|
277| 0
|
[其它] 计算机图形学—从0开始构建一个OpenGL软光栅 |
适合人群: 在校大学生,对图形学感兴趣 期望获得更高薪水转型图形程序的工作者 对C++掌握熟练,期望探索OpenGL内部原理的工作者 需要加强职场技术的程序员 你将会学到: 只给你一个画点的功能,通过C++构建一个三维世界 第1章课程导学(19分钟3节) 1-1课程导学与课程安排[18:11] 第2章工程环境与直线绘制(2小时55分钟10节) 2-1CMake工程配置(一)[14:25] 2-2CMake工程配置(二)[19:22] 2-3WindowsAPI介绍[12:16] 2-4Windows窗体构建[16:12] 2-5实践:窗体构建与代码架构[19:22] 2-6WindowsGDI介绍[15:22] 2-7实践:绘图环境搭建[21:23] 2-8Brensenham直线绘制算法[29:59] 2-9实践:直线绘制算法代码[15:37] 2-10实践:彩色直线绘制[11:44] 第3章三角形绘制(1小时20分钟7节) 3-1线性代数-向量基础[13:54] 3-2线性代数-向量叉乘专题[18:00] 3-3实践:向量类代码设计[13:01] 3-4实践:向量功能函数代码设计[09:32] 3-5实践:三角形扫描线绘制算法代码设计[08:21] 3-6三角形重心插值算法[10:52] 3-7实践:彩色三角形绘制[06:36] 第4章 图片与纹理 (1小时32分钟 8节) 4-1实践:图片读取与显示[13:04] 4-2实践:颜色混合绘制[11:17] 4-3UV坐标详解[12:39] 4-4实践:UV坐标系统代码[12:11] 4-5双线性插值算法[13:42] 4-6实践:双线性插值代码设计[12:27] 4-7纹理的Wrap性质[10:21] 4-8实践:Wrap代码与纹理动画[07:16] 第5章 矩阵理论基础 (2小时31分钟 9节) 5-1矩阵概论[11:00] 5-2矩阵的行列视图[22:11] 5-3矩阵行列式计算[14:46] 5-4矩阵行列式基本性质[15:45] 5-5矩阵性质与化简[15:10] 5-6矩阵行列式几何意义[21:35] 5-7矩阵的逆矩阵计算[19:50] 5-8实践:矩阵类代码设计[08:29] 5-9实践:矩阵功能函数代码设计[22:47] 第6章 空间变换 (3小时33分钟 10节) 6-1二维空间变换理论[16:06] 6-2三维空间变换理论[15:37] 6-3绕任意轴旋转矩阵[24:27] 6-4视图变换矩阵[26:41] 6-5矩阵变换与基向量坐标系[29:07] 6-6实践:空间变换代码设计[26:08] 6-7正交投影变换矩阵[20:12] 6-8透视投影变换矩阵[31:30] 6-9屏幕空间变换矩阵[12:28] 6-10实践:实现三维旋转的三角形[11:15] 第7章 渲染管线 (2小时54分钟 10节) 7-1渲染管线概念与设计[28:29] 7-2几何信息存储-VBO[18:21] 7-3几何信息存储-VAO与EBO[19:40] 7-4实践:渲染管线搭建与代码重构[14:29] 7-5实践:VAO-VBO代码设计[18:59] 7-6图形状态机理论[12:53] 7-7实践:几何数据操作接口[13:51] 7-8Draw流程与Shader设计[13:59] 7-9实践:Shader类代码设计[13:05] 7-10实践:Draw函数代码及三角形绘制案例[20:17] 第8章 高级渲染管线功能 (3小时3分钟 9节) 8-1剪裁算法—前置几何知识[11:15] 8-2剪裁算法—多边形剪裁算法[31:06] 8-3实践:剪裁算法代码设计[34:58] 8-4透视修正推导与算法[43:08] 8-5实践:透视修正代码设计[07:17] 8-6实践:背面剔除算法与代码设计[16:25] 8-7实践:深度测试算法与代码设计[15:38] 8-8实践:颜色混算法与代码设计[07:46] 8-9实践:纹理系统代码设计[16:02] 第9章 应用案例 (2小时34分钟 9节) 9-1摄像机系统设计[12:20] 9-2实践:摄像机类实现代码[28:44] 9-3Lambert光照模型介绍[16:32] 9-4实践:Lambert光照代码设计[15:20] 9-5模型与Assimp库介绍[19:52] 9-6Mesh系统设计[16:39] 9-7实践:Mesh类代码实现[10:11] 9-8实践:Model类编写(一)[15:57] 9-9实践:Model类编写(二)[19:10]
购买主题
本主题需向作者支付 78 学币 才能浏览
| |
学IT吧 www.xueit8.com X3.4
Copyright © 2001-2021, Tencent Cloud.