专题栏目:ARVRMR虚拟现实

OpenGL的主要特点是什么?

OpenGL是低级的3D图形界面

OpenGL既能提供尽可能低级的图形操作,又能保证设备的无关性。正因为如此,Open GL不能直接提供对复杂几何对象的描述或建模。换句话说, OpenGL提供的是复杂几何对象的合成机制而不是描述机制。因此, OpenGL API不会提供一般图形API常有的一些几何对象的直接描述。尽管 OpenGL的级别很低,但它足以组合完成高级绘制功能。例如 OpenGL不能直接绘制凹多边形,但如果首先将一个凹多边形分解成多个凸多边形或三角形,那么 OpenGL就能有效处理了。另一方面,为了方便用户对常见复杂对象的直接描述, OpenGL也提供了部分复杂绘制对象的描述。例如, OpenGL实用库就提供了凹多边形分解和 NURBS曲线与曲面描述界面,并给出了几个常用球体、圆锥体和圆柱体的绘制描述。

内容来源:胡小梅《分布式虚拟现实技术》

发表评论

相关文章