五月 18, 2026
ReSTIR DI - 02 - Temporal Reuse
上一篇主要讲 no-reuse ReSTIR DI / RIS:对当前 shading point 多看几个 light candidates,...
五月 18, 2026
ReSTIR DI - 02 - Temporal Reuse
The previous post covered no-reuse ReSTIR DI / RIS: for the current shad...
五月 14, 2026
ReSTIR DI - 01 - 无复用版本
因为最近在给Pathtracer加一点Optix backend,想说既然加了,那就加点新东西(好吧其实也是5-6年的老东西了),就选择了ReSTIR D...
五月 11, 2026
在 M1 Max 上 Profiling 一个小型 Path Tracer
这篇记录整理了一次针对 bunny 场景的 CPU profiling 和优化过程。目标不是把渲染器彻底重写,而是用 Instruments 找到真实瓶颈...
五月 11, 2026
CPU Profiling a Small Path Tracer on M1 Max
This note records a small CPU profiling pass on the bunny scene. The goal was...
五月 06, 2025
Diving into Halton Sampling in Your Renderer
When you swap out rand() for a low-discrepancy sequence like Halton, you expe...
五月 01, 2025
One day in Monterey
因为赶着要去实习(在San Jose),Path Tracer的作业又拖到最后一天才交,上学和实习便几乎是无缝衔接了。具体衔接得有多紧...
五月 01, 2025
Notes on transitioning from RT in One Weeknd to PBRT
So recently I was thinking reading PBRT for volumetric path-tracing stuff, as...
四月 21, 2025
折叠表达式(Fold Expression),低速下脚现代C++ Chapter 2 Exercise
最近在看高速上手现代C++,这是一本很不错的书,作者用仅80余页的长度介绍了C++自C++11以来至C++20带来的许多特性。这些特性给C++带来了语言可...