Skip to content

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

Notifications You must be signed in to change notification settings

Domomod/Custom_OpenGL_GraphicEngine

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published