SkillAgentSearch skills...

SRenderer

SRenderer is a software rasterization renderer

Install / Use

/learn @smile-zyk/SRenderer
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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 ...

More information in Zhihu

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.

View on GitHub
GitHub Stars157
CategoryDevelopment
Updated8d ago
Forks13

Languages

C++

Security Score

95/100

Audited on Mar 27, 2026

No findings