Learn Modern OpenGL Programming [Video]

More Information
Learn
  • Gain comprehensive insights into programming with modern OpenGL
  • Understand how to set up an OpenGL window using GLFW and the OpenGL API
  • Get to grips with writing GLSL shaders that program your PC’s video card for hardware-accelerated graphics
  • Explore how to render simple textured rectangles to complex 3D models with realistic lighting
  • Discover different types of lighting to make the models look more realistic
  • Understand how to set up and control a virtual camera to move around and view objects in the 3D scene
About

With this interactive course, you can now take your first step toward learning modern OpenGL programming. You’ll go through a brief history of OpenGL, which will help you understand why it’s important to explore modern OpenGL with its programmable rendering pipeline over the fixed function pipeline.

The course will start by taking you through the basics of getting OpenGL running in a window using the Graphics Library Framework (GLFW). Next, you’ll gain insights into rendering polygons to the display by sending buffers of data to the computer graphics card and programming it using shaders with the GLSL shading language. Later, you’ll learn how to map textures to your objects. The course will also help you 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 go on to building more complex elements. You’ll learn how to load 3D models and add impactful lighting to the scene.

With each lesson, you’ll build the framework with reusable C++ and OpenGL code. You’ll start with a blank project and write code each step of the way, with every lesson building on the last. The easy-to-follow approach of this course makes it a suitable option even if you’ve never explored OpenGL. Using the source code, prebuilt third-party libraries, and Visual Studio solutions included in this course, you’ll be able to successfully start with building your own game engine.

By the end of this course, you’ll have learned how to set up and render in 3D with modern OpenGL. All code and supporting files for this course are available at -https://github.com/PacktPublishing/Learn-Modern-OpenGL-Programming

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