Closing remarks

Thank you for reading through this course. As stated before, it was not meant to give you perfect insight into how GPUs currently work or what the best algorithms are. Rather, I think it is always good to have a basic understanding of how the stuff we takes for granted works (or can work) conceptually, even if the actual implementations are better or more complicated.

The code itself could probable be made better, faster and easier to read, but in general, I think the way it is worked decently well to slowly build up the system without getting too complicated.

If you have any questions or suggestions, feel free to contact me!

In general, you can try to make this faster and better. Or implement it in another language. Or just be content with having gained some knowledge.

Next you will find the final rasterizer, in which you can try out any scene you want to implement!

Playground

The following is the basic setup for a simple renderer. You can customize whatever you like. As it is, textured objects can be displayed with lighting and transparency.