OpenGL是一个性能卓越的三维图形标准,以SGI的GL三维图形库为基础制定的通用共享开放式三维图形标准。微软、SGI、IBM、DEC、SUN、HP等大公司都采用了OpenGL作为三维图形标准,许多软件厂商以OpenGL为基础开发出产品,如动画制作软件Soft Image和3D Studio MAX、仿真软件Open Inventor、VR软件World Tool Kit、CAM软件ProEngineer、GIS软件ARC/INFO等。随着Windows NT和Windows 95中提供了OpenGL标准及OpenGL三维图形加速卡,OpenGL将在微机中有广泛应用,为用户提供在微机上使用高性能图形工作站上运行软件的机会。OpenGL是一个开放的三维图形软件包,独立于窗口系统和操作系统,方便在各种平台间移植。它与Visual C++紧密接口,便于实现机械手的有关计算和图形算法,确保算法的正确性和可靠性。OpenGL使用简便,效率高,具有七大功能。这些功能包括建模、变换、颜色模式设置、光照和材质设置、纹理映射、位图显示和图像增强、双缓存。建模功能提供了基本的点、线、多边形的绘制函数和复杂的三维物体、复杂曲线和曲面的绘制函数。变换功能包括基本变换和平行投影、透视投影,变换方法与机器人运动学中的坐标变换方法一致,有利于减少算法运行时间,提高三维图形显示速度。颜色模式设置有RGBA模式和颜色索引两种。光照和材质设置包括辐射光、环境光、漫反射光、镜面光和材质反射率。纹理映射功能可以逼真地表达物体表面细节。位图显示和图像增强功能包括基本的拷贝、像素读写、融合、反走样和雾效果,增强图像显示效果。双缓存功能实现动画,后台缓存计算场景、生成画面,前台缓存显示已画好的画面。利用OpenGL,用户可以实现深度暗示、运动模糊等特殊效果,实现消隐算法,从而使图形显示更具真实感。OpenGL的广泛使用和强大功能使其成为三维图形处理领域的重要工具。