实时细分曲面的GLUTesselator?

4
我正在尝试使用OpenGL制作矢量绘图应用程序,允许用户实时查看结果。我的设置方式是使用边缘标志回调,使glu tesselator仅输出三角形,然后将其传递给VBO。我已经尝试尽可能使我的算法快速,并且这不是我的问题所在。根据一些代码分析器的说法,我的主要减速发生在对GLUTessEndPolygon()的调用中,这是生成多边形的函数。我发现当形状超过100个输入顶点时,它会变得非常缓慢,基本上摧毁了我优化其他所有内容的艰苦努力。我该怎么办?我提供(0,0,1)的法线。我还尝试了GL红书中的所有技巧。有没有一种方法可以使tesselator更快地进行tesselation但精度更低?谢谢。

可能是GLUTesselator的替代方案?的重复问题。 - finnw
1个回答

2

您可以尝试使用poly2tri来查看它是否更快。


谢谢,除此之外,在哪里可以找到有关它的使用信息?另外,它需要编译为库吗,还是可以直接使用? - jmasterx
我刚刚使用了源代码浏览器(http://code.google.com/p/poly2tri/source/browse/)。看起来你应该可以将这些文件添加到你的项目中。 - genpfault
它可以有自相交的多边形吗? - jmasterx
通用多边形剪切器怎么样? - jmasterx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接