A simple software rasterizer in TypeScript ,HTML Canvas Written as an Education Project to understand the graphics pipeline in depth
Features :
- Line Rendering using Bresenham algorithm , and Triangle rasterisation using Barycentric interpolation
- Texture Sampling , Filtering ( Nearest Neighbour and Bi linear filtering )
- Alpha Blending
-
Stencil Buffer for masking parts of framebuffer
-
Z buffering
-
Back Face Culling
-
Custom Math Utilities




