Rasterizer
C++SDL2RasterizationC++23 3D scene rasterizer based on Pikuma's 3D Computer Graphics Programming course.
Vulkan Screen-Space Reflections
C++VulkanGLSLPBRVulkan physically-based renderer showcasing two variants of the Screen-Space Reflections technique.
Heightmap
C++OpenGLGLSLOpenGL application that renders a Blinn-Phong shaded Heightmap. Three height layers are visualized by mixing textures.
Soft Trace
C++QtRay TracingQt application that renders a scene and its CPU ray traced counterpart, exhibiting various Global Illumination effects.
Starship
JavaScriptWebGLInfinite 3D Asteroids-like game written in Javascript using a WebGL graphics pipeline.