首页
->
登录
->
注册
->
回复主题
->
发表主题
光行天下
->
FRED,VirtualLab
->
新一代光学工程仿真软件RED MPC支持的功能
[点此返回论坛查看本帖完整版本]
[打印本页]
飞跃小河
2020-05-25 17:35
新一代光学工程仿真软件RED MPC支持的功能
(GPU光线追迹和分析)> 支持的功能
W8Aii'Q8C/
c~v(bK
概要
qV7nF }V{
实体分析
We:b1sZR
表面分析
>?)Df(n(9
探测器实体
m)"wd$O^w
方向分析实体
rF)[ Sed:T
结果节点分析
a6 epew!2
膜层
MClvmv^
分布计算
[O\[,E"K
几何体
b5Vn _;V*
表面
09w<@#
表面属性
D/TEx2.=J3
非表面几何体节点
v|#}LQZ
关键字
+Q!
数值精度
9MR,3/&N
光线
6R';[um?q
光线类型
{n-6e[
光线属性
x$;kA}gy
光线追迹路径
Ai 5|N
光线追迹属性
3%DDN\q\u
散射
/qObXI
散射模型
EjFK zx
重点采样
nWb0S
脚本
pqnZ:'V
光源
L6f$ID:
光谱
HZEDr}RN
表面粗糙度
:8 jaW?~
7FvtWE*
分析实体
FCPiU3
分析表面
1PnWgu
GPUs不支持并会忽略分析表面。当在GPUs使用光线追迹时,应该使用平面类型探测器实体而不是分析表面。
fLR\@f
$G.ws
探测器实体
7<7 /NZ<I
如果在模型中存在一个配置正确且支持的探测器实体(DE)类型,GPU光线追迹可以使用它生产分析结果节点(ARNs)。下表逐条列出了GPUs所支持的探测器实体类型。任意未支持的DE类型或者未支持的参数都会被GPUs忽略。
%VmHw~xyF:
L0dj 76'M
I'>r
\SQ wIM
每个探测器实体使用一系列参数来定义其尺寸、像素分辨率以及计算类型等。下面的表格列出了GPU支持的每个参数。
#0gwN2Nv"L
lCC(N?%Q
\'.#of
aEw wK(ny
|)+;d
1. 配置了“illuminance”分析的探测器实体不会执行所要求的分析,但如果“Abosorb rays”标志设置未True则会使GPU上的光线停止。
v5`Q7ZZ
2. 光线滤波器
RT$.r5l_@
a. 在GPUs上,仅当计算时间设置为“at trace end”模式,才会应用DE上的光线滤波器标准。在“During Trace”模式下,光线滤波器会被忽略,并且所有被DE截断的光线都会包含在结果中。
Y1Sfhs)
b. 在Monte-Carlo模式下,在光线追迹的最后可以获得所有的光线并进行光线过滤处理。
Fg<rz&MR
c. 在光线分裂模式下,在光线追迹末端仅能够获取”母”光线并进行光线过滤处理。这意味着,例如,当GPUs上的光线追迹为光束分裂模式时,其不能使用光线滤波器分理处“子“散射光线。不推荐在光线分裂模式下使用光线滤波器。
\g<=n&S?
d. 在探测器实体方面,光线过滤应用的基本标准是光线必须被DE拦截。例如,若一个DE的光线过滤为“散射光线“模型,预期只有与DE相交的散射光线才会对结果分析有贡献。
Ql.abU
e. 光线过滤对每条光线进行属性操作。通过对GPU光线追迹模式使用如下规则,以进行光线属性测试并与光线关联:
60@]^g;$I
追迹CPU光线模式
6im!v<1Qx
i. 光线通过CPU光线缓冲区进行创建并初始化所有光线属性
(S=RFd
ii. 光线复制到GPU光线并用于追迹
<Zn-P
iii. 光线在GPU上进行追迹
M^3pJ=;5
iv. 光线从GPU中复制回到其在CPU光线缓冲区的原始光线
Tye[iJ
v. GPU不支持的任意的CPU光线属性都跟初始值意义
+8~C&K:
vi. 相应地,使用GPU不支持的属性的任意过滤操作都将在原始不变的CPU光线数据上进行测试
QM'Db`B
追迹GPU光线模式
-`<