如何在BDPT中添加遥远的定向光源(如太阳)?
如果这是一个通过窗户获取阳光的室内场景,那么在BDPT中该如何处理(除了将太阳视为远处的大圆盘之外,在其区域上采样一个位置,因为这对于房间内的点可能不会很有效)

将窗口折线视为在一个方向上发光的区域源(方向源)是否有效? )? light samplePosition与在窗口区域上采样一个点(使用pdf 1 / A?)和使用pdf = 1的sampleDirection相同。如何连接s = 1和t及MIS权重?是需要修改它们还是可以使用相同的代码?

感谢您的帮助/提示,​​谢谢。

#1 楼

这可以通过两种方式来完成-将建筑物中带有阳光的天空用作建筑物外部的立方体贴图类型的光源,或者将窗户用作光源。使用BDPT,您可以同时进行这两种操作,并使用太阳和天空图像/模型来考虑光线随角度而变化的窗户区域光源,然后可以实施重要性采样,以便通常使光线不断传播从太阳而不是黑暗的天空。这样,您可以获得完整的太阳和天空模型的所有精度,并且在低采样率下仍然看起来不错。