“51CTO 奇境 - OpenGL 原理与实践” 是由奇境森林科技 CTO 赵新政主讲的课程
。相关介绍如下:
上方URL获取资源
课程目标
-
让游戏行业人员深入图形渲染底层,掌握 OpenGL 图形接口及基础算法,以更快速地使用商业引擎
-
。
-
帮助学员全方位了解 OpenGL 必要接口,融会贯通图形学基础知识,能制作中级特效,为学习 UnrealEngine、Unity3D 等商业引擎打下基础,也可自行进行图形引擎的设计与研究
-
。
课程内容
-
基础理论与概念:介绍 OpenGL 作为跨平台图形 API 的基本概念,如 OpenGL 上下文是庞大的状态机,帧缓冲区、纹理、渲染缓冲区、顶点数组、顶点缓冲区、索引数组、索引缓冲区等的作用和相互关系
-
。
-
图形绘制原理与算法:涵盖光栅化理论,包括直线 Bresenham 算法的推导与实现、三角形绘制(如简单扫描线绘制、平底平顶三角形绘制、任意三角形绘制及算法优化与剪裁)
-
。
-
图片处理与纹理:讲解图片读取及显示、图片绘制 Alpha 测试、图片颜色混合实现、图片透明度设置及玻璃效果、图片缩放的二次线性插值理论与实现、UV 坐标引入及三角形贴图、UV 坐标属性解析
-
。
-
状态机与接口封装:涉及图形接口状态机理论、状态机信息结构封装、状态机封装直线绘制和三角形绘制
-
。
-
3D 图形学:包括 3D 投影矩阵介绍及详细推导、3D 世界中加入投影矩阵的实现、3D 深度缓存理论及实现、3D 状态机封装接口
-
。
课程优势
- 原理实践结合:对于每个知识点,既推导基础公式及原理,又进行代码实践,帮助学员理解 OpenGL 相关知识。
- 解决学习难点:针对学员学习 OpenGL 时难以找到路径、无法透彻理解理论知识点(如 VAO 与 VBO 的区别、MVP 矩阵变换的推导及原理等)的问题,课程会深入讲解,帮助学员看得懂、学得会、用得上。