All Projects12

  1. weBIGeo Clouds: Real-Time Volumetric Cloud Rendering
    My bachelor's thesis at TU Wien, implementing volumetric cloud rendering from meteorological forecast data using WebGPU, ray-marching, and temporal accumulation.
    C++WebGPUComputer GraphicsVolumetrics
  2. City Lights
    A Vulkan-based real-time rendering demo built for the TU Vienna CG master's course, where it received 2nd place. It features Forward+ tiled shading, clustered volumetric lighting, and cascaded shadow maps.
    C++VulkanComputer Graphics
  3. Fabric Mod Bisect Tool
    A Go-based CLI tool that uses bisection search and dependency resolution to automate the identification of conflicting Minecraft mods.
    GoMinecraftModdingToolCLI
  4. Path Tracing
    A CPU-based unbiased path tracer built for the TU Vienna Rendering master's course, where it received 2nd place in final renders. It implements MIS, BVH acceleration, and path guiding.
    C++Path TracingComputer Graphics
  5. Learning Vulkan 1.3+
    A C++/Vulkan exploration of modern API patterns, including HZB culling, bindless descriptors, and automated pipeline barrier tracking.
    C++VulkanLearning
  6. Ascent
    A C++/OpenGL wingsuit racing game built for the TU Vienna CG bachelor's course. It received first place in the course Hall of Fame, implementing material batching via indirect drawing, GTAO, and cascaded shadow maps.
    C++OpenGLComputer GraphicsGame
  7. Better Clouds
    A Minecraft mod in Java that renders stylized, blocky clouds using a stencil-based transparency approach to efficiently handle overlapping geometry.
    JavaOpenGLMinecraftModding
  8. digi4offline
    A Node.js command-line tool that fetches activated digi4school textbooks and assembles them into PDFs for offline use.
    Node.jsToolCLI
  9. Learning OpenGL 4+
    A series of small projects in Go and OpenGL exploring modern techniques such as deferred rendering, PBR, and image-based lighting.
    GoOpenGLComputer Graphics
  10. Botball
    Competing in ECER Botball as a four-person high school team, programming two autonomous robots to collect and deliver props in a fire rescue scenario.
    CGoRobotics
  11. Jupiter
    A PWA frontend for WebUntis built during HTL, with a cleaner timetable view, full offline support, and other QoL improvements.
    PHPToolWeb
  12. First Steps with OpenGL
    Early 3D graphics projects in Java, inspired by ThinMatrix's tutorials, featuring custom implementations of chess and snake with basic shading and object loading.
    JavaOpenGLLearning