Skip to content

ncarnahan/Canti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Canti

Canti is a rendering engine developed for my independent study class.

Supported Features

  • Blinn-Phong Shading
  • Normal Mapping (including Tangent Generation)
  • Draw Call Sorting
  • Shadow Mapping (Directional and Spot Lights)
  • Deferred Shading

Screenshots

Normal Mapping

Normal Mapping

Draw Call Sorting

Transparent objects are sorted back to front for proper blending. Opaque objects are sorted front to back to assist with early Z-testing.

Draw Call Sorting

Shadow Mapping

Shadows use a standard shadow mapping technique. Here is an example of directional light shadows. Spot light shadows are also supported.

Directional Shadows

About

A rendering engine for my independent study.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published