ssloy / tinyraytracer C++ 5.4K 353 A brief computer graphics / rendering course c-plus-plus graphics software-renderer shaders