首页
->
登录
->
注册
->
回复主题
->
发表主题
光行天下
->
讯技光电&黉论教育
->
BSDF数据导入与拟合
[点此返回论坛查看本帖完整版本]
[打印本页]
infotek
2022-06-21 08:28
BSDF数据导入与拟合
]}/mFY?7
简介
G1p43
.r(^h/IF
在FRED中,列表形式的BSDF数据可以使用如下两种方式。
wd"TM
1. 按照FRED可以识别的数据格式直接导入作为散射模型。
Mo~ki"9.
2. 使用BSDF数据拟合工具来产生合适的函数模型。
?C FS}v
CN-4-
数据文件的格式
:mzCeX8 *
4@ = aa
在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行,
dRHlx QUn
第一行指明提供的数据类型,第二行是对数值做出解释。开头正确的格式如下:
BQE{
zLo;.X[Y
type bsdf_data
#`r(zI[
format angles=[deg/sin] bsdf=[value/log] scale=xxx
OA!R5sOz"
TS/Cp{
在第二行的表头,[]提供了可选的指标。角度值可以是极化/方位角度或方向余弦。BSDF值可以是实际的BSDF值或log(BSDF)。Scale 是BSDF数据的尺度因子。
n#)PvV~
文本文件余下的行由两个组成,指明镜像方向相对应的散射数据,以及3个一组构成的散射方向和BSDF值。正确的数据输入格式如下:
7:#
_`slkwP.
Θspec_1 φspec_1
;gdi=>S_
Θscat_1 φscat_1 BSDFscat_1
7N!tp,?
Θscat_2 φscat_2 BSDFscat_2
,9F*96
…
4,gol?a
Θscat_n φscat_n BSDFscat_n
#aj|vox}
s bs[=LW4
Θspec_2 φspec_2
#_on{I
Θscat_1 φscat_1 BSDFscat_1
&zO3qt6
Θscat_2 φscat_2 BSDFscat_2
4 0p3Rv
Θscat_1 φscat_1 BSDFscat_1
};i&a%I|
Θscat_2 φscat_2 BSDFscat_2
MJy;GzJ O
…
mu 2 A% "7
Θscat_n φscat_n BSDFscat_n
j!6elzg
…
nMTLD
具有镜像0°和15°测试数据正确的格式文件的例子如下:
pCz@(:0
type bsdf_data
,LoMt ]H
format angles=deg bsdf=value scale=1
E"G:K`Q
0 0
@X3 gBGY)
-30 0 0.0003
bELIRM9
-20 0 0.0005
jB5>y&+
-10 0 0.0015
lv=yz\
0 0 0.1
v<{wA`'R+
10 0 0.0015
-J-3_9I
20 0 0.0005
hN Z4v/
30 0 0.0003
t|go5DXz4
0 0 0.1
%~][?Y ><
15 0
: = ]sq}IN
-30 0 0.0003
[`y:M&@
-20 0 0.0005
i<B:
-10 0 0.0015
V"w`!
0 0 0.1
$&ex\_W
10 0 0.0015
#;5[('&[
20 0 0.0005
XRClBTKF
30 0 0.0003
ZMdM_i?
0 0 0.1
=Jsg{vI
D?iy.Dg
方法1:导入测试数据作为散射模型
Uuwq7oFub
如下的步骤是导入格式数据作为散射模型
N$N;Sw
1. 在树形文件夹散射文件中,右键在列表中选择创建一个新的散射模型。
NvQY7C
,k4z;
)?!vJb"
#]5&mKi
+A]&AkTw
&>&dhdTQ
2. 在列出诸多的类型中,下拉列表选中Tabulated BSDF(Reciprocity-obeying sampled BSDF)
3~cS}N T
:5TXA
3. 在file框中,右键选择”Replace With Data from a File.”
3g?MEM~
>k$[hk*~
B, QC-Tn
v< 65(I>
4.浏览包含散射模型的文本文档,并点击OK.
-&q