(GPU光线追迹和分析)> 支持的功能
Z,Dl` w U8n V[ 概要
<}9lZEqY 实体分析
#?- wm 表面分析
,(^*+G.i 探测器实体
sWnLEw 方向分析实体
0)Wltw~`& 结果节点分析
)=_,O=z$K 膜层
_
*Pf 分布计算
FP4P|kl/9' 几何体
Ry6@VQ"NLb 表面
U 0P~ 表面属性
}y gD3:vN7 非表面几何体节点
U-tTW*[1] 关键字
kVLS 数值精度
@*KZ}i@._ 光线 R%[ c;i 光线类型
D_zZXbNc 光线属性
$X,D( 光线追迹路径
ml
}{|Yz 光线追迹属性
3eQ&F~S 散射
AFE~
v\Gz 散射模型
NyNXP_8 重点采样
:&."ttf= 脚本
ds[| 光源 j*r{2f4Rt 光谱 Q*ft7$l& 表面粗糙度
g{&ui.ml& GC}==^1 分析实体
.3Oap*X 分析表面
[Y|t]^M GPUs不支持并会忽略分析表面。当在GPUs使用光线追迹时,应该使用平面类型探测器实体而不是分析表面。
*u;Iw{.{ _KAQ}G3 探测器实体
ji0@P'^; 如果在模型中存在一个配置正确且支持的探测器实体(DE)类型,GPU光线追迹可以使用它生产分析结果节点(ARNs)。下表逐条列出了GPUs所支持的探测器实体类型。任意未支持的DE类型或者未支持的
参数都会被GPUs忽略。
'?(% Zxw%& kMN~Y Qq|57X)P* @|YH|/RF 每个探测器实体使用一系列参数来定义其尺寸、像素分辨率以及计算类型等。下面的表格列出了GPU支持的每个参数。
BLD gt~h# ,Ko!$29[ c9h6C C1QA)E['V 1bX<$>x9u 1. 配置了“illuminance”分析的探测器实体不会执行所要求的分析,但如果“Abosorb rays”标志设置未True则会使GPU上的光线停止。
g]0_5?i 2. 光线滤波器
7zG_(83)K a. 在GPUs上,仅当计算时间设置为“at trace end”模式,才会应用DE上的光线滤波器标准。在“During Trace”模式下,光线滤波器会被忽略,并且所有被DE截断的光线都会包含在结果中。
F7#JLE= b. 在Monte-Carlo模式下,在光线追迹的最后可以获得所有的光线并进行光线过滤处理。
)\$|X}uny& c. 在光线分裂模式下,在光线追迹末端仅能够获取”母”光线并进行光线过滤处理。这意味着,例如,当GPUs上的光线追迹为
光束分裂模式时,其不能使用光线滤波器分理处“子“散射光线。不推荐在光线分裂模式下使用光线滤波器。
A~70 d. 在探测器实体方面,光线过滤应用的基本标准是光线必须被DE拦截。例如,若一个DE的光线过滤为“散射光线“模型,预期只有与DE相交的散射光线才会对结果分析有贡献。
h~zT ydnH e. 光线过滤对每条光线进行属性操作。通过对GPU光线追迹模式使用如下规则,以进行光线属性测试并与光线关联:
brUF6rQ 追迹CPU光线模式
~Z'?LV<t i. 光线通过CPU光线缓冲区进行创建并初始化所有光线属性
h@ryy\9 ii. 光线复制到GPU光线并用于追迹
f) L iii. 光线在GPU上进行追迹
IjnU?Bf iv. 光线从GPU中复制回到其在CPU光线缓冲区的原始光线
R (n2A$ v. GPU不支持的任意的CPU光线属性都跟初始值意义
U&q