其他分享
首页 > 其他分享> > c – NURBS和opengl 4.2核心怎么样?

c – NURBS和opengl 4.2核心怎么样?

作者:互联网

RedBook中的NURBS章节表示已弃用,包括实用程序库:“尽管如此
其中一些功能是GLU库的一部分,它依赖于它
已从核心OpenGL库中删除的功能.“

这是否意味着OpenGL 4.2实际上缺少用于操纵NURBS曲线和曲面的C工具包?有一些商业第三方工具包,但它们不是跨平台(主要是windows)

…?

解决方法:

在OpenGL-3及更高版本中,您可以使用几何体和顶点着色器,OpenGL-4甚至可以提供tesselation着色器.它们提供了实现GPU加速NURBS和Bezier样条曲线和曲面的一切. OpenGL-1.1的评估者从未在大多数硬件上加速GPU.所以实际上没有他们你会更好.

只需在着色器中实现NURBS或Bezier评估器,并将顶点作为表面采样点发送.

标签:opengl-4,c,opengl,nurbs
来源: https://codeday.me/bug/20190729/1572742.html