renxoyo |
2006-12-25 22:45 |
TracePro中map count的光线分割
线分割方法 (用在所有的光学表面) FS)C<T]t Trace pro中初步的MC方法是一条光线入射到面仅出来一条光线,这条光线携带的能量是入射光线的全部能量减去被吸收的那一部分,然后再产生下一条光线.这样通过大量的一进一出,最终产生符合BSDF分布的散射光线.传统的MC方法把吸收也用几率来表现,而. Trace pro中是每条光线都有吸收没有用几率来表现,这一点两者不同. 这样的结果是我们想象的传统的方法表现的表面性质与在Trace pro中的表现结果是不一样的. NU.4_cixb 使用Ray splitting方法后,每一条入射的光线分成四条,分别的代表散射,反射,透过,和透过散射,散射的方向是随机的.分割后的光线携带的总能量与入射相等(吸收的能量除去).每条光线分配的能量按照表面性质定义的各个量的比例对入射光总能量进行分配.当设定多个散射光线时候,每个散射光的能量相等,是对总体的散射光能量的平分,分布方向由BSDF的几率分布决定 使用Ray splitting方法后每条光线的分裂光线多了,但是总体上来看一是保证了光线能量分配与实际的光线能量分配的符合.二来要产生同样精确分布的BSDF,相对与没有使用Ray splitting方法, 使用Ray splitting方法需要的入射光线的数目要少的多. 减少了计算量,保证了计算模拟的精度 Trace pro中推荐使用Ray splitting方法,仅当”即使不使用Ray splitting方法,”单一光线也要产生许多的分裂光线时,就不能再使用Ray splitting方法了
|
|