Canti is a rendering engine developed for my independent study class.
- Blinn-Phong Shading
- Normal Mapping (including Tangent Generation)
- Draw Call Sorting
- Shadow Mapping (Directional and Spot Lights)
- Deferred Shading
Transparent objects are sorted back to front for proper blending. Opaque objects are sorted front to back to assist with early Z-testing.
Shadows use a standard shadow mapping technique. Here is an example of directional light shadows. Spot light shadows are also supported.