Shturm0weak / SoftwareRenderer

Software renderer that allows to render simple 3D graphics, use user input, load 3D meshes of obj format, written without any external libraries, one external folder is glm for linear algebra

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Software renderer. I decided to make it in terms of fun and education. Now this project has:

  • Rendering OBJ models
  • Reading user input
  • Phong lighting
  • Depth buffer
  • Clipping
  • Smooth shading
  • Texturing
  • "Interface" to write fragment and vertex shaders
  • Multithreading rendering
  • No external libraries

image Screenshot_1 Screenshot_2 image

About

Software renderer that allows to render simple 3D graphics, use user input, load 3D meshes of obj format, written without any external libraries, one external folder is glm for linear algebra

License:MIT License


Languages

Language:C 74.7%Language:C++ 25.3%