Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

The Complete Modern OpenGL and GLSL Shaders Course for 2021

Course Cover
compare button icon

Course Features

icon

Duration

6 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Teaching Type

Self Paced

icon

Video Content

6 hours

Course Description

Learn to code modern OpenGL and understand the underlying concepts and theory step by step.

This course will help you build your own 3D screen with geometric shapes and learning how texture and lighting work on objects with OpenGL. Understand the theory behind shaders and learn how to write GLSL shader code. Learn different components like SDL, GLM & VAO. Learn how extensions work in OpenGL and use GLAD to allow modern OpenGL to be used.

Students will learn about the different projections, namely 2D and 3D and will have the ability to start moving about in a 3D environment. Understand different transformations, projections and views. Students will also learn about GLM and link the library to their project.

Course will go over shaders and how the graphics pipeline works to render images on the screen. Understand usage of vertex attributes and uniforms and how data is passed to the shaders using these. Students will learn about ambient, diffuse and specular lighting and how they work in theory. Learn to code and set up lighting for your scene. Add texture to your objects and learn about texture mapping.

By the end of this course, you should be able to code your textures, setup lighting for your 3D scene and move objects in a 3D environment and have a sounds grasp regarding the internals of OpenGL. If you enjoy the course, please don't forget to rate and review it. If you'd like to see more advanced courses on OpenGL, please shoot me a message to convey your interest.

About me:

I have been teaching OpenGL and C++ at an institute in the UK for years. If you're looking to learn OpenGL from a professional instructor, look no further. Sign up and begin your journey today.

Prereqs: For this course, we expect a general familiarity with C++.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

C++

What You Will Learn

Learn about ambient, diffuse and specular lighting and how they work in theory. Build and code your own 'Light' class to set up lighting.

Learn all about shaders and how the graphics pipeline works to render images on screen in OpenGL

Master projections in 2D and 3D environments in OpenGL

Students will learn different transformations, projections and views.

Understand how VAO and GLM works

Course Cover