为什么学习OpenGL?
OpenGL(Open Graphics Library)是一个跨平台的专业图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库,它被广泛应用于各种的电子游戏开发。
目录
下载学习内容
OpenGL 代码运行截图
3D动画代码运行在线演示
3D地形代码运行在线演示
3D地形平滑过渡代码在线演示
3D地形块衔接代码在线演示
基于斜坡的地形光照代码在线演示
3D地形子纹理代码在线演示
纹理的镂空与重叠代码在线演示
子纹理的组合代码在线演示
光照与法线代码在线演示
法线平均值代码在线演示
光照的转动代码在线演示
动态阴影代码在线演示
AI寻路代码在线演示
OpenGL 着色器编程
OpenGL 的安装
VS开发环境的下载与安装
Win32工程的创建
VS开发环境中配置OpenGL
GLSL整型变量
GLSL浮点型变量
GLSL布尔型变量
GLSL向量类型
GLSL矩阵类型
GLSL采样器类型
GLSL数组
GLSL in 限定符
GLSL out 限定符
GLSL uniform 限定符
GLSL if 语句
GLSL switch 语句
GLSL while 语句
GLSL do-while 语句
GLSL for 语句
GLSL 流程控制语句
GLSL 函数
GLSL 结构体
GLSL 运算符
产生顶点数组对象的名字
绑定顶点数组对象
删除顶点数组对象
检测顶点数组对象
产生缓冲区对象
绑定缓冲区对象
删除缓冲区对象
检测缓冲区对象
像素格式描述结构体
OpenGL渲染管线
世界坐标系与物体坐标系
坐标系转换
OpenGL观察变换
OpenGL投影变换