Skip to content

BlacckMangoo/SoftwareRasteriserHtmlCanvas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTML Canvas Software Rasteriser

A simple software rasterizer in TypeScript ,HTML Canvas Written as an Education Project to understand the graphics pipeline in depth

Showcase

Features :

  1. Line Rendering using Bresenham algorithm , and Triangle rasterisation using Barycentric interpolation

-Rasterizer screenshot

  1. Texture Sampling , Filtering ( Nearest Neighbour and Bi linear filtering )

-Rasterizer screenshot 3

  1. Obj Loading -Rasterizer screenshot 2

  2. Near and far plane Clipping

-clipping

  1. Alpha Blending

-AlphaBlending

  1. Stencil Buffer for masking parts of framebuffer

  2. Z buffering

  3. Back Face Culling

  4. Custom Math Utilities

About

CPU software rasteriser in TypeScript Written to understand how graphics pipeline works and the math behind it

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors