Projects

Β· 381 words Β· 2 minute read

CarMaker πŸ”—

since 2025, Professional

CarMaker is a simulation environment for vehicle development. As a software developer at IPG Automotive I contribute to the development and maintenance of its visualization tool Movie NX.

CarMaker


Neural Surface Compression πŸ”—

2024, Research, Education, Master Thesis

Neural compression models are not restricted to texture space inputs. This is a research piece on a neural texture compression method that parameterizes material data on the object’s surface, circumventing the need for UV-mapping. I examine if the method can achieve sufficient visual quality at high compression rates without the requiring 3D models to be UV-mapped.

Paper, Source


Volumetric Cloud Renderer πŸ”—

2023, Education

A volumetric cloud renderer written in C++ using OpenGL. My implementation marches along view rays and samples a 3D gradient noise function as cloud density. Accumulated density samples serve as transmittance estimates to compute shading. We optimize via transmittance-dependent step sizes and mitigate artifacts using blue noise sample offsets.

Source


Shard Engine πŸ”—

2023, Education

Extension to the Shard Game Engine that enables 3D rendering through OpenGL. We extend the engine API to support 3D transforms, meshes, shaders, textures and cameras and adapt the existing collision and physics system.

Source


Javalette Compiler πŸ”—

2023, Education

Javalette is a simplified toy programming language similar to Java. I implement a compiler for Javalette that builds a syntax tree to parse a given program into LLVM instructions.

Source


Water Surface Shader πŸ”—

2022, Contest

This project is my entry to XOR’s fluid challange. The task is to develop a fluid effect using GameMaker. My submission is a water surface renderer that uses trochoidal waves, cube-maps and screen space reflections to create a believable visual impression.

Source, Challenge


Accelerating Particle Ray Tracing πŸ”—

2022, Research, Education, Bachelor Thesis

P-k-d trees are an efficient acceleration structure specific to ray tracing of particle data. I examine if early termination through probabilistic occlusion culling can accelerate the traversal of P-k-d trees while keeping sufficient visual quality.

Paper, Source


Route Planner πŸ”—

2019, Education

A web-based route planner using Dijkstra path finding.

Source


Willy’s Wine πŸ”—

2018, Contest, Game Jam

I made this puzzle game as my entry to the 11th Game++ Community Challenge hosted by LetsGameDev. It is a memory puzzle about building a bridge by stacking crates so that Willy can reach his beloved wine barrel.

Game, Game Jam