| infotek |
2024-06-13 07:52 |
BSDF数据导入与拟合
简介 iFF/[P 5irewh'R 在FRED中,列表形式的BSDF数据可以使用如下两种方式。 QDBptI: 1. 按照FRED可以识别的数据格式直接导入作为散射模型。 :lgIu . 2. 使用BSDF数据拟合工具来产生合适的函数模型。 i2N*3X~ MG8-1M 数据文件的格式 eP&K]# bp_3ETK]P 在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行, Y91TF' 第一行指明提供的数据类型,第二行是对数值做出解释。开头正确的格式如下: aZ5qq+1x GY@Np^>[a type bsdf_data +ywWQ|V format angles=[deg/sin] bsdf=[value/log] scale=xxx 6jCg7Su] E IEwrC 在第二行的表头,[]提供了可选的指标。角度值可以是极化/方位角度或方向余弦。BSDF值可以是实际的BSDF值或log(BSDF)。Scale 是BSDF数据的尺度因子。 x[WT) 文本文件余下的行由两个组成,指明镜像方向相对应的散射数据,以及3个一组构成的散射方向和BSDF值。正确的数据输入格式如下: zLOmtZ([' LMsbTF@E Θspec_1 φspec_1 XiKv2vwA Θscat_1 φscat_1 BSDFscat_1 "N4c>2Q Θscat_2 φscat_2 BSDFscat_2 8uyVx9C0 … "9LPq Θscat_n φscat_n BSDFscat_n &Radpb2p6 J#Bz)WmR Θspec_2 φspec_2 #kLM=a/_NO Θscat_1 φscat_1 BSDFscat_1 i;6\tK"! Θscat_2 φscat_2 BSDFscat_2 f,t[`0 va Θscat_1 φscat_1 BSDFscat_1 IdzF<>;W Θscat_2 φscat_2 BSDFscat_2 0AR4/5. … 5mER&SX Θscat_n φscat_n BSDFscat_n Cgq9~U ! … tHJ1MDw' 具有镜像0°和15°测试数据正确的格式文件的例子如下: CdWGb[uI type bsdf_data -6+HA9zz@C format angles=deg bsdf=value scale=1 {[r'+=}l\S 0 0 2q2w o&uK -30 0 0.0003 1;? L:A -20 0 0.0005 XKks j!'B -10 0 0.0015 (9Hc`gd)p 0 0 0.1 am:LLk-Lx 10 0 0.0015 +Tq
_n@ 20 0 0.0005 cv#H 30 0 0.0003 -{7:^K[)
0 0 0.1 ^$?8!WE 15 0 <@JU0Z"a= -30 0 0.0003 S1$\D!|1 -20 0 0.0005 HK2`.'D -10 0 0.0015 $?*+P`` 0 0 0.1 ZJR{c 5TE 10 0 0.0015 Yd/qcC(& 20 0 0.0005 HL 88 30 0 0.0003 v]!|\] 0 0 0.1 Z>CFH9 I, 方法1:导入测试数据作为散射模型 *}[@* 如下的步骤是导入格式数据作为散射模型 zQ)[re) 1. 在树形文件夹散射文件中,右键在列表中选择创建一个新的散射模型。 /f0_mi,bD jg%D
G2
N3x}YHFF K.X% Q,XD
'JkK0a2D Nk=M 2. 在列出诸多的类型中,下拉列表选中Tabulated BSDF(Reciprocity-obeying sampled BSDF) }jIb ^|#CD y{v*iH< 3. 在file框中,右键选择”Replace With Data from a File.” @XmMD6{< | |