SRenderer

SRenderer is a software rasterization renderer

img img img img imgimg

Implementation

  • Bresenham’s line algorithm
  • Half-Space triangle rasterization algorithm
  • Cohen-Sutherland & Sutherland-Hodgman algorithm(Homogeneous space clipping)
  • Back-face culling
  • Perspective correct interpolation
  • Blinn-Phong shader model
  • Texture Sample
  • Orbital camera
  • User-Friendly graphical interface …

More features will be added in the future(maybe)

Display

  • control the model img
  • switch theme img ….

Third Party

Only *.obj files can be loaded for now

  • TBB(Multithread acceleration)
  • GLM(Linear algebra and SIMD support)

Download

Executable file package for Windows10/64 bit(Qt6 stops supporting Win7 and Win8, and only supports 64-bit systems) can download from the Releases page.

Build

you can clone this repository and build with QT6.2.4, windows third party packages is already in this repository.

GitHub

View Github