|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/introduction-to-modern-opengl-a-tale-of-two-shaders/
课程评论:没有评论
课程名称:2021年完整现代OpenGL和GLSL着色器课程 课程概述:欢迎来到这门完整的现代OpenGL和GLSL着色器课程。作为一名大学讲师,我已经教授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的教程以及如何将该库链接到项目中。 现在就报名参加课程,开始您的OpenGL之旅吧!
Welcome to The Complete Modern OpenGL and GLSL Shaders Course.I am a University instructor that has been teaching OpenGL, game design and C++ for over 5 years. I noticed a lack of quality OpenGL courses that teach the theory and the practical aspects of OpenGL and decided to share my knowledge with the world!Let me guide you through the fascinating world of OpenGL by teaching you the THEORY and the PRACTICAL aspects of OpenGL. With this course, you walk away with a SOLID foundation of OpenGL, as we will go beyond simply copy-pasting codes without explanation.If you're a beginner to OpenGL, this course is perfect for you, as we cover the fundamentals of OpenGL and GLSL shaders. By the end of this course, you should be able to code your own textures, set up lighting for your 3D scene and move objects in a 3D environment and have a sounds grasp regarding the internals of OpenGL. Additionally, we will cover the theory behind shaders and learn how to write custom GLSL shader code, covering different components like SDL, GLM & VAO. I will also teach you how to work with extensions in OpenGL, and use GLAD to allow modern OpenGL to be used.Projections are an important part of OpenGL. We cover different projections, namely 2D and 3D, to give you to ability to start moving about in a 3D environment. Students will also learn about different transformations and views, including a tutorial on GLM and how to link the library to your project.Sign up for the course now and start your OpenGL journey today.