• Rasterizer

    Rasterizer
    C++SDL2Rasterization

    C++23 3D scene rasterizer based on Pikuma's 3D Computer Graphics Programming course.

  • Vulkan Screen-Space Reflections

    Vulkan Screen-Space Reflections
    C++VulkanGLSLPBR

    Vulkan physically-based renderer showcasing two variants of the Screen-Space Reflections technique.

  • Heightmap

    Heightmap
    C++OpenGLGLSL

    OpenGL application that renders a Blinn-Phong shaded Heightmap. Three height layers are visualized by mixing textures.

  • Soft Trace

    Soft Trace
    C++QtRay Tracing

    Qt application that renders a scene and its CPU ray traced counterpart, exhibiting various Global Illumination effects.

  • Starship

    Starship
    JavaScriptWebGL

    Infinite 3D Asteroids-like game written in Javascript using a WebGL graphics pipeline.