infotek |
2022-07-19 08:45 |
BSDF数据导入与拟合
@SG"t,5s 在FRED中,列表形式的BSDF数据可以使用如下两种方式。 (G%gVk] 1. 按照FRED可以识别的数据格式直接导入作为散射模型。 ND1%s & 2. 使用BSDF数据拟合工具来产生合适的函数模型。 @/NZ>. OVSq8?L 数据文件的格式 Mv`L F 9Sl|l.;! 在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行, 9O T4jAm 第一行指明提供的数据类型,第二行是对数值做出解释。开头正确的格式如下: p<fgUVR FK >8kC type bsdf_data )u/
^aK53^ format angles=[deg/sin] bsdf=[value/log] scale=xxx `Mp7}) L{%a4Ip 在第二行的表头,[]提供了可选的指标。角度值可以是极化/方位角度或方向余弦。BSDF值可以是实际的BSDF值或log(BSDF)。Scale 是BSDF数据的尺度因子。 ,W8Iabi^ 文本文件余下的行由两个组成,指明镜像方向相对应的散射数据,以及3个一组构成的散射方向和BSDF值。正确的数据输入格式如下: y{I[}$k _JIUds5 Θspec_1 φspec_1 k+r9h'd Θscat_1 φscat_1 BSDFscat_1 [d~bZS|(T( Θscat_2 φscat_2 BSDFscat_2 9Y@?xn.\ … }cK~=@7tK Θscat_n φscat_n BSDFscat_n p't:bR )^>XZ*eK Θspec_2 φspec_2 !v4j`A;% Θscat_1 φscat_1 BSDFscat_1 AD%D ,l Θscat_2 φscat_2 BSDFscat_2
{%~4RZA Θscat_1 φscat_1 BSDFscat_1 ?r E]s!K Θscat_2 φscat_2 BSDFscat_2 IgR"euU … "zIq)PY Θscat_n φscat_n BSDFscat_n -YjgS/g … 4zfRD`; 具有镜像0°和15°测试数据正确的格式文件的例子如下: kxqc6 type bsdf_data #!u51P1 format angles=deg bsdf=value scale=1 P:,
x?T?J^ 0 0 ZIL|
.<8I -30 0 0.0003 ._MAHBx+G -20 0 0.0005 , 64t -10 0 0.0015 /b:t;0G 0 0 0.1 xgT~b9 10 0 0.0015 Ao,!z 20 0 0.0005 zP h\3B 30 0 0.0003 {+6D-rDw 0 0 0.1 mV*/zWh_ 15 0 l*\~ew -30 0 0.0003 W
aGcoj -20 0 0.0005 d:<H?~ -10 0 0.0015 "(\)
&G 0 0 0.1 !MJe+. 10 0 0.0015 ,WB_C\.#XN 20 0 0.0005 J1]w*2 30 0 0.0003 Tq\~<rEo 0 0 0.1 X:``{!~geo Ph+X{| 方法1:导入测试数据作为散射模型 pjHRV[`AP 如下的步骤是导入格式数据作为散射模型 ^2C /!Y< 1. 在树形文件夹散射文件中,右键在列表中选择创建一个新的散射模型。 iA3>X-x
jWK@NXMH
:9F''f$AP rx6-~0!eI=
m&`(pf4A RE>ks[ 2. 在列出诸多的类型中,下拉列表选中Tabulated BSDF(Reciprocity-obeying sampled BSDF) V@_-H
gg 7*>S;$ 3. 在file框中,右键选择”Replace With Data from a File.” `kNi*I^ M,t*nG
x* =sRf K4k~r!&OU 4.浏览包含散射模型的文本文档,并点击OK. y5/'!L)g Zv| p>q`R2
2\nN4WL
5. Rj}o4s2x 方法二:拟合数据到函数模型 2T@L{ ql k]Alp;hVd BSDF数据拟合工具可以读取ASCII文件的列表BSDF数据,以及拟合数据到任意的二项式或多项式散射模型。二项式和多项式散射模型具有如下的函数模型: S~k*r{?H}) ```d:f
2sqm7th ',JrY) BSDF数据拟合工具,如下图所示,可以通过如下方式获取 i>Fvmw 菜单/工具/BSDF数据拟合/二项式、多项式数据拟合 Lvi[*une| Oz&+{ c
SY'2A) ^KkRF": 两种拟合方式可选,一个是通过制定n,m,I和I’参数拟合函数,另一个是执行回归拟合,结合在n,m,I和I’提供的范围内拟合。无论哪种方式,从拟合工具对话框得到的拟合结果都可以被用来创建一个新的散射模型。 yOWOU`y? Zn@W7c,_I
4O`6h)!NQ cGE=. 模型验证 69C8-fF0[I zb5N,!%r 一旦散射模型创建了,无论是使用上述的方法1或2,模型必须进行验证。在树形文件夹散射模型节点右键打开一个可选项:输出详细的摘要报告到输出窗口,2D画图使用角度或β-β0,使用用户自定义镜像角3D画图。详尽报告、2D和3D画图将会给出总散射。拟合最小不确定性在5%左右。
|
|