Projects

ยท 348 words ยท 2 minute read

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