WhittedIntegrator::Li执行流程
SamplerIntegrator::Render
camera->GenerateRayDifferential生成RayDifferential
ray.ScaleDifferentials根据采样数量,对其进行缩放,用于纹理相关计算
根据上面计算的ray调用WhittedIntegrator::Li
WhittedIntegrator::Li
scene.Intersect 计算isect
ComputeScatteringFunctions计算纹理坐标相关参数(数学推倒较复杂)
ComputeScatteringFunctions计算bsdf
计算Le
对每个light,计算Sample_Li
SpecularReflect迭代计算Li
pbrt1 Introduction
最新推荐文章于 2021-01-17 15:55:10 发布
本文详细解析了WhittedIntegrator的渲染流程,包括SamplerIntegrator::Render的执行过程,camera生成RayDifferential,ray的差分缩放,场景交集计算,纹理坐标和bsdf的计算,以及光线采样和反射迭代计算。为理解光线追踪渲染提供深入洞察。
1万+

被折叠的 条评论
为什么被折叠?



