
├── 计算机图形学底层原理:从C++独立编写OpenGL模拟库
├── 第一章 课程介绍
│ ├── 1-1:课程介绍——为何学习以及如何学习
├── 第二章 图形光栅化理论及实现
│ ├── 2-1:Windows窗体构建及分析
│ ├── 2-2:创建绘图环境
│ ├── 2-3:点的绘制与效果
│ ├── 2-4:直线绘制算法——brensenham算法推导过程
│ ├── 2-5:直线绘制算法——brensenham算法程序实现
│ ├── 2-6:直线颜色运算——绘制彩色直线
│ ├── 2-7:三角形绘制——扫描线算法
│ ├── 2-8:三角形高效绘制——平底、平顶三角形
│ ├── 2-9:三角形高效绘制——绘制任意三角形
│ ├── 2-10:三角形高效绘制——优化及裁剪提速
│ ├── 2-11:三角形颜色算法——彩色三角形颜色插值
├── 第三章 图片处理及纹理系统
│ ├── 3-1:图片读取及绘制
│ ├── 3-2:图片Alpha测试绘制
│ ├── 3-3:图片颜色混合的实现
│ ├── 3-4:图片透明度绘制及玻璃效果
│ ├── 3-5:图片简单缩放算法及实现
│ ├── 3-6:双线性插值缩放算法原理
│ ├── 3-7:双线性插值缩放算法实现
│ ├── 3-8:UV纹理坐标引入及三角形贴图
│ ├── 3-9:UV纹理坐标属性设置
├── 第四章 图形学状态机接口封装
│ ├── 4-1:图形学状态机概论及介绍
│ ├── 4-2:状态机信息存储结构封装
│ ├── 4-3:使用状态机改造画线接口
│ ├── 4-4:使用状态机改造三角形绘制接口
│ ├── 4-5:图形光栅化与状态机阶段总结
│ ├── 4-6:线性代数回顾及解析
│ ├── 4-7:二维空间矩阵变换理论详解
│ ├── 4-8:二维空间矩阵变换实现
├── 第五章 3D图形学理论及接口实现
│ ├── 5-1:3D空间变换及摄像机矩阵详细推导
│ ├── 5-2:3D投影矩阵介绍及详细推导
│ ├── 5-3:基础3D变换在迷你接口中的实现
│ ├── 5-4:3D世界摄像机矩阵变换实现
│ ├── 5-5:3D世界投影矩阵变换实现
│ ├── 5-6:3D深度缓存理论及实现
│ ├── 5-7:3D矩阵变换状态机改造
│ ├── 5-8:3D矩阵栈PUSH与POP理论详解
│ ├── 5-9:3D矩阵栈的实现