学了
TracePro有一段时间了,一直没有注意到
重点采样这个功能,后来分析问题的时候发现
光线追迹的时间会因为光线数太多会达到30分钟甚至更多时间。了解有重点采样这个东西后,我直觉就是可以解决用相对较少的光线数来解决问题(直觉不科学,哈),所以就开始摸索。下面分享一下我的经验,我也有许多不会的,欢迎大家参加讨论。
o;-)84Aa
k\1q Jr 重点采样在User's Manual里面的描述是:
a?&oOQd-iP K)F;^)KDHf Importance sampling is a Monte Carlo technique in which rays are generated and propagated in specific directions in the optical system, which are “important” in determining the results you need. This improves sampling by increasing the number of rays reaching the surface or surfaces of interest to the user. Importance sampling is essential in a stray light analysis, where the attenuation of incident light can be very great, and can be helpful in other types of analyses. In a stray light analysis, there should be an importance sampling target for each optical surface in the optical system. It is important to remember that importance sampling is used only to enhance the sampling of scattered and diffracted light or surface sources. Designs that include only specular reflection and transmission cannot take advantage of importance sampling — the direction of the rays is determined by the Law of Reflection and Snell’s Law. X[BKF8,
Figure 7.1 on page 7.3 illustrates importance sampling for the simple case of a lens that scatters from its second surface. A second object is shown that corresponds to a detector. In this case rays from an off-axis field position are imaged such that all of the specular rays miss the detector. Generally, scattering is stronger close to the specular direction of the un-scattered ray so the probability of a randomly scattered ray hitting the detector is very small. When an importance target is applied, it guarantees that the one or more importance rays will hit the detector for each incident ray.
k>U&Us0 v0\2%PC 自己尝试翻译一下为:
iK'bV<V&7 Exk[;lI 重点采样是一种Monte Carlo技术,光线在光学系统里是按照特定的方向产生及传播的,这些方向在决定你需要的分析结果上面是非常重要的。重点采样通过增加到达用户感兴趣的表面的光线数来提高采样。重点采样在杂散光分析里是必要的,因为入射光的衰减可能很大,当然在其他的分析力也是很有用的。在杂散光分析里应该为光学系统里的每一个光学表面设定重点采样目标(improtant sampling target)。 3 uhwoE
要记住重点采样仅用来增强散射光,衍射光或者是表面光源的采样。在仅有镜面反射及透射的设计里不能利用重点采样,因为光线的传播的方向受反射定律及折射定律决定。 }B}?q V
在7.3页的图7.1展示的是对在它自己的第二个表面散射的镜头的重点采样的简单例子。第二个物体是相对应的探测器在这个例子里,远离光轴的光纤成像以至于所有的镜面反射光都没有到达探测面。通常来说在靠近 没有散射的光线的 反射方向上散射会更强一点,所以随机散射的光到达探测器的可能性就很小。一旦我们应用了重点采样目标,对于每一个入射光会有更多的重点采样光线到达探测器。
B9Y "J f;
>DM
我们等会要做的就是上面提到的图7.1
gb8nST$r
vsHY; [ WE68a!6
ok,我们开始。
DX4uTD
建立一个长方体(10x10x1 mm),0面设置表面光源参数如图
H2|&
pH'#v]"
前面再放置一个简单的透镜如图
`R=8=6Z+$q
ZrXvR`bsw
然后开始追迹结果如图
fqFE GyeNr
}(O
7tC
我们对出射面(也就是定义表面光源的0面)定义重点采样,如图
:Y~fPke
lLyMm8E%pZ
我们再追迹一次作为对比,如图
jQC6N#L
h+}`mi
是不是可以看到明显的不同。。哈哈
69TQHJ[
再来
k9'%8(7M:
我们对比一下设置重点采样前后坎德拉分布
pZ%/;sxYa
,/ly|Dv
直观上来看坎德拉分布好像也没有什么差别。
D=o9+5Slw
我也是尝试了很多次才成功的,我觉得我的问题是:我一直不明白为什么重点采样目标会有“添加”和“应用”这两个按钮可以选择,后来明白了:他可以有多个重点采样目标,但是不仅还要有,你还有应用到表面上吧。主要的突破点就是我一直在想为什么重点采样目标的设定是属于一个面的属性,然后我就尝试把应用了表面光源的面应用重点采样目标,结果就是有点效果。 a~DR$^m
上面的尝试我只是应用到表面光源,其他的我也没有实践过,不好说会是什么样。
N:\I]M
值得提的一点就是你可以在视图的选项里选择显示重点采样目标。重点采样目标在manual里面描述的意思是:它不是的实体。
! E#XmYhX=
有什么问题,分析错误,或者本质上的错误还希望大家批评指正。