SRenderer is a software rasterization renderer
- 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)
Only *.obj files can be loaded for now
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.
you can clone this repository and build with QT6.2.4, windows third party packages is already in this repository.