首页
->
登录
->
注册
->
回复主题
->
发表主题
光行天下
->
FRED,VirtualLab
->
非序列配置:如何使用光线追迹和场追迹的仿真设置
[点此返回论坛查看本帖完整版本]
[打印本页]
infotek
2020-09-27 11:33
非序列配置:如何使用光线追迹和场追迹的仿真设置
摘要
j'GtgT
59*M"1['Q
VirtualLab不仅能够进行光线追迹,也可以执行场追迹。各种数值参数的规定可以对数值模拟进行控制。在VirtualLab中,这通常由精度因子的规范来处理。 本示例阐述了如何使用提供的精度因子来控制VirtualLab中的光线追迹和场追踪引擎,并重点放在非序列仿真的设置上。
nrpI5t.b
!QEL"iJ6M'
f:xWu-
仿真设置概览
}Qrab#v
GK{{ 7B
以下将更详细地解释模拟设置:
a3@w|KLt
aMK~1]Cx
总精度(第二代场追迹)
Lw*]EG|?
1 采样精度
Q_zr\RM>
2 傅里叶变换精度
q0O&UE)6Y
u3ZCT" !
非序列光线/场追迹
9"sDm}5%
3 能量阈值
fSA)G$b]
4 最大级
&ZJgQ-Pc(m
5 通道分辨率精度
Ip?]K*sq
6 仅显示在3D视图中入射探测器的路径
$%2H6Eg0
Bct"X#W|&
1. 采样精度
H?yE3w
J]pa4C`
x<B'.3y
采样精度是一个用于在追迹期间控制光场信息准确性的参数。
uDuF#3 +"
可以通过增加采样精度因子来克服出现的意外人为现象。
V"RpH,
Kt/)pc
:&VcB$
2. 傅里叶变换精度
v{;7LXy0
`UzVS>]l[+
.T.5TMiOSq
在VirtualLab中有几个傅立叶变换算法。
NZXjE$<Vr
根据场是位于其衍射区域还是几何区域自动选择。
GsV4ZZ
小的傅里叶变换精确度(例如0.01)迫使全局使用几何傅里叶变换,其特点在于比衍射变换快得多。
c3xl9S,5
Hs0pW5oZ
BC/_:n8O
1n%8j*bJq
另外,每个探测器都可以单独强制使用几何傅里叶变换。
)\ 0F7Z
可以通过在相应检测器的编辑对话框中激活“检测器参数”选项卡下的“假设几何场区域用于检测器评估”复选框来选择此项。
9dKul,c
,&]MOe4@>
SR7j\1a/2A
3. 能量阈值(非序列光线\光场追迹)
RKTb'3H
;IZ?19Q
OX hAha`R
能量阈值是非序列追迹引擎的停止标准。
kA#vByf`v
对于光能低于能量阈值的每一个 非序列光路,沿着路径的光追迹将不做处理。
d"THt}
G?hK9@ |v
&M"ouy Zo9
O`W%Tr
能量阈值:方案说明
'ks{D(`
s& yk
fCUT[d +H
遇到玻璃板时透射和反射光能的示例性说明。
2x}6\t
在剩余能量达到可以忽略的水平之前,通常不需要很多反射。
,M6ZZ* ,e
在全反射的情况下,当然应该考虑许多相互作用。
($!KzxF3
]/dVRkZeAE
kE)!<1yy2
下面显示了能量阈值影响的一个例子。
sbsu(Sz+
就本例而言,入射角为30°的平面波通过标准具的传播。
f7<pEGb
能量阈值越小,追迹的路径越多。
"{BqtU*.
B~gV'(9g
Hi,t@!!
d'HOpJE
4. 最高级别(非序列光线\光场追迹)
$k2)8 #\
ps1@d[n
,4@|1z{bfm
最高级别是非序列追迹引擎的停止标准。
w2"]Pl
该参数直接限制每个非序列路径检测到的表面过度/相互作用的数量。
TZB+lj1
t#b0H)
[aW =
QT!5l`
最高级别:过度/相互作用
V[hK2rVH.
@h?crJ6$
pR$6,Vi
对于非顺序的传播VirtualLab跟踪不同的光路/信道:
1~5trsB+5
相邻图示说明了在非顺序模拟过程中使用的级别编号。
>SI<rR[~%
随着每个表面的相互作用,等级会增加。
-q>^ALf|@>
L# ……光传播的级别
8L{u}|{
I# ……表面相互作用
i g71/'D
相关级别的默认值为100。
S`q%ypy
t@B(+
%5B%KCCN
hU {-a`
下面显示了最高级别的影响示例。
8 %Sb+w07
就本例而言,入射角为30°的平面波通过标准具的传播。
xAdq+$><
最高级别越高,追迹的路径越多。
]qktj=p
*i%quMv
%FA@)?~
gR gog*z
5. 路径检测(非序列光线\光场追迹)
>J>V% 7
3'eG;<