Thomas Müller

About me

I am a doctoral student at the Computer Graphics Lab of ETH Zürich and Disney Research Zürich where I research how photorealistic images can be created efficiently by simulating light-matter interactions in a virtual 3D scene. As part of this endeavor I had the pleasure to work on Disney's Hyperion Renderer! In my free time I am most notably involved with developing the online rhythm game osu!.

Drop me an email if you would like to chat!


A radiative transfer framework for non-exponential media

Benedikt Bitterli, Srinath Ravichandran, Thomas Müller, Magnus Wrenninge, Jan Novák, Steve Marschner, Wojciech Jarosz

ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia), vol. 37, no. 6, pp. 225:1–225:17, Nov 2018

PDF ] [ Supplementary PDF ] [ Supplementary Archive ] [ Interactive Test Suite ] [ Video ] [ BibTeX ]

Neural Importance Sampling

Thomas Müller, Brian McWilliams, Fabrice Rousselle, Markus Gross, Jan Novák

arXiv:1808.03856 [cs.LG], Sep 2018

PDF ] [ Interactive Test Suite ] [ Archived Interactive Test Suite ] [ Video ] [ BibTeX ]

Deep Scattering: Rendering Atmospheric Clouds with Radiance-Predicting Neural Networks

Simon Kallweit, Thomas Müller, Brian McWilliams, Markus Gross, Jan Novák

ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia), vol. 36, no. 6, pp. 231:1–231:11, Nov 2017

PDF ] [ Supplementary PDF ] [ Video ] [ Interactive Test Suite ] [ Cloud Database ] [ BibTeX ]

Practical Path Guiding for Efficient Light-Transport Simulation

Thomas Müller, Markus Gross, Jan Novák

Computer Graphics Forum (Proceedings of EGSR), vol. 36, no. 4, pp. 91–100, Jun 2017 (Best Paper Award)

PDF ] [ Supplementary PDF ] [ Video ] [ Interactive Test Suite ] [ Code ] [ Slides ] [ BibTeX ]

Efficient Rendering of Heterogeneous Polydisperse Granular Media

Thomas Müller, Marios Papas, Markus Gross, Wojciech Jarosz, Jan Novák

ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia), vol. 35, no. 6, pp. 168:1–168:14, Nov 2016 (Winner of the CGF Cover Contest 2017)

PDF ] [ Supplementary PDF ] [ Video ] [ Interactive Test Suite ] [ Shell Database ] [ BibTeX ]

Selected Personal Projects

Real-Time Transient Rendering

WebGL brute-force path tracer for visualizing the propagation of light through space in slow motion. This toy project was inspired by femto photography and previous work on offline transient rendering by Jarabo et al. [2014] and Bitterli [2016].

Interactive Demo ] [ Shadertoy Version with Code ] [ Video ]

tev — The EXR Viewer

A high dynamic range (HDR) image comparison tool for graphics people. tev allows viewing images through various tonemapping operators and inspecting the values of individual pixels. Often, it is important to find exact differences between pairs of images. For this purpose, tev allows rapidly switching between opened images and visualizing various error metrics (L1, L2, and relative versions thereof). To avoid clutter, opened images and their layers can be filtered by keywords.

Code ] [ Binary Release ]

osu!tp — Player Ranking System for the Online Rhythm Game osu!

Third party player ranking system based on automated analysis of gameplay patterns, which eventually became osu!'s official ranking system in an adapted form.

Live Version ] [ Code ]