SkillAgentSearch skills...

Softwarerenderer

Simple software renderer that utilizes QPainter API to draw 3D content

Install / Use

/learn @olegyadrov/Softwarerenderer
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

softwarerenderer

Simple software renderer that utilizes QPainter API to draw 3D content.

Written for educational purposes; unoptimized and probably won't load any arbitrary OBJ model.

Supports 4 different rendering techniques:

  • Lines
  • Triangles
  • Textured triangles
  • Smoothly shaded textured triangles

Based on the "Tiny Renderer or how OpenGL works: software rendering in 500 lines of code" article series, though I believe my code is much easier to read and understand.

Qt 5 is the only dependency.

screenshot1 screenshot2

screenshot3 screenshot4

screenshot5 screenshot6

View on GitHub
GitHub Stars9
CategoryContent
Updated3y ago
Forks0

Languages

C++

Security Score

70/100

Audited on Sep 26, 2022

No findings