OpenGL是一套跨平台图形接口API规范。OpenGL之所以跨平台是因为各个平台都有根据OpenGL规范实现相应的API接口,在Windows,Linux,MacOSX等平台都有各自的实现,各个平台会提供OpenGL的程序接口。OpenGL提供了一套图形接口API,而图形主要由显卡控制,所以OpenGL相当于一套操作显卡的API接口,显卡厂商(NVidia,ATI等)会对提供OpenGL的驱动,使用OpenGL也就是对显卡设备进行编程。并不存在一个OpenGL开发的SDK程序包,因为OpenGL只是一套规范,具体的实现与平台相关,且与显卡厂商相关。