
跟大学老师学现代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资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
