资 源 简 介
Matlabmontecarlo用MATLAB编写的蒙特卡罗算法,用于检测光子成象.非常不错,大牛编写。蒙特卡罗光线追踪: 传统的逆向光线追踪算法有两个突出的缺点,就是表面属性的单一,和不考虑漫反射。我们不难通过模型的修正来缓解这两个问题。我们首先认为一个表面的属性可以是混合的,比如它有20%的成分是反射,30%的成分是折射,50%的成分是漫反射。这里的百分比可以这样理解,当一根光线打在该表面后,它有20%的概率发生反射,30%的概率发生折射,50%的概率发生漫反射。然后我们通过多次计算光线跟踪,每次按照概率决定光线的反射属性,这样在就把漫反射也考虑了进去。2蒙特卡罗光线追踪-采样 蒙特卡罗光线追踪的本质就是通过概率理论,把半球积分方程进行近似简化,使之可以通过少量相对重要的采样来模拟积分。蒙特卡罗光线追踪理论中的采样方案有很多,有时候还要混合使用这些采样方案。 蒙特卡罗光线追踪已经是一个比较完备的渲染方案,他极大的解决了光线追踪的模型缺陷和效率问题,使得在家用