This project uses the TinyRenderer as a DLL.
I wanted to build this application to make it quicker and easier to see the output of following the TinyRenderer guide.
It will also serve as a simple OBJ model loader and viewer after it is complete.
What I have learnt along the way:
- Various parts of softawre rendering, including: how models are OBJ stored, basic rasterising and transforms. - Memory management in C++. - How to create a DLL for windows systems in C++. - How to use a DLL from a C# WPF app and how to handle managed vs native memory. - How to convert from RGB byte values to an image to display.