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评估器,并将顶点作为表面采样点发送.

上一篇:layui 动画 实现过程


下一篇:学建模这几种常用的3d建模方式你必须知道!