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