Skip to content

My second OGL Engine. Supports Shadowmapping/Phong Lightning/Terrain rendering. OGL 3.1 Core.

Notifications You must be signed in to change notification settings

lpcvoid/ogl-noobgl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ogl-noobgl

My second OGL Engine. Supports Shadowmapping/Phong Lightning/Terrain rendering. OGL 3.1 Core.

Features

Pretty basic, as it was initially only for some simulation tasks at my old employer.

  • Material file format that describes shaders and texture
  • Complete Scene graph with world/local transform support
  • Simple shadowmapping engine
  • Mathematically correct directional/ambient lightning
  • Support for meshes in own ngl format designed to be loaded quickly
  • Basic terrain rendering
  • Arcball/Freefloat Camera system
  • Optimization such as Oriented Bounding Boxes for Meshes and Terrain blocks
  • ...And some other stuff

I hope you have fun with this. I know the code is pretty crappy at some points.

Plans

Probably none. If I get back into OpenGL, I will probably write a new engine as I have learned a bit more about software architecture now.

Notes

Requires my rax framework to compile, which is in another repository of mine.

Some colorful pictures

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

About

My second OGL Engine. Supports Shadowmapping/Phong Lightning/Terrain rendering. OGL 3.1 Core.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published