My research is about physically-based rendering including topics such as material modeling, light transport algorithms, and differentiable rendering.
Light Stippling and Halftoning
ETH Zurich, Aug. 2016
A method for the design of perforated surfaces that project grayscale shadow images onto nearby walls when illuminated by a light source.Project Page
Course Project ETH Zurich, Fall Semester 2014
A real-time Spinning Top Simulation built for the yearly competition held in this course, in collaboration with Milan Bombsch. The main challenges were to implement rigid-body dynamics and collision detection between complex geometry.GitHub YouTube Course Website
An AR Framework for City-Wide Treasure Hunting
ETH Zurich, Sept. 2014
A framework to design and build city-wide Augmented Reality scavenger hunt games together with a fully implemented example game for mobile devices.
Featured in ‘Augmented Creativity: Bridging the real and virtual worlds to enhance creative play’ by Zünd et al. 2015.Project Page GitHub
2D Specular Manifold Visualizer
A 2D implementation of some light transport algorithms using the specular manifold constraint framework. This can either be used to prototype new ideas or generate animated visualizations.GitHub
BSDF Plotting Scripts
Helper scripts to generate nice looking BSDF plots with Python.GitHub
A small application to compare and apply various global tone mapping operators to high-dynamic-range images. It features an interactive preview and a simple GUI to tweak different parameters.GitHub
The Music of Middle-earth
An unofficial companion app to index Howard Shore’s music for the ‘Lord of the Rings’ films.
The film score consists of more than 80 leitmotifs or themes that relate to specific characters, locations or cultures of Middle-earth.
This project tries to provide an interactive listening experience that highlights all theme occurrences throughout the soundtrack in form of a simple, user-friendly application.Project Page
Cendric is a 2D RPG platforming game co-developed with Isa Roesch.Project Page Steam GitHub
Players take control the mage Cendric who explores a fantasy world by completing levels and quests. It features interactive levels and enemies that can be influenced by various spells that Cendric can learn and modify as he progresses through the story.
An initial and much smaller version of this game was created for Hackzurich 2014.