首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用OpenGL ES绘制NURBs

如何使用OpenGL ES绘制NURBs
EN

Stack Overflow用户
提问于 2011-05-24 12:43:42
回答 2查看 2.3K关注 0票数 4

在OpenGL中,可以使用evaluators绘制NURBs。但似乎评估者是来自OpenGL ES规范的removed,以使其重量更轻。在这种情况下,如何使用OpenGL ES API绘制NURBs?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-24 19:12:23

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

票数 3
EN

Stack Overflow用户

发布于 2016-05-11 01:25:28

在openGL中,NURBS曲线通过两个步骤进行渲染- 1)使用mathematical formula对曲线上的某些点(100或1000)求值。这可以在openGL4中的GPU上使用SSBO(着色器存储缓冲区对象)来完成。2)使用VBO将求值的点渲染为线条。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6105766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档