Skip to content

Quarken/rasterizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Rasterizer

Features:

  • Multi-threaded tile binning architecture using SPMD paradigm
  • AVX-512 SIMD that rasterizes triangles in 4x4 groups of pixels.
  • Triangle clipping and guard-band clipping
  • Mip-mapped bilinearly filtered texturing.
  • 28.4 fixed-point subpixel rendering
  • Renders complex scenes (1mil+ triangles) at a stable framerate

Below is a clip of a scene with ~900k triangles rendering with a frame time of ~10 milliseconds (~100 frames per second), captured on a Ryzen 9 7950x.

rasterizer.mp4

Build instructions

Currently only builds on Windows, MSVC or Clang is required. Running build release will by default try to build with MSVC, to build with Clang use build clang release

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors