Opengl是图形硬件的一种软件接口。这个接口包含的函数超过700个,这些函数可以用于指定物体和操作,创建交互式的三维应用程序。
Opengl的设计目标就是作为一种流线型的,独立于硬件的接口,在许多不同的硬件平台上实现。为了实现这个目标,Opengl并未包含用于执行窗口任务或者获取用户输入之类的函数。反之,必须通过具体的窗口系统来控制OpenGL应用程序所使用的特定硬件。
OpengGL并没有提供用于描述三维物体模型的高级函数。在OpenGL中,程序员必须根据一些为数不多的基本几何图元(点,直线和多边形)来创建所需要的模型。