现代 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 站免费课程:更多免费教程

更多 游戏开发 教程:更多 游戏开发 教程

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源