A Metal toy engine written on Swift with the intention of learning Metal and implementing different rendering techniques.
- Importing of .obj files
- Blinn-Phong lighting model
- FPS camera
- Forward rendering
- Simple shadow maps
- Skybox
- Deferred rendering
- Procedural skybox
- SSAO
- Physically-Based Rendering
- Global Illumination
- SSR
- Bindless model
- Simple GUI
- Sample Distribution Shadow Maps
- Post-processing effects (bloom, depth of field..)
- Tile-Based Rendering / iOS version (?)
- ???