在OpenGL中,可以使用evaluators绘制NURB。但看起来评估人员是来自OpenGL ES规范的removed,使其轻量化。在那种情况下,如何使用OpenGL ES API绘制NURB?如何使用OpenGL ES绘制NURB
4
A
回答
3
你不会绕过你自己实施NURBS的东西。这意味着您必须在离散点处对曲线或曲面进行采样,并将其分别转换为普通线条或三角形集合。然后可以用通常的顶点数组/缓冲区绘制,这也应该比评估器或GLU NURBS函数更快。
0
在openGL中,NURBS曲线分两步呈现 - 1)使用mathematical formula评估曲线上的某些点(100或1000)。这可以在OpenGL4中的GPU上使用SSBO(Shader存储缓冲区对象)完成。 2)使用VBO将评估点渲染为线条。
如果你想更详细地了解NURBS,那么有一个很好的网络应用程序可用here。
相关问题
- 1. 用OpenGL ES绘制点线
- 2. 使用OpenGL-ES绘制点划线
- 3. 如何绘制“发光”线在OpenGL ES
- 4. 如何在Linux中绘制OpenGL ES?
- 5. Opengl-es绘制纹理
- 6. 如何使用OpenGL ES 2将纹理绘制为四边形?
- 7. 如何使用OpenGL ES 1绘制虚线?
- 8. 用OpenGL ES绘制地球仪
- 9. 是强制性的绘制OpenGL ES的
- 10. 如何在iPhone上用OpenGL ES绘制实心圆?
- 11. 如何用iPhone绘制反锯齿圆OpenGL ES
- 12. 如何绘制OpenGL ES的iPad背景图像应用程序
- 13. 在opengl中绘制一个箭头ES
- 14. iOS 4.1 OpenGL ES 1.1未绘制纹理
- 15. OpenGL ES纹理不会绘制
- 16. OpenGL ES的iPhone - 绘制反锯齿线
- 17. Android的OpenGL ES没有绘制纹理
- 18. Android OpenGL es“glDrawTexfOES”绘制倒立
- 19. OpenGL ES绘制黑色纹理
- 20. OpenGL Es 2.0 GLKit绘制像素
- 21. 使用glDrawArrays绘制OpenGL ES的立方体
- 22. NEWBIE:使用有序顶点数组绘制OpenGL ES形状
- 23. 在iPhone中使用OpenGL ES绘制直线?
- 24. Iphone OpenGL ES重复使用或绘制一次纹理场景
- 25. Android - 使用openGL ES绘制2D,然后2D。
- 26. iOS Dev:使用OpenGL ES绘制图像/雪碧
- 27. OpenGL ES 2.0 - 绘图Parallels
- 28. 如何在iOS上使用OpenGL ES实现多层次绘图?
- 29. 如何在OpenGL ES Android中绘制网格线?
- 30. 如何在OpenGL ES中绘制彩色矩形?