簡介
在FRED中,列表形式的BSDF數(shù)據可(kě)以使用如下兩種方式。
1. 按照FRED可(kě)以識别的數(shù)據格式直接導入作(zuò)為(wèi)散射模型。
2. 使用BSDF數(shù)據拟合工具來(lái)産生(shēng)合适的函數(shù)模型。
數(shù)據文件的格式
在FRED中能被識别的測試數(shù)據必須按照如下的規格形式。數(shù)據文件的開(kāi)頭包含兩行(xíng),
第一行(xíng)指明(míng)提供的數(shù)據類型,第二行(xíng)是對數(shù)值做(zuò)出解釋。開(kāi)頭正确的格式如下:
type bsdf_data
format angles=[deg/sin] bsdf=[value/log] scale=xxx
在第二行(xíng)的表頭,[]提供了可(kě)選的指标。角度值可(kě)以是極化/方位角度或方向餘弦。BSDF值可(kě)以是實際的BSDF值或log(BSDF)。Scale 是BSDF數(shù)據的尺度因子。
文本文件餘下的行(xíng)由兩個(gè)組成,指明(míng)鏡像方向相對應的散射數(shù)據,以及3個(gè)一組構成的散射方向和(hé)BSDF值。正确的數(shù)據輸入格式如下:
Θspec_1 φspec_1
Θscat_1 φscat_1 BSDFscat_1
Θscat_2 φscat_2 BSDFscat_2
…
Θscat_n φscat_n BSDFscat_n
Θspec_2 φspec_2
Θscat_1 φscat_1 BSDFscat_1
Θscat_2 φscat_2 BSDFscat_2
Θscat_1 φscat_1 BSDFscat_1
Θscat_2 φscat_2 BSDFscat_2
…
Θscat_n φscat_n BSDFscat_n
…
具有(yǒu)鏡像0°和(hé)15°測試數(shù)據正确的格式文件的例子如下:
type bsdf_data
format angles=deg bsdf=value scale=1
0 0
-30 0 0.0003
-20 0 0.0005
-10 0 0.0015
0 0 0.1
10 0 0.0015
20 0 0.0005
30 0 0.0003
0 0 0.1
15 0
-30 0 0.0003
-20 0 0.0005
-10 0 0.0015
0 0 0.1
10 0 0.0015
20 0 0.0005
30 0 0.0003
0 0 0.1
方法1:導入測試數(shù)據作(zuò)為(wèi)散射模型
如下的步驟是導入格式數(shù)據作(zuò)為(wèi)散射模型
1. 在樹(shù)形文件夾散射文件中,右鍵在列表中選擇創建一個(gè)新的散射模型。
2. 在列出諸多(duō)的類型中,下拉列表選中Tabulated BSDF(Reciprocity-obeying sampled BSDF)
3. 在file框中,右鍵選擇”Replace With Data from a File.”
4.浏覽包含散射模型的文本文檔,并點擊OK.
方法二:拟合數(shù)據到函數(shù)模型
BSDF數(shù)據拟合工具可(kě)以讀取ASCII文件的列表BSDF數(shù)據,以及拟合數(shù)據到任意的二項式或多(duō)項式散射模型。二項式和(hé)多(duō)項式散射模型具有(yǒu)如下的函數(shù)模型:
BSDF數(shù)據拟合工具,如下圖所示,可(kě)以通(tōng)過如下方式獲取
菜單/工具/BSDF數(shù)據拟合/二項式、多(duō)項式數(shù)據拟合
兩種拟合方式可(kě)選,一個(gè)是通(tōng)過制(zhì)定n,m,I和(hé)I’參數(shù)拟合函數(shù),另一個(gè)是執行(xíng)回歸拟合,結合在n,m,I和(hé)I’提供的範圍內(nèi)拟合。無論哪種方式,從拟合工具對話(huà)框得(de)到的拟合結果都可(kě)以被用來(lái)創建一個(gè)新的散射模型。
模型驗證
一旦散射模型創建了,無論是使用上(shàng)述的方法1或2,模型必須進行(xíng)驗證。在樹(shù)形文件夾散射模型節點右鍵打開(kāi)一個(gè)可(kě)選項:輸出詳細的摘要報告到輸出窗口,2D畫(huà)圖使用角度或β-β0,使用用戶自定義鏡像角3D畫(huà)圖。詳盡報告、2D和(hé)3D畫(huà)圖将會(huì)給出總散射。拟合最小(xiǎo)不确定性在5%左右。
|