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

    [技术]FRED应用:导入列表形式的BSDF数据 [复制链接]

    上一主题 下一主题
    离线infotek
     
    发帖
    6822
    光币
    28260
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2022-10-09
    wJCw6&D,/  
    简介 P)J-'2{  
    d!YP{y P  
    FRED中,列表形式的BSDF数据可以使用如下两种方式。 w D r/T3  
    1. 按照FRED可以识别的数据格式直接导入作为散射模型 |%mZ|,[  
    2. 使用BSDF数据拟合工具来产生合适的函数模型。 Lhe&  
    a !%,2|U  
    数据文件的格式 D&D6!jz  
    5)eM0,:  
    在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行, p'1/J:EnV  
        第一行指明提供的数据类型,第二行是对数值做出解释。开头正确的格式如下: kLZVTVSJt  
    $Th)z}A}EA  
    type bsdf_data +>K&zS  
        format angles=[deg/sin] bsdf=[value/log] scale=xxx F P|cA^$<  
         t"q'"FX  
    在第二行的表头,[]提供了可选的指标。角度值可以是极化/方位角度或方向余弦。BSDF值可以是实际的BSDF值或log(BSDF)。Scale 是BSDF数据的尺度因子。 f:<BUqa  
        文本文件余下的行由两个组成,指明镜像方向相对应的散射数据,以及3个一组构成的散射方向和BSDF值。正确的数据输入格式如下: p\lR1  
    dIlpo0; F  
    Θspec_1  φspec_1 r]Wt!oHm5  
    Θscat_1  φscat_1  BSDFscat_1 |D"L!+J-$  
    Θscat_2 φscat_2 BSDFscat_2 hpb|| V  
    #~"IlBk\  
    Θscat_n φscat_n BSDFscat_n ^MF 2Q+  
         FpA t  
    Θspec_2 φspec_2 ]rH[+t-  
    Θscat_1 φscat_1 BSDFscat_1 /pPH D]  
    Θscat_2 φscat_2 BSDFscat_2 9&AO  
    Θscat_1 φscat_1 BSDFscat_1 'yq?xlIj  
    Θscat_2 φscat_2 BSDFscat_2 5~@-LXqL  
    5)lcgvp  
    Θscat_n φscat_n BSDFscat_n W/>a 1  
    \GxqE8  
    具有镜像0°和15°测试数据正确的格式文件的例子如下: ,.>9$(s  
    type bsdf_data ;M4[Liw~O  
        format angles=deg bsdf=value scale=1 ]Z8u0YtM)  
        0 0 3WGET[3  
        -30 0 0.0003 Pd"c*n&9  
        -20 0 0.0005 c]aU}[s1  
        -10 0 0.0015 [Tp?u8$p`  
        0 0 0.1 qpYgTn8l7  
        10 0 0.0015 rSJ!vQo Cb  
        20 0 0.0005 8T T#b?d  
        30 0 0.0003 ~44u_^a  
        0 0 0.1 oMj"l#a*  
        15 0 v#%rjml[  
        -30 0 0.0003 x"e;T,c  
        -20 0 0.0005 0lg'QG>  
        -10 0 0.0015 [07E-TT2U  
        0 0 0.1 r+E!V'{C  
        10 0 0.0015 8:V,>PH  
        20 0 0.0005 VPYLDg.'  
        30 0 0.0003 w a(Y[]V  
        0 0 0.1 W6NhJ#M7  
         KYm8|]'g  
    方法1:导入测试数据作为散射模型 >,]a>V  
        如下的步骤是导入格式数据作为散射模型 uhfK\.3  
    1. 在树形文件夹散射文件中,右键在列表中选择创建一个新的散射模型。 D5P-$1KPt  
    h$!YKfhq}  
    mnK<5KLg1  
         jsE8=zZs  
    2. 在列出诸多的类型中,下拉列表选中Tabulated BSDF(Reciprocity-obeying sampled BSDF) |ffHOef  
    A&t8C8,  
    8$ _{R!x  
         qm!oJL  
        3. 在file框中,右键选择”Replace With Data from a File.” *eIX"&ba  
    Cy$~H  
    >ceC8"}J5M  
    zl :by?  
    4.浏览包含散射模型的文本文档,并点击OK. 5 _E8 RAG  
    t;w<n"  
    7wh4~  
         t"GnmeH i  
    方法二:拟合数据到函数模型 `D[O\ VE  
    *mp:#'  
    BSDF数据拟合工具可以读取ASCII文件的列表BSDF数据,以及拟合数据到任意的二项式或多项式散射模型。二项式和多项式散射模型具有如下的函数模型: B.5+!z&7  
    JT0j2_*Rr  
    }? / Blr  
    zU&Iy_Ke.  
    BSDF数据拟合工具,如下图所示,可以通过如下方式获取 VtLRl0/  
    #ay/VlD@  
    菜单/工具/BSDF数据拟合/二项式、多项式数据拟合 O^8ZnN_+  
    ^t4^gcoZ4Z  
    #U`AK9rP_g  
    k+ t(u]  
    两种拟合方式可选,一个是通过制定n,m,I和I’参数拟合函数,另一个是执行回归拟合,结合在n,m,I和I’提供的范围内拟合。无论哪种方式,从拟合工具对话框得到的拟合结果都可以被用来创建一个新的散射模型。 $TXiWW+  
    LP#wE~K"b  
    I~n4}}9M  
    z)C/U  
    模型验证 3xs<w7  
    (1D1;J4g  
    一旦散射模型创建了,无论是使用上述的方法1或2,模型必须进行验证。在树形文件夹散射模型节点右键打开一个可选项:输出详细的摘要报告到输出窗口,2D画图使用角度或β-β0,使用用户自定义镜像角3D画图。详尽报告、2D和3D画图将会给出总散射。
     
    分享到