MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Up and Running with OpenGL

Course Summary

Learn how to render real-time 2D and 3D graphics with OpenGL, the world standard API for cross-platform graphics.       

  • +

    Course Syllabus

       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
       Next steps

Course Fee:
USD 25

Course Type:


Course Status:



2 - 3 hours / week

This course is listed under Development & Implementations , Operating Systems and Digital Media & Games Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top