Loading video...
Video Failed to Load
Visualizing light paths differentials (actually, ray footprint / spread in this case). These are used in path tracing to compute texture filtering, among other things... and are too easy to botch in corner cases, resulting in bugs and performance issues that are hard to pin back to the cause.... show more
39,074 views • 1 year ago •via X (Twitter)
9 Comments

This is so cool Max.

🙏 I am trying to get back in the rhythm.

Great to see you are back on workbench 😁

Quick question about the ray "replay": do you actually store the "hit tree" for all pixels or do you re-compute it when requested ? If you store it, I'd be interested to see how large it is in memory!

I recompute the exact same paths of the selected pixel with the instrumented version of the integrator kernel. Doing it for the whole image would be GBs and likely wouldn’t fit in memory. The way I do it I can store abundant information per path vertex without much to worry.

Ship it.

How do you account for the BRDF and surface roughness when computing spread?

Integrators tend to be implemented to sample solid angles. The solid angle of a cone half angle is: Ω = 2 π(1-cos θ) The probability density of sampling a BRDF is to a factor reciprocal to the sampled solid angle. You probably need to clamp the pdf for values lower than 1. This is an approximation, but a reasonable starting point.

Cool and practical work, the elusive lighting makes it concrete
Related Videos
Sensitive content
Ana Valens talks about leftoids in the vtubing scene. Here are some choice quotes if you don't want to sit through 10 minutes of this. "I think Nyara and Bint both have a philosophy that is really important to make allies in the vtubing world for lefty stuff. So they have created frameworks to talk about issues to make themselves palpable to centrists." "I also identified what battles I pick. That I need to ally myself with different kinds of people in vtubing, that I need to be diplomatic and not like um... It's important for someone like myself to try to find ways to appeal to in the middle space." "Trying to convince people in the Phase community that are like left off center that there is actually a path where we can say ""I love Pipkin Pippa but it's also important that someone is not like racist"", which lo and behold is actually happening."
Kuri Rinji's VTuber & Fan Cringe/Drama🌰
64,927 views • 3 months ago

