All projects

work

VSoftRenderer

A small CPU software renderer with programmable C++ shaders, Gouraud shading and textured Phong shading.

Earlier graphics project

VSoftRenderer is a small software renderer for Windows, Linux and macOS. It exposes a programmable shading pipeline through C++ shader classes.

Textured Phong shading in VSoftRenderer

The examples demonstrate Gouraud shading and Phong shading with diffuse, normal and specular textures. This project records my earlier work on the rendering pipeline before the later graphics frameworks.

Find something

Search projects, research, and writing. Esc to close.