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)
- QT 6.2.4(GUI)
- QDarkStyleSheet(Style sheet to Beautify QT interface)
- Assimp(Load model)
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.