跟大学老师学现代OpenGL。

课程学习内容

  • 材质与 3D 模型加载
  • 为顶点缓冲对象(VBO)增加深度信息
  • 为片段着色器计算法线
  • 构建着色器管理器
  • 设置场景和变换
  • imgui:构建带有主菜单系统的控制台以及用于渲染3D模型

课程技术要求

C++语言

课程详情介绍

欢迎来到本课程。

我是有着超过五年教学经验的大学讲师,教授OpenGL、游戏设计和C++。我发现市面上缺乏高质量的OpenGL课程,这些课程不仅需要讲解理论,还需要涵盖OpenGL的实际应用方面。因此,我决定分享我的知识给全世界!

让我引导你进入OpenGL这个迷人的世界,教你理解OpenGL的理论和实践。通过这门课程,你将获得坚实的OpenGL基础,因为我们不仅仅会复制粘贴代码而不解释其背后的原因。

如果你已经具备基本的OpenGL知识,那么这门课程非常适合你,因为它涵盖了OpenGL和GLSL着色器的基础,并带你达到中级水平。完成本课程后,你应该能够编写自己的纹理,为3D场景设置光照,在3D环境中移动物体,并对OpenGL内部有深刻的理解。此外,我们还将探讨着色器背后的理论,学习如何编写自定义的GLSL着色器代码,包括不同的组件如SDL、GLM和VAO。我还会教你如何在OpenGL中使用扩展,并使用GLAD来允许使用现代OpenGL。

投影是OpenGL的一个重要部分。我们将覆盖2D和3D的不同投影方法,使你能够在3D环境中自由移动。学生还将学习不同的变换和视角,包括一个关于GLM的教程以及如何将其链接到你的项目中。另外,你还将学习使用著名的imgui库来编写图形用户界面(GUI)。

现在就报名参加课程,开始你的OpenGL之旅吧!

适合人群

适合初学者或中级 OpenGL 学习者

声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。