Learn Modern OpenGL Programming [Video]

More Information
  • Learn a practical level of programming with modern OpenGL
  • You will learn how to set up an OpenGL window using GLFW and the OpenGL API
  • You will learn how to write GLSL shaders that program your PCs video card for hardware accelerated graphics
  • You will learn how to render simple textured rectangles to complex 3D models with realistic lighting
  • You will learn different types of lighting to make the models look more realistic
  • You will learn how to set up and control a virtual camera to move around and view objects in the 3D scene

This course will introduce you to modern OpenGL programming. We’ll teach you a brief history of OpenGL to help you understand why we chose to teach modern OpenGL with its programmable rendering pipeline over the fixed function pipeline.

We’ll begin with the basics of getting OpenGL running in a window using the GLFW library. Then we move on to the basics of rendering polygons to the display by sending buffers of data to the computers graphics card and programming it using shaders with the GLSL shading language. Then you’ll learn how to map textures to your objects. You'll also set up a virtual camera using keyboard and mouse inputs to enable you to move around in the scene.

After you have the fundamentals working, you can start building more complex things. You’ll learn how to load 3D models and add interesting lighting to the scene. By the end of this course, you’ll know how to set up and render in 3D with modern OpenGL. With each lesson, we’ll build the framework with reusable C++ and OpenGL code. This is a great starting place for you to build your own game engine.

We’ll start with a blank project and write code each step of the way. Each lesson builds on the last. Even if you’ve never touched OpenGL, you should find the course easy to follow and everything is explained along the way. All of the source code, pre-built third-party libraries, and Visual Studio solutions for each lesson are included.

All the codes and supporting files for this course are available at: https://github.com/PacktPublishing/Learn-Modern-OpenGL-Programming

Style and Approach

The course has a perfect blend of theory and practical knowledge. It’s also example-heavy so that it’s easier to relate to. All of the source code, pre-built third-party libraries, and Visual Studio solutions for each lesson are included.

  • Learn to set up an OpenGL window using GLFW and the OpenGL API
  • Learn programming with modern OpenGL
Course Length 10 hours 29 minutes
ISBN 9781838829780
Date Of Publication 24 Apr 2019


Game Institute™

Game Institute™ is a leading provider of accredited, professional training in the field of video game development. They teach the most important skills necessary for anyone interested in creating video game art and/or writing code for games and an independent game development shop themselves, founded by a team of industry game artists and programmers in the US and UK in 2001. They have trained learners from all around the world, many of whom have gone on to industry jobs.

Students can train directly at Game Institute's main website, totally at their own pace, or you seek a more structured certification program with them or through one of over 3000 accredited education partners. They offer tracks for both game artists and game programmers. In addition to high school and college students and industry pros, a significant percentage of their members are amateur, indie, and hobbyist game designers and developers working on their own independent game projects.