Thomas Müller

About me

I am a research scientist at NVIDIA and a doctoral student at ETH Zürich, where I work on the intersection of light-transport simulation and machine learning. In salesmen terms, I do rendering with artificial intelligence! :) In the past, I had the pleasure to integrate some of my work into Disney's Hyperion Renderer. In my free time, I am most notably involved in developing the online rhythm game osu!, but also enjoy working on other kinds of pet projects.

Drop me an email if you would like to chat!

Publications

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 ]

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 w/ Improvements ] [ 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 ]