[其它] OpenGL与C++图形应用程序代码理论技术训练视频教程 |
本教程是关于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 以及计算机图形学背后理论的人 |