Skip to content

dizzyj/OpenGLRenderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenGLRenderer

This is a project that I am working on in order to learn graphics programing. This project was built following the online textbook: https://learnopengl.com/ . While my implementations follow closely with the textbook's examples, there are a few differences. For one I chose to abstract a cube into it's own class as well as having a world class that creates cubes and other world objects.

GIFMaker_me

At the moment, I can create cubes and set their coordinates in world space. Each cube uses a cubemap that can be selected with an enum. Eventually I want to implement a way to input world data such as a txt file, that makes it easier to manipulate an entire world. My reasoning for this, is that I am not sure exactly what which direction I want to go with this. My initial thoughts were to create a game engine, but that may be a bit more than I can chew at the moment. Only time will tell! The world can create light objects. Currently the only lighting implemented is based on the Phong model. Shadows coming soon!

I think the next thing to be implemented is integrating Dear IMGUI. This would be a great way to modify values in real time while the code is running.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published