OpenGL被定义为“图形硬件的一种软件接口”。它更像一个C运行时的函数库,另一方面,OpenGL规范包含GLSL,即OpenGL着色语言。
OpenGL的扩展机制:
利用新的标记或枚举只需要在项目中添加一个提供商支持的头文件,有一个标准头文件glext.h中包含了这些扩展。
查询当前实现支持多少扩展:
GLint nNumExtensions;
glGetIntegerv(Gl_NUM_EXTENSIONS,&nNumExtensions);
调用glGetStringi函数获取特定扩展的名称:
GLint nNum;
glGetIntegerv(Gl_NUM_EXTENSIONS,&nNum);
如果支持指定的扩展,那么这个函数返回1,反之返回0:
int gltIsExtSupported(const char *extension);
支持阵容:
GLUT、GLEW、GLTools
OpenGL API 特性:
数据类型:
前面有个字母u,表示这是一种无符号数据类型。
siz