Practical OpenGL and GLSL shaders fundamentals with C++
Practical OpenGL and GLSL shaders fundamentals with C++, available at $54.99, has an average rating of 4.54, with 22 lectures, based on 293 reviews, and has 6102 subscribers.
You will learn about Learn OpenGL and GLSL Explore the modern rendering pipeline and shaders Feed the vertex data – to buffers (VBO) and setup the buffer formats Play with Shaders and GLSL Make fun procedural computer graphics Learn 3D transformations: rotation, scale and perspective projection Load and draw textures (sprites) Render the 3D geometry This course is ideal for individuals who are Computer Graphics students or OpenGL game developers or Computer graphics enthusiasts or Game developers It is particularly useful for Computer Graphics students or OpenGL game developers or Computer graphics enthusiasts or Game developers.
Enroll now: Practical OpenGL and GLSL shaders fundamentals with C++
Summary
Title: Practical OpenGL and GLSL shaders fundamentals with C++
Price: $54.99
Average Rating: 4.54
Number of Lectures: 22
Number of Published Lectures: 22
Number of Curriculum Items: 22
Number of Published Curriculum Objects: 22
Original Price: $69.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn OpenGL and GLSL
- Explore the modern rendering pipeline and shaders
- Feed the vertex data – to buffers (VBO) and setup the buffer formats
- Play with Shaders and GLSL
- Make fun procedural computer graphics
- Learn 3D transformations: rotation, scale and perspective projection
- Load and draw textures (sprites)
- Render the 3D geometry
Who Should Attend
- Computer Graphics students
- OpenGL game developers
- Computer graphics enthusiasts
- Game developers
Target Audiences
- Computer Graphics students
- OpenGL game developers
- Computer graphics enthusiasts
- Game developers
Welcome to the OpenGL, GLSL and computer graphicscourse!
It is practical and illustrated program, designed to give you a visual intuition and practical skills to program computer graphics using OpenGL, GLSL and C ++
It is raw concentrated squeeze of OpenGL and GLSL knowledge (no “water”! no long talks that make you fall asleep)
The course is designed to start from fundamentals – and move to advanced topics like shaders, matrices, transformations, GLSL language, raster effects, texturing and shading.
In fact, the course is very easy to master. Because it is practical, visually illustrated and has code samples and live coding sessions.
It’s created to help you develop the visual intuition about 3D programming models (so I developed some beautifulillustrations and visualizations – just to show you how things work “under the hood”)
It will help you to build the proper mental models, patterns, and coding skills – to grasp the underlying concepts and internal elegancy of OpenGL machinery, as well as 3D math (because they’re tricky)
There are live coding sessions and you get the full access to the source code
The course covers all important topics of modern OpenGL, such as:
– geometry, and buffers, VBOs and VAOs
– transformations and matrices, matrix hierarchy
– shaders and GLSL
– procedural art (and GLSL shaders-generated images)
– texturing
So feel free to explore it and I hope you’ll enjoy it just as I did during its creation
Course Curriculum
Chapter 1: OpenGL basics
Lecture 1: Computer graphics 101 and course introduction
Lecture 2: Intro to the OpenGL API
Lecture 3: MacOS setup of the GLFW helper library
Lecture 4: Windows setup of the GLFW helper library
Lecture 5: Basic GLFW & OpenGL app setup
Chapter 2: Rendering and geometry
Lecture 1: Drawing a circle procedurally
Lecture 2: 2D point rotation
Lecture 3: More on 2D transformations
Lecture 4: Stack of matrices
Chapter 3: Shaders and GLSL
Lecture 1: Intro to shaders
Lecture 2: The rendering pipeline and shaders
Lecture 3: GLSL, shaders attributes and geometry VBOs
Lecture 4: Multiple VBOs and geometry, winding directions, etc
Lecture 5: Vertex array objects (VAOs) and RAM buffers
Lecture 6: Procedural graphics inside the shaders
Lecture 7: Bonus: homogenous coordinates
Chapter 4: Textures
Lecture 1: Drawing a textured rectangle (sprite)
Lecture 2: Loading a texture from the BMP file
Chapter 5: 3D rendering
Lecture 1: Rotating the Cube
Lecture 2: Adding the GLM math library
Lecture 3: Texturing the cube
Lecture 4: Perspective projection
Instructors
-
Serhii Kravchenko
Senior game developer
Rating Distribution
- 1 stars: 6 votes
- 2 stars: 10 votes
- 3 stars: 37 votes
- 4 stars: 102 votes
- 5 stars: 138 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple