Account
My Courses
My Certificates
Universities
Institutions
Providers
Report
العربية
Login
Register
Computer Science
/
OpenGL
Learning OpenGL
Brought by:
LinkedIn Learning
Overview
Learn how to render real-time 2D and 3D graphics with OpenGL, the world standard API for cross-platform graphics.
Syllabus
Introduction
Welcome
What you should know before watching this course
Using the exercise files
1. Setting Up an OpenGL Development Environment
Setting up OpenGL and CMake in OS X
Setting up OpenGL and CMake in Windows
Building an OpenGL project from scratch
2. Introducing OpenGL
Understanding OpenGL
Introduction to OpenGL terminology
Creating a context and getting version info
Creating a context and a window
Creating a context and getting extension info
Cleaning up the code: Making an app struct
3. Immediate Mode
Drawing geometric primitives
Rotating, translating, and scaling
4. The Programmable Pipeline
Understanding the programmable pipeline
Introducing shaders and the OpenGL Shading Language (GLSL)
Compiling shaders
Generating Vertex Array Objects
Generating Vertex Buffer Objects
Adding color attributes
Detecting errors
Cleaning up the code: Make a shader struct
5. Drawing in a 3D World
Understanding the OpenGL coordinate system
Introducing matrix transformations
Applying orthographic projection
Using Model, View, and Projection matrices
Working with the Model matrix
Working with the View matrix
Working with the Projection matrix
6. Vertex Data
Using indices of vertex buffers
Generating dynamic vertex buffer data
Adding texture coordinates
Loading image textures
Adding normals and lighting
Combining lighting and textures
Cleaning up the code: Make a texture struct
7. User Interface
Handling GLFW callbacks
Adding keyboard input
Adding mouse input
Conclusion
Next steps
Read more
Taught by
Pablo Colapinto
Show more
Computer Science
/
OpenGL
Go to course
Learning OpenGL
Brought by:
LinkedIn Learning
LinkedIn Learning
Paid
English
Certificate Available
Available at any time
All
N/A