输入设备的概念。虽然这一开始看起来像是一种限制，但它允许进行渲染的代码完全独立于他运行的操作系统，允许跨平台开发。然而，有些整合于原生zh-cn:窗口系统; zh-tw:视窗系统的东西需要允许和宿主系统交互。这通过下列附加API实现：另外，GLUT库能够以可移植的方式提供基本的zh-cn:窗口;zh-tw:视窗功能。
版本.OpenGL进化自（而且风格很相似）SGI的早期3D接口IRIS GL。IRIS GL的一个限制是它只能访问底层硬件提供的特性。如果图形硬件