【发布时间】:2010-10-16 04:29:39
【问题描述】:
对于使用 OpenGL 绘制复杂的凹多边形,最好将其镶嵌成三角形,还是使用stencil buffer?我猜模板缓冲区对于单帧会更快,但如果多边形不改变,三角剖分对于多帧会更好。不过,我还没有真正尝试过,所以我不知道。
【问题讨论】:
标签: opengl polygon triangulation concave stencil-buffer
对于使用 OpenGL 绘制复杂的凹多边形,最好将其镶嵌成三角形,还是使用stencil buffer?我猜模板缓冲区对于单帧会更快,但如果多边形不改变,三角剖分对于多帧会更好。不过,我还没有真正尝试过,所以我不知道。
【问题讨论】:
标签: opengl polygon triangulation concave stencil-buffer
正是你说的那样:
三角剖分的多边形渲染速度更快,但一次性 CPU 成本很高,即三角剖分本身。根据我的经验,如果您必须至少渲染两次多边形,那么对多边形进行三角测量是值得的。
但多边形的大小会有所不同。如果您使用模板缓冲区方法,非常小的多边形的成本要比大多边形的成本低得多,因为您可以将第二次渲染通道的大小限制为多边形的边界框。
【讨论】: