Skip to content

About

An OpenGL Render Engine based on ThinMatrix's youtube series but done in C++ instead of Java!

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Latest commit

 

History

27 Commits

Folders and files

Repository files navigation

Render Engine

An OpenGL render engine based on the tutorials made by ThinMatrix. Written in C++ instead of Java as an exercise.

Features

  • OBJ model loading.
  • Textures and mip-mapping.
  • Normal mapping.
  • Shadows.
  • Phong shading and lighting optimisations.
  • Terrain generation.
  • Realistic water with reflections and refraction.
  • GUI rendering.
  • Skybox, day-night cycle and fog.
  • Probably other things that I am forgetting.

Building

  1. Clone this repo.

  2. cd into the folder of the project.

  3. The required libraries are included as submodules. Initialise them: git submodule update --init --recursive.

  4. Use CMake to generate a solution or Makefiles. The project is buildable on Windows and Linux.

Screenshots

sc

About

An OpenGL Render Engine based on ThinMatrix's youtube series but done in C++ instead of Java!

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages