Underminerx / SRenderer

大佬毕设

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

大佬毕设

License:MIT License


Languages

Language:C++ 92.0%Language:C 7.5%Language:CMake 0.4%Language:HTML 0.0%