切换到宽版
  • 广告投放
  • 稿件投递
  • 繁體中文
    • 1166阅读
    • 0回复

    [技术]BSDF数据导入与拟合 [复制链接]

    上一主题 下一主题
    离线infotek
     
    发帖
    7244
    光币
    30361
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2024-01-24
    关键词: BSDF拟合
    简介 W]7<PL*u  
    zz(|V  
    在FRED中,列表形式的BSDF数据可以使用如下两种方式。 ^JMG'@x  
    1. 按照FRED可以识别的数据格式直接导入作为散射模型。 K/N{F\  
    2. 使用BSDF数据拟合工具来产生合适的函数模型。 ~D|,$E tX4  
    Lhux~,EH  
    数据文件的格式 wn.6l `  
    u=v-,Tw  
    在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行, 5m0lk|`  
    第一行指明提供的数据类型,第二行是对数值做出解释。开头正确的格式如下: '5$@ I{z  
    d ([~o  
    type bsdf_data pQ0*)}l,  
    format angles=[deg/sin] bsdf=[value/log] scale=xxx }cCIYt\RK  
    [fT$# '6  
    在第二行的表头,[]提供了可选的指标。角度值可以是极化/方位角度或方向余弦。BSDF值可以是实际的BSDF值或log(BSDF)。Scale 是BSDF数据的尺度因子。 a5 ZXrWv  
    文本文件余下的行由两个组成,指明镜像方向相对应的散射数据,以及3个一组构成的散射方向和BSDF值。正确的数据输入格式如下: #9[>  
    t'At9<ib  
    Θspec_1  φspec_1 Wj|W B*B  
    Θscat_1  φscat_1  BSDFscat_1 :X'B K4EN  
    Θscat_2 φscat_2 BSDFscat_2 +CdUr~6  
    … SZrc-f_  
    Θscat_n φscat_n BSDFscat_n D>W&#A8&y  
    RDHK'PGA  
    Θspec_2 φspec_2 K.wRz/M& g  
    Θscat_1 φscat_1 BSDFscat_1 ;K8}Yq9p9  
    Θscat_2 φscat_2 BSDFscat_2 gAztdA sLM  
    Θscat_1 φscat_1 BSDFscat_1 H^S<bZ  
    Θscat_2 φscat_2 BSDFscat_2 + <E zv  
    … l]wLQqoO  
    Θscat_n φscat_n BSDFscat_n p\;8?x  
    … 3]JJCaf  
    具有镜像0°和15°测试数据正确的格式文件的例子如下: FqbGT(QB0  
    type bsdf_data 2%R.~9HtA  
    format angles=deg bsdf=value scale=1 d-Z2-89K  
    0 0 %au>D  
    -30 0 0.0003 b,+KXx  
    -20 0 0.0005 `!I/6d?A  
    -10 0 0.0015 U@yhFj_y  
    0 0 0.1 *`w>\},su  
    10 0 0.0015 B%Qo6*b  
    20 0 0.0005 :^{KY(3  
    30 0 0.0003 0H4|}+e  
    0 0 0.1 H#YI7l2  
    15 0 ySiZ@i4  
    -30 0 0.0003 *?1\S^7R  
    -20 0 0.0005 T}Wbt=\M  
    -10 0 0.0015 ZLKbF9lo  
    0 0 0.1 IZ>l  
    10 0 0.0015 VV$#<D<)  
    20 0 0.0005 $X Uck[  
    30 0 0.0003 ju[y-am$/  
    0 0 0.1 x!s=Nola  
    u5rvrn ]  
    方法1:导入测试数据作为散射模型 %`5K8eB  
    如下的步骤是导入格式数据作为散射模型 MLTS<pW/  
    1. 在树形文件夹散射文件中,右键在列表中选择创建一个新的散射模型。 H"w;~;h  
    = )3\B  
    /2=9i84  
    T`]%$$1s  
    k.54lNl  
    ZEDvY=@a   
    2. 在列出诸多的类型中,下拉列表选中Tabulated BSDF(Reciprocity-obeying sampled BSDF) F?a 63,r  
    c9jS !uDMK  
    3. 在file框中,右键选择”Replace With Data from a File.” jf;n*  
    ! a\v)R  
    4,:I{P_>6B  
    *^ G,  
    4.浏览包含散射模型的文本文档,并点击OK. =BR+J9  
    \/ri|fm6l#  
    fHZ9wK>  
    l}(HE+?  
    方法二:拟合数据到函数模型 X8*~Cf73u  
     _fn7-&6  
    BSDF数据拟合工具可以读取ASCII文件的列表BSDF数据,以及拟合数据到任意的二项式或多项式散射模型。二项式和多项式散射模型具有如下的函数模型: Q -$) H;,  
    x 4LPrF1  
    IOxtuR  
    29Gel  
    BSDF数据拟合工具,如下图所示,可以通过如下方式获取 `q^qe>'  
    菜单/工具/BSDF数据拟合/二项式、多项式数据拟合 (AjgLNB  
    58HAl_8W  
    K fVsnL_  
    p]y.N)a  
    两种拟合方式可选,一个是通过制定n,m,I和I’参数拟合函数,另一个是执行回归拟合,结合在n,m,I和I’提供的范围内拟合。无论哪种方式,从拟合工具对话框得到的拟合结果都可以被用来创建一个新的散射模型。 D{7^y>8_Y-  
    {y5 L  
    [x, `)Fk  
    "R)n1,0  
    模型验证 y?r`[{L(lA  
    :'q$emtY  
    一旦散射模型创建了,无论是使用上述的方法1或2,模型必须进行验证。在树形文件夹散射模型节点右键打开一个可选项:输出详细的摘要报告到输出窗口,2D画图使用角度或β-β0,使用用户自定义镜像角3D画图。详尽报告、2D和3D画图将会给出总散射。拟合最小不确定性在5%左右。
     
    分享到