Skip to content

kyle-robinson/opengl-lighting

Repository files navigation

OpenGL Lighting

MSBuild-Debug   MSBuild-Release   CodeQL

Complete collection of projects relating to lighting in OpenGL, according to the LearnOpenGL website.

- Click here to view playlist on YouTube -

Shadow Mapping Thumbnail

List of Features

  • Blinn-Phong Model
  • Bloom
  • Normal Mapping
  • Shadow Mapping
  • HDR
  • Parallax Mapping
  • Deferred Shading
  • SSAO
  • PBR

Getting Started

Refer to the following information on how to install and use the applications.

Dependencies

To use the applications, the following prerequisites must be met.

  • Windows 10+
  • Visual Studio
  • Git Version Control

The applications relies on the following libraries and APIs to function.

  • OpenGL
  • GLFW
  • GLES
  • GLM
  • irrKlang

Installing

To download a copy of the applications, select "Download ZIP" from the main code repository page, or create a fork of the project. More information on forking a GitHub respository can be found here.

Executing program

To switch between the different applications, navigate to the Solution Explorer, right-click the desired project and then select "Set as Startup Project." Then run the application after having changed the target project.

There are no additional steps required to execute the application.

Appendices

Normal Mapping Parallax Mapping Shadow Mapping Bloom
Deferred Shading SSAO HDR PBR & IBL

Credits

    Source Code
        https://learnopengl.com/
                
    Libraries
        https://www.glfw.org/
        https://www.ambiera.com/irrklang/