Thomas Müller

About me

I am a senior research scientist at NVIDIA Zürich where I work on fundamental machine learning theory and light-transport simulation. In salesmen terms: I do photorealistic rendering with artificial intelligence! :)

I did my doctorate at ETH Zürich and Disney Research where 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!, I also enjoy working on other kinds of software projects, and I like metalworking.

Drop me an email if you would like to chat!

Publications

Neural Importance Sampling

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

To appear: ACM Transactions on Graphics (Presented at SIGGRAPH), 2019

PDF ] [ Video ] [ Interactive Test Suite ] [ Archived Interactive Test Suite ] [ Slides (Keynote) ] [ Slides (PDF) ] [ BibTeX ]

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 ] [ Video ] [ Interactive Test Suite ] [ 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 (PowerPoint) ] [ 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 ] [ BibTeX ]

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 ]