如何解决如何用OpenGL ES绘制NURB
| 在OpenGL中,可以使用评估器绘制NURB。但是似乎评估者已从OpenGL ES规范中删除,以使其重量轻。在那种情况下,如何使用OpenGL ES API绘制NURB?解决方法
您不会自己实现NURBS内容。这意味着您必须在离散点处采样曲线或曲面,然后将其分别转换为普通的线带或三角形集。然后可以使用通常的顶点数组/缓冲区来绘制,这也应该比求值器或GLU NURBS函数更快。
,在openGL中,NURBS曲线分2个步骤呈现-1)使用数学公式评估曲线上的某些点(100或1000)。可以使用SSBO(着色器存储缓冲区对象)在openGL4中的GPU上完成此操作。 2)使用VBO将评估的点渲染为线条。
如果您想更详细地了解NURBS,那么这里有一个不错的Web应用程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。