簡介 在FRED中,列表形式的BSDF數(shù)據(jù)可以使用如下兩種方式。 1. 按照FRED可以識別的數(shù)據(jù)格式直接導(dǎo)入作為散射模型。 2. 使用BSDF數(shù)據(jù)擬合工具來產(chǎn)生合適的函數(shù)模型。 數(shù)據(jù)文件的格式 在FRED中能被識別的測試數(shù)據(jù)必須按照如下的規(guī)格形式。數(shù)據(jù)文件的開頭包含兩行, 第一行指明提供的數(shù)據(jù)類型,第二行是對數(shù)值做出解釋。開頭正確的格式如下: type bsdf_data format angles=[deg/sin] bsdf=[value/log] scale=xxx 在第二行的表頭,[]提供了可選的指標(biāo)。角度值可以是極化/方位角度或方向余弦。BSDF值可以是實際的BSDF值或log(BSDF)。Scale 是BSDF數(shù)據(jù)的尺度因子。 文本文件余下的行由兩個組成,指明鏡像方向相對應(yīng)的散射數(shù)據(jù),以及3個一組構(gòu)成的散射方向和BSDF值。正確的數(shù)據(jù)輸入格式如下: Θ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 … 具有鏡像0°和15°測試數(shù)據(jù)正確的格式文件的例子如下: 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:導(dǎo)入測試數(shù)據(jù)作為散射模型 如下的步驟是導(dǎo)入格式數(shù)據(jù)作為散射模型 1. 在樹形文件夾散射文件中,右鍵在列表中選擇創(chuàng)建一個新的散射模型。 2. 在列出諸多的類型中,下拉列表選中Tabulated BSDF(Reciprocity-obeying sampled BSDF) 3. 在file框中,右鍵選擇”Replace With Data from a File.” 4.瀏覽包含散射模型的文本文檔,并點擊OK. 方法二:擬合數(shù)據(jù)到函數(shù)模型 BSDF數(shù)據(jù)擬合工具可以讀取ASCII文件的列表BSDF數(shù)據(jù),以及擬合數(shù)據(jù)到任意的二項式或多項式散射模型。二項式和多項式散射模型具有如下的函數(shù)模型: BSDF數(shù)據(jù)擬合工具,如下圖所示,可以通過如下方式獲取 菜單/工具/BSDF數(shù)據(jù)擬合/二項式、多項式數(shù)據(jù)擬合 兩種擬合方式可選,一個是通過制定n,m,I和I’參數(shù)擬合函數(shù),另一個是執(zhí)行回歸擬合,結(jié)合在n,m,I和I’提供的范圍內(nèi)擬合。無論哪種方式,從擬合工具對話框得到的擬合結(jié)果都可以被用來創(chuàng)建一個新的散射模型。 模型驗證 一旦散射模型創(chuàng)建了,無論是使用上述的方法1或2,模型必須進(jìn)行驗證。在樹形文件夾散射模型節(jié)點右鍵打開一個可選項:輸出詳細(xì)的摘要報告到輸出窗口,2D畫圖使用角度或β-β0,使用用戶自定義鏡像角3D畫圖。詳盡報告、2D和3D畫圖將會給出總散射。 |