Christoph Peters
momentsingraphics.bsky.social
Christoph Peters
@momentsingraphics.bsky.social
Graphics researcher at TU Delft. Formerly Intel, KIT, NVIDIA, Uni Bonn. Known for moment shadow maps, MBOIT, blue noise, spectra, light sampling. Opinions are my own.
https://MomentsInGraphics.de
It depends on artistic intent, right? Sometimes you want to set an unsettling or surreal mood. Not everything should look like D65. And it is not like you cannot use smoother illuminants with spectral rendering, too.
Though, I would be genuinely curious to hear other opinions and insights on this.
November 24, 2025 at 8:40 AM
The state of the art report on Monte Carlo volume rendering by Jan Novák et al. [2018] gives an excellent introduction:
www.jannovak.info/publications...
Monte Carlo Methods for Volumetric Light Transport Simulation
Jan Novak
www.jannovak.info
November 10, 2025 at 6:48 AM
Fair point. The image at the bottom is a teaser for subsequent parts that I added last minute. For anything beyond that, you will have to wait for part 3.
November 7, 2025 at 7:48 PM
The spectrum is that of a high-pressure sodium vapor lamp, not incandescent. That context is provided in the blog post. Part 3 will have lots of similar comparisons with different illuminants. There is only so much you can expect from a 280 character summary 😉.
November 7, 2025 at 3:50 PM
Thanks for letting me know, it should be working now.
November 6, 2025 at 7:44 PM
Full source code for the renderer is on github:
github.com/MomentsInGra...
You can play around with the RGB to spectrum conversion on Shadertoy:
www.shadertoy.com/view/X3cBRl
Part 2 and 3 will follow in the next two weeks. Stay tuned!
GitHub - MomentsInGraphics/path_tracer at spectral
An educational path tracer written in C using Vulkan to supplement a lecture series on path tracing. - GitHub - MomentsInGraphics/path_tracer at spectral
github.com
November 6, 2025 at 6:46 PM
'Tis the season 🎃.
October 30, 2025 at 7:40 PM
BTW: If things go as planned, there will be something new on momentsingraphics.de for five weeks in a row. Stay tuned!
Blog | Moments in Graphics
momentsingraphics.de
October 30, 2025 at 1:26 PM
The underlying theory of unique minimum variance unbiased (UMVU) estimates can provide high-quality Monte Carlo estimates of all sorts of non-linear functions of random variables. The paper also proposes new estimates for distance sampling MIS weights. What will you use it for?
October 30, 2025 at 1:25 PM
Mariia Soroka, the first author, did excellent work here. And it has been a pleasure to work with Steve Marschner. Since they are not on Bluesky, I am sharing this here.
Mariia also made a project webpage for the paper:
mariasoroka.github.io/papers/EdgeS...
EdgeSampling
mariasoroka.github.io
August 3, 2025 at 12:18 PM
My original motivation is in this paper:
momentsingraphics.de/VMV2023.html
Computing AABBs for SH glyphs is facilitated there by SH gradient and Hessian computation.
Another application could be inverse rendering with SH that benefits from faster gradient evaluation. Maybe Gaussian splatting?
Ray Tracing Spherical Harmonics Glyphs
momentsingraphics.de
June 15, 2025 at 10:38 PM
Sec. 3.5 discusses what we do (and do not do) regarding RGB previews.
March 8, 2025 at 10:14 PM
If we'd only want to get tristimulus values right, we'd be storing an RGB image. Our rationale is that we do not know exactly what downstream tasks the spectral image will be used for, so we avoid strong assumptions on which parts matter and try to preserve each spectrum in its entirety.
March 7, 2025 at 7:20 AM