2011-05-24 89 views

回答

3

你不会绕过你自己实施NURBS的东西。这意味着您必须在离散点处对曲线或曲面进行采样,并将其分别转换为普通线条或三角形集合。然后可以用通常的顶点数组/缓冲区绘制,这也应该比评估器或GLU NURBS函数更快。

0

在openGL中,NURBS曲线分两步呈现 - 1)使用mathematical formula评估曲线上的某些点(100或1000)。这可以在OpenGL4中的GPU上使用SSBO(Shader存储缓冲区对象)完成。 2)使用VBO将评估点渲染为线条。

如果你想更详细地了解NURBS,那么有一个很好的网络应用程序可用here