现代 OpenGL 与 C++ 计算机图形学
学习现代 OpenGL 图形应用背后的理论和代码,让你能够制作游戏、模拟等!
学习内容:
- 使用 C++ 和 OpenGL 创建 3D 图形应用
- 使用和理解 GLEW 和 GLFW
- 在窗口中绘制 3D 对象
- 使用 OpenGL 着色器(顶点、片段甚至几何着色器)
- 使用和理解统一变量
- 使用 GLM(OpenGL 数学库)进行 3D 变换
- 平移、旋转和缩放 3D 对象
- 理解和使用插值概念以简化 3D 应用
- 使用索引绘制简化 3D 模型构建
- 理解和使用正交投影和透视投影
- 实现用户控制的摄像机,通过键盘和鼠标输入导航 3D 世界
- 为 3D 模型应用纹理,增加细节
- 应用冯氏光照模型,为 3D 场景添加逼真的光照效果
- 使用三种类型的光:方向光、点光源和聚光灯(在一个场景中使用多个点光源/聚光灯)
- 使用 Assimp 库导入在外部应用(如 Blender 和 3DSMax)中制作的 3D 模型
- 应用方向阴影和全方向阴影
- 阴影映射优化技术
- 如何将多个全方向阴影源应用于场景
- 实现天空盒,使用立方体贴图增加 3D 场景范围
本课程包括
- 21.5 小时点播视频
- 2 篇文章
- 38 个可下载资源
- 可在移动设备和电视上访问
- 终身访问
- 完成证书
价格:$94.99
教程评分:4.5/5
教程语言:英语
教程字幕:中英文字幕
课程要求:
- 基本的 C++ 知识,包括指针/引用的使用
- 数学背景有帮助但不是必须的
- 建议使用 Visual Studio 和 Windows 系统,但代码和理论也适用于 Mac/Linux 系统,只是无法一一对应 IDE 使用
课程描述:
你好!欢迎参加现代 OpenGL 与 C++ 计算机图形学课程!
本课程与大多数其他 OpenGL 课程不同,因为它不仅教授使用 OpenGL 所需的代码,还教授其背后的理论!对于任何有志于成为图形或游戏开发者的人来说,这一点非常重要,因为理解我们所做的事情背后的理论可以让你形成自己的图形风格!
我希望帮助你理解我们所做的事情的如何和为什么,这样你就可以从图形开发的基础中创建自己的系统,使你比所有竞争对手更进一步。
本课程旨在教授现代 OpenGL 和图形技术,无需任何图形理论的先验知识。你只需要一些 C++ 经验,最好了解三角函数。
本课程将持续提供支持,确保你学习到一切知识,而不仅仅是其他课程教授的基础知识。作为这一点的例子,本系列已经涵盖了诸如阴影映射这样的高级内容,这在 OpenGL 课程中是罕见的(尤其是涉及多个点光源的阴影映射时)!
所以我希望你对本课程感兴趣,并享受学习的过程,就像我享受制作它一样!
适合人群:
- 想要从零开始学习 OpenGL 以及计算机图形学理论的人
B 站免费课程:更多免费教程
更多 游戏开发 教程:更多 游戏开发 教程

声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。




