PRT计算Volume Rendering [补充]

        我们在考虑Volume的In-Scattering的情况的时候,如果假设Volume的微粒是各项同性的话,那么我们的相位函数p(w1,w)=1/(4*PI)就可以使用一个常量来表示,那么我们就能在我们的计算中简化In-Scattering成为1/(4*PI)∫Ls(w1)*Ts(w1)*dw1.这样我们针对Volume的每个微粒将Ts(w1)投影得到SH系数Tsi.那么我们在最终计算In-Scattering的时候只需要用环境光照系数的Lsi和微粒系数的Tsi作dot就能得到在这个微粒上发生In-Scattering时的计算量。

        上面所提到的两种方法,第一种是针对不是各项同性的微粒作的简化,我们忽略Ts(w1)项而考虑p(w1,w)项,这样我们对于同一个视线方向w就有Volume中的所有的微粒的SH系数都是一样的.这样我们针对视线方向w的不同得到一组cube map来保存微粒的SH系数。而第二种方法是针对各项同性的微粒,那么这个情况下p(w1,w)就是常量,我们能考虑每个微粒的Ts(w1)这样对于每个微粒都能得到一组不同的SH系数。上面两种方法都是针对In-Scattering考虑的,最后计算最外层的积分的时候我们都是一致的采用蒙特卡罗积分法。我们采样两次一次是back face上面的,一次是front face上面的,最后计算出整个积分的近似值。

转载于:https://www.cnblogs.com/sevecol/archive/2005/01/06/87282.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值