渲染镶嵌对象的最佳方式 (OpenGL)

Posted

技术标签:

【中文标题】渲染镶嵌对象的最佳方式 (OpenGL)【英文标题】:Best way to render Tesselated Objects (OpenGL) 【发布时间】:2010-06-08 23:47:59 【问题描述】:

我正在为多边形使用 GLUTesselator。现在顶点回调执行 glvertex2f 和 gltex2f。简单地从 std::vector 中的顶点回调收集顶点然后使用 gldrawarrays() 会更好吗?或者这实际上会降低效率,因为它必须将顶点和纹理坐标放在一个向量中?

谢谢

【问题讨论】:

【参考方案1】:

如果镶嵌对象上的顶点数“足够大”,则 VA/VBO 几乎总是比立即模式 glBegin()/glEnd() 代码更快,尤其是在几何图形是静态的情况下。

【讨论】:

以上是关于渲染镶嵌对象的最佳方式 (OpenGL)的主要内容,如果未能解决你的问题,请参考以下文章

opengl着色器中的多边形镶嵌

在 OpenGL 中处理 FBO 的最佳方法是啥?

优化流媒体vbo openg

opengl vbo建议[关闭]

OpenGL 与 OpenCV 相结合的计算机视觉教程 [关闭]

OpenGL:纹理坐标实时变化的地形的最佳渲染方法?