4

我正在尝试使用 OpenGL 制作一个矢量绘图应用程序,这将允许用户实时查看结果。我设置它的方式是使用边缘标志回调,因此 glu tesselator 只输出三角形,然后我将其传递给 VBO。我试图让我所有的算法尽可能快,这不是我的问题所在。根据一些代码分析器,我在调用 GLUTessEndPolygon() 时出现了大幅减速,这是制作多边形的函数。我发现当形状超过 100 个输入顶点时,它会变得非常缓慢,并且基本上破坏了我为优化其他所有内容所做的所有努力。我能做些什么?我提供(0,0,1)的法线。我还尝试了 GL 红皮书中的所有提示。有没有办法让镶嵌器镶嵌得更快但精度更低?

谢谢

4

1 回答 1

2

你可以试试poly2tri看看它是否更快。

于 2010-08-11T21:15:48.313 回答