SDL:性能 SPriG 与 SDL_gfx

Posted

技术标签:

【中文标题】SDL:性能 SPriG 与 SDL_gfx【英文标题】:SDL: Performance SPriG vs SDL_gfx 【发布时间】:2010-06-23 11:04:09 【问题描述】:

我需要用粗线绘制一个多边形。现在我有两种可能:

使用库SPriG 绘制它们,该库提供线条粗细。 使用 SDL_gfx 库将多边形分割成所有线条并将它们绘制为具有修改厚度的多边形(如 this tutorial(页面上的 1 个教程)中所述。)。李>

我不确定 SPriG 的性能。我猜 SDL_gfx 将是最快的。 你有没有试过这个,或者只是“你知道 SPrig 的质量吗”?

谢谢

【问题讨论】:

【参考方案1】:

看起来 SPriG 只是 draws a circle 在沿线的每个像素处赋予它厚度。对于宽线,您会看到相当多的过度绘制。

I'd do it a bit differently. 它可能更快也可能不会更快,具体取决于三角形光栅化与逐像素圆过度绘制的比较。

【讨论】:

【参考方案2】:

不要使用其中之一。只需使用 OpenGL 并调用:glLineWidth(3.6f);

【讨论】:

以上是关于SDL:性能 SPriG 与 SDL_gfx的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg 和 SDL 的区别和联系? 谢谢

SDL2 打造显示矩阵 (一)

SDL tilemap 渲染很慢

unrolled/render 集成Masterminds/sprig 增强模版处理

将 sprig 连接到 kafka 开始使用 docker compose 进行 localhost 开发

Sprig AOP原理及源码解析