专题栏目:ARVRMR虚拟现实

OpenGL是由什么组成的?

OpenGL由若干个函数库组成,这些函数库提供了数百条图形命令(也称为命令函数或函数),开发人员可以用来建立三维模型和进行三维实时交互。 OpenGL的命令函数简单明了,这数百条命令函数的大部分是彼此间的简单变形,实际上 OpenGL只有120余条不同的基本命令和100余条扩展命令这些 OpenGL命令函数几乎涵盖了所有基本的三维图像绘制特性,从简单的几何点,线或填充多边形到非均匀有理B样条(NURBS)纹理映射曲面。组成 OpenGl的函数库主要是 OpenGL核心库、实用程序库、X Window系统扩展库、 Windows NT/2000专用函数库和编程辅助库等,其中 OpenGL核心库和实用程序库是任何一个OpenGL实现都必须具备的,而 Window系统扩展库是当 OpenGL在 X Window环境下实现时必须提供的普通X机制的扩展程序; Windows NT/2000专函数库(包括Win32AP函数)是用 OpenGL来糅合与 OpenGL 与 Windows NT/2000的,它们使得在 Windows NT/2000环境下的 OpenGL窗口绘制成为可能。 OpenGL编程辅助库无论在 X Window还是在win-dows NT/2000环境下都应该是相同的(如果提供了的话),这些库函数只是为用户尽快学习 OpenGL编程提供帮助,所以非常简单直观,当然对编制实用的 OpenGL应用程序并没有什么实际的用处。

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

发表评论

相关文章