3D图形理论—17166人已学习
课程介绍
课程实现一套软3D,即不依赖任何第三方API(OpenGL,D3D,GDI)等。 课程从建立建立颜色缓冲区,绘制点,绘制线,绘制面,绘制图片,建立纹理,作图形的旋转,图像的混合,建立三维坐标系,实现模型矩阵,投影矩阵,观察矩阵,深度缓冲区等三维核心功能,实现基本的OpenGL核心绘制功能,让开发者从底层,全面的认识3D,为优化,开发出更好的游戏奠定基础。
课程收益
全面的深入的掌握三维的理论,光栅化理论。
讲师介绍
张立铜 更多讲师课程
2004年毕业于西南科技大学,计算机科学技术专业,从事软件开发,游戏开发,擅长游戏开发,桌面应用,手机游戏。
课程大纲
第1章:光栅化基础
1. 课程介绍 15:03
2. 建立开发环境-创建窗口 9:57
3. 建立窗口 13:17
4. 绘制点 27:14
5. 绘制点的优化处理 10:54
6. 绘制线 18:38
7. 绘制线优化 15:03
8. 给线上色,绘制渐变色的线 12:02
9. 线的巩固-多种绘制方式 16:41
10. 绘制贝塞尔曲线 15:45
11. 矩形的绘制 8:08
12. 优化矩形绘制效率 7:21
13. 矩形颜色的填充(颜色插值) 17:35
14. 绘制三角形 8:42
15. 绘制三角形2 20:25
16. 给三角形3 15:28
17. 给三角形填充颜色 14:43
18. 代码效率优化 21:53
19. 代码效率优化-三角形不可见优化(2) 7:11
20. 代码效率优化-三角形相交Y方向优化(3) 11:28
21. 代码效率优化-三角形相交X方向优化(4) 6:37
第2章:光栅化图像
1. 绘制图片 7:36
2. Freetype加载图片 8:13
3. Image类的编写 17:10
4. 去掉不想要的颜色-color-key 12:05
5. Alpha测试 7:30
6. Alpha混合的实现 10:49
7. 透明的处理 8:31
8. 图像的部分绘制 9:28
9. 图像的缩放 12:55
10. 图像的缩放-采样 6:14
11. 归纳,总结 4:54
第3章:纹理基础
1. 纹理坐标的引入 32:31
2. 纹理坐标的引入2 19:14
3. 纹理颜色混合处理 9:23
4. 实现状态机 23:10
5. 实现状态机2 32:48
6. 实现状态机3 24:36
7. 纹理包装-重复 6:42
8. 纹理包装-clamp-to-age 7:18
9. 二维矩阵操作 5:52
10. 平移矩阵的应用 7:49
11. 缩放矩阵的应用 5:22
12. 旋转矩阵的应用 8:59
13. 矩阵复合操作 9:39
第4章:3D基础
1. 3D理论 10:21
2. 3D理论-向量 9:08
3. 3D理论-矩阵 8:16
4. 3D框架的实现 10:45
5. 固定渲染管线实现 20:26
6. 投影和观察矩阵 7:32
7. 固定渲染管线实现-裁减 15:35
8. 绘制第一个三角形 6:37
9. 3D矩阵变换 7:56
10. 3D矩阵变换-复合变换 8:46
第5章:坐标变换-摄像机
1. 摄像机的实现-消息处理 9:27
2. 摄像机类的封装 15:03
3. 摄像机类的封装2 8:39
4. 场景的建立 14:31
5. bug-修正及摄像机缩放 11:30
6. 摄像机的平移 11:18
大家可以点击【 查看详情】查看我的课程
课程介绍

课程实现一套软3D,即不依赖任何第三方API(OpenGL,D3D,GDI)等。 课程从建立建立颜色缓冲区,绘制点,绘制线,绘制面,绘制图片,建立纹理,作图形的旋转,图像的混合,建立三维坐标系,实现模型矩阵,投影矩阵,观察矩阵,深度缓冲区等三维核心功能,实现基本的OpenGL核心绘制功能,让开发者从底层,全面的认识3D,为优化,开发出更好的游戏奠定基础。
课程收益
全面的深入的掌握三维的理论,光栅化理论。
讲师介绍
张立铜 更多讲师课程
2004年毕业于西南科技大学,计算机科学技术专业,从事软件开发,游戏开发,擅长游戏开发,桌面应用,手机游戏。
课程大纲
第1章:光栅化基础
1. 课程介绍 15:03
2. 建立开发环境-创建窗口 9:57
3. 建立窗口 13:17
4. 绘制点 27:14
5. 绘制点的优化处理 10:54
6. 绘制线 18:38
7. 绘制线优化 15:03
8. 给线上色,绘制渐变色的线 12:02
9. 线的巩固-多种绘制方式 16:41
10. 绘制贝塞尔曲线 15:45
11. 矩形的绘制 8:08
12. 优化矩形绘制效率 7:21
13. 矩形颜色的填充(颜色插值) 17:35
14. 绘制三角形 8:42
15. 绘制三角形2 20:25
16. 给三角形3 15:28
17. 给三角形填充颜色 14:43
18. 代码效率优化 21:53
19. 代码效率优化-三角形不可见优化(2) 7:11
20. 代码效率优化-三角形相交Y方向优化(3) 11:28
21. 代码效率优化-三角形相交X方向优化(4) 6:37
第2章:光栅化图像
1. 绘制图片 7:36
2. Freetype加载图片 8:13
3. Image类的编写 17:10
4. 去掉不想要的颜色-color-key 12:05
5. Alpha测试 7:30
6. Alpha混合的实现 10:49
7. 透明的处理 8:31
8. 图像的部分绘制 9:28
9. 图像的缩放 12:55
10. 图像的缩放-采样 6:14
11. 归纳,总结 4:54
第3章:纹理基础
1. 纹理坐标的引入 32:31
2. 纹理坐标的引入2 19:14
3. 纹理颜色混合处理 9:23
4. 实现状态机 23:10
5. 实现状态机2 32:48
6. 实现状态机3 24:36
7. 纹理包装-重复 6:42
8. 纹理包装-clamp-to-age 7:18
9. 二维矩阵操作 5:52
10. 平移矩阵的应用 7:49
11. 缩放矩阵的应用 5:22
12. 旋转矩阵的应用 8:59
13. 矩阵复合操作 9:39
第4章:3D基础
1. 3D理论 10:21
2. 3D理论-向量 9:08
3. 3D理论-矩阵 8:16
4. 3D框架的实现 10:45
5. 固定渲染管线实现 20:26
6. 投影和观察矩阵 7:32
7. 固定渲染管线实现-裁减 15:35
8. 绘制第一个三角形 6:37
9. 3D矩阵变换 7:56
10. 3D矩阵变换-复合变换 8:46
第5章:坐标变换-摄像机
1. 摄像机的实现-消息处理 9:27
2. 摄像机类的封装 15:03
3. 摄像机类的封装2 8:39
4. 场景的建立 14:31
5. bug-修正及摄像机缩放 11:30
6. 摄像机的平移 11:18
大家可以点击【 查看详情】查看我的课程