Domomod/Custom_OpenGL_GraphicEngine

A graphic engine, created using C++, OpenGL 4.+ and GLSL 420.

★ 0Forks 0CGitHub ↗Compare

README

GameEngine

Please visit my github page to watch videos from this graphic engine. https://domomod.github.io/Custom_OpenGL_GraphicEngine/

Engine encapsulates OpenGL in an object oriented interface, to keep RAII and initialize OpenGL structures properly, OpenGL encapsulated classes are stored using smart pointers. This way member classes can be restrained from initialization before OpenGL context state setup.

Engine implements:

  • a sky box
  • PBR material system
  • IBL lightning
  • HDR display
  • free camera
  • skeletal animation

It uses glm with some of it's experimental function for needed math calculations.

Requrements: OpenGl 4.2 support (core profile), gl3w GLFW ASSIMP SOIL BOOST

Contributors

Domomod

Issues