Overview
In this 2 hr course, you'll dive into the fundamentals of OpenGL and GLSL, exploring 3D graphics programming through practical and visualized implementations in C++. Learn the modern rendering pipeline and shaders while developing procedural graphics and understanding foundational 3D transformations.
What I will be able to do after this course
- Understand the role of OpenGL and GLSL in computer graphics programming and how to utilize their features effectively.
- Learn the steps to create and handle buffers (VBOs and VAOs) and manage vertex data for rendering.
- Gain practical experience in writing and working with GLSL shaders to manipulate rendering effects.
- Develop skills to implement texturing, shading, and 3D geometric transformations in your projects.
- Achieve the capability to code procedural graphics and visually appealing graphical elements through OpenGL.
Course Instructor(s)
Sergiy Kravchenko is a seasoned programmer and educator with a deep passion for computer graphics and a strong foundation in OpenGL and GLSL. With years of experience both as a developer and instructor, Sergiy excels in breaking down complex topics into accessible, engaging, and practical lessons. Students will appreciate his clear explanations and interactive teaching approach.
Who is it for?
This course is ideal for budding computer graphics students, intermediate OpenGL developers wanting a deeper understanding, enthusiasts exploring the field of game development graphics, and anyone interested in mastering 3D rendering techniques. Learners who have basic programming knowledge and a keen interest in visual computing will find this course incredibly rewarding.