Skip to content

About

C++20 software renderer

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

76 Commits

Folders and files

Repository files navigation

3drenderer

Features include loading models via obj files, rotating/scaling/translating models, free look camera, different rendering modes, flat/Gouraud shading and adjustable lighting. Uses multithreading via Visual Studio OpenMP directives.

preview.mp4

References used while writing this program include Gustavo Pezzi and zauonlok's renderers, as well as the Mesa3D/Gallium3D OpenGL drivers.

Libraries used:
SDL2
glm
vectorclass
imgui
fast_obj
tracy (profiling)

About

C++20 software renderer

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages