本教程是关于OpenGL与C++图形应用程序代码理论技术训练视频教程,时长:21小时16分,大小:12.4 GB,MP4高清视频格式,教程使用软件:OpenGL,C++,附源文件,作者:Ben Cook,共60个章节,语言:英语。
本课程学习现代 OpenGL 图形应用程序背后的理论和代码,以便制作游戏、模拟等!
你将会学到的:
使用 C++ 和 OpenGL 创建 3D 图形应用程序
使用并理解 GLEW 和 GLFW
在窗口中绘制 3D 对象
使用 OpenGL 着色器(顶点、片段甚至几何着色器)
使用并理解统一变量
使用 GLM(OpenGL 数学)库进行 3D 变换
平移、旋转和缩放 3D 物体
理解并使用插值概念来简化 3D 应用程序
使用索引绘图来简化 3D 模型的构建
了解并使用正交和透视投影
使用键盘和鼠标输入实现用户控制的摄像头来浏览三维世界
在三维模型中应用纹理,使其更加细腻
应用 Phong 照明模型为三维场景添加逼真的照明效果
使用三种类型的灯光 方向光、点光源和聚光灯(并在一个场景中使用多个点光源/聚光灯)
使用 Assimp 库导入 Blender 和 3DSMax 等外部应用程序制作的 3D 模型
应用定向阴影和全向阴影
阴影贴图优化技术
如何在场景中应用多个全方位阴影源
使用立方体贴图实施天空盒以扩大 3D 场景的范围
要求:
对 C++ 有基本了解,包括指针/引用的使用
数学背景有帮助,但并非必要
建议在 Visual Studio 中使用 C++ 和 Windows,但代码和理论与 Mac/Linux 系统相关,只是您无法一对一地使用集成开发环境!
说明:
你好!欢迎来到《现代 OpenGL 和 C++ 计算机图形学》课程!
本课程的设计有别于其他大多数 OpenGL 课程,因为它不仅教您使用 OpenGL 所需的代码,还教您这一切背后的理论!这对于任何有抱负的图形或游戏开发人员来说都是非常重要的,因为了解我们所做工作背后的理论可以让你形成自己的图形风格!
我打算帮助你了解我们是如何做的以及为什么要这样做,这样你就可以从图形开发的基础上创建自己的系统,从而进一步领先于你的所有竞争对手。
本课程旨在教授现代 OpenGL 和图形技术,无需任何图形理论知识。您只需具备一定的 C++ 经验,最好还了解三角函数。
本课程将获得持续的支持,以确保您学到所有知识,而不仅仅是大多数其他课程会教您的基础知识。举例来说,本系列课程已经涵盖了阴影贴图这样的高级知识,这在 OpenGL 课程中是非常罕见的(尤其是涉及到多个点光源的阴影贴图时!)。
因此,我希望你能对这门课程感兴趣,并像我制作这门课程一样喜欢观看它!
此课程面向哪些人:
想从头开始学习 OpenGL 以及计算机图形学背后理论的人
更多相关内容请关注:游戏开发教程专区,游戏素材专区,中文字幕教程专区
更多相关内容请关注:游戏开发教程专区,游戏素材专区,中文字幕教程专区
|