| infotek |
2020-12-14 10:21 |
列表形式的BSDF数据导入
简介:在FRED中,列表形式的BSDF数据可以使用如下两种方式。 9~f
RYA* UG}"OBg/ 1.按照FRED可以识别的数据格式直接导入作为散射模型。 ,5*<C'9 2.使用BSDF数据拟合工具来产生合适的函数模型。 ABtv|0K ]a~gnz&1 数据文件的格式 0#ePg6n 在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行, \@6w;tyi 第一行指明提供的数据类型,第二行是对数值做出解释。开头正确的格式如下: LwQYO'X 2F1Bz< type bsdf_data G\f:H%[5[ format angles=[deg/sin] bsdf=[value/log] scale=xxx w~9Y=|YI7 z*^vdi0 在第二行的表头,[]提供了可选的指标。角度值可以是极化/方位角度或方向余弦。BSDF值可以是实际的BSDF值或log(BSDF)。Scale 是BSDF数据的尺度因子。 BXl
Y V" 文本文件余下的行由两个组成,指明镜像方向相对应的散射数据,以及3个一组构成的散射方向和BSDF值。正确的数据输入格式如下: ir)~T0 rJd-e96 Θspec_1 φspec_1 n)]u|qq Θscat_1 φscat_1 BSDFscat_1 b Oh[(O! Θscat_2 φscat_2 BSDFscat_2 U3>ES"N … <e8Ux#x/ Θscat_n φscat_n BSDFscat_n ]'i}}/}u2 ve/|"RB Θspec_2 φspec_2 g31\7\)Ir Θscat_1 φscat_1 BSDFscat_1 pEGHW; Θscat_2 φscat_2 BSDFscat_2 ~ln96*)M; Θscat_1 φscat_1 BSDFscat_1 j =b-Y Θscat_2 φscat_2 BSDFscat_2 i'Q 4touy … $xj>j Θscat_n φscat_n BSDFscat_n "g;}B"rG … O`0A#h&No 具有镜像0°和15°测试数据正确的格式文件的例子如下: 0_map z type bsdf_data <m?/yREK2 format angles=deg bsdf=value scale=1 _
<pO<S 0 0 xOpCybmc -30 0 0.0003 V0$:t^^ -20 0 0.0005 klC48l -10 0 0.0015 -f[95Z3} 0 0 0.1 %?:eURQ 10 0 0.0015 Nj4^G ~_ 20 0 0.0005 p8u-3 30 0 0.0003 Rwz (20n\^ 0 0 0.1 XbAoW\D( 15 0 yy3-Xu4 -30 0 0.0003 {W# VUB -20 0 0.0005 4^BHJOvs -10 0 0.0015 Rlf#)4 0 0 0.1 M6b6lhg 10 0 0.0015 m&r | |