This is a personal playground for OpenGL. Fun side project to explore graphics programming. Builds on code developed for CGJ course at IST.
- Scene graph
- Basic camera controls
- Blinn-Phong shading
- Cel shading
- Physically-based rendering
- Image-based lighting
- GLTF model loading (WIP)
- Shadow mapping
- Ambient occlusion
- Much more...
WASDto move the cameraSpaceto move upLeft Ctrlto move down- Hold
Shiftto move faster Left Click + Mouseto look aroundMiddle Click + Mouseto rotate object around Y axisScrollto zoom in/out
Simply open the project in Visual Studio and build.
Load your model in the createEntities() method of main.cpp file. You can also change the lighting and camera settings in the same file.
List of 3D models present in the repository:







