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...
WASD
to move the cameraSpace
to move upLeft Ctrl
to move down- Hold
Shift
to move faster Left Click + Mouse
to look aroundMiddle Click + Mouse
to rotate object around Y axisScroll
to 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: