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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    7377
    光币
    31026
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2022-10-09
    *\`C! r  
    简介 %z2nas$$g  
    td m{ V st  
    在FRED中,列表形式的BSDF数据可以使用如下两种方式。 c]LH.  
    1. 按照FRED可以识别的数据格式直接导入作为散射模型。 yO($KL +  
    2. 使用BSDF数据拟合工具来产生合适的函数模型。 e}?t[aK4#  
    q+DH2&E'  
    数据文件的格式 K1hw' AaQ  
    hw7_8pAbh  
    在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行, lAGxE-B^a"  
        第一行指明提供的数据类型,第二行是对数值做出解释。开头正确的格式如下: {NFeX'5bP  
    3}+/\:q*  
    type bsdf_data H z6H,h  
        format angles=[deg/sin] bsdf=[value/log] scale=xxx jn7} jWA  
         /}VQzF  
    在第二行的表头,[]提供了可选的指标。角度值可以是极化/方位角度或方向余弦。BSDF值可以是实际的BSDF值或log(BSDF)。Scale 是BSDF数据的尺度因子。 <V, ?!}V  
        文本文件余下的行由两个组成,指明镜像方向相对应的散射数据,以及3个一组构成的散射方向和BSDF值。正确的数据输入格式如下: ! Q#b4f  
    3xe8DD  
    Θspec_1  φspec_1 b^xf ,`D  
    Θscat_1  φscat_1  BSDFscat_1 F>M$|Sc2  
    Θscat_2 φscat_2 BSDFscat_2 ZJ 4"QsF  
    … %,^7J;  
    Θscat_n φscat_n BSDFscat_n Za} |Ee  
         ke%zp-2c  
    Θspec_2 φspec_2 NqWHR~&  
    Θscat_1 φscat_1 BSDFscat_1 5A)w.i&V  
    Θscat_2 φscat_2 BSDFscat_2 08f~vw"  
    Θscat_1 φscat_1 BSDFscat_1 lfA  BF  
    Θscat_2 φscat_2 BSDFscat_2 J.&q[  
    … OBl8kH(b>  
    Θscat_n φscat_n BSDFscat_n MJb = +L  
    … {, |"Rpd  
    具有镜像0°和15°测试数据正确的格式文件的例子如下: e\dT~)c  
    type bsdf_data <H p"ZCN  
        format angles=deg bsdf=value scale=1 *"5a5.`%,  
        0 0 WY,t> 1c  
        -30 0 0.0003 R',w~1RV'  
        -20 0 0.0005 I%&9`ceWY  
        -10 0 0.0015 <\8   
        0 0 0.1 W>~%6K>p  
        10 0 0.0015 v Y\O=TZT  
        20 0 0.0005 WU4i-@Bm8  
        30 0 0.0003 !$?@;}=  
        0 0 0.1 <7 rK  
        15 0 GlZ9k-ZRF  
        -30 0 0.0003 ~Qsj)9  
        -20 0 0.0005 +E:(-$"R  
        -10 0 0.0015 Dmi;# WY  
        0 0 0.1 >(CoXSV5  
        10 0 0.0015 S3'g(+S  
        20 0 0.0005 Fs|;>Up0  
        30 0 0.0003 kziBHis!  
        0 0 0.1 [w/t  
         ]Yu+M3Fq  
    方法1:导入测试数据作为散射模型 -FR;:  
        如下的步骤是导入格式数据作为散射模型 vw]nqS~N  
    1. 在树形文件夹散射文件中,右键在列表中选择创建一个新的散射模型。 D5>~'N3b  
    $iPN5@F  
    TxvPfU?  
         55DzBV  
    2. 在列出诸多的类型中,下拉列表选中Tabulated BSDF(Reciprocity-obeying sampled BSDF) xdM#>z`;  
    Mh|`XO.5I  
    O)|4>J*B  
         rsv!mY,Em  
        3. 在file框中,右键选择”Replace With Data from a File.” \i+h P1 mz  
    K)+l6Q  
    [8P2V  
    gL"}53A  
    4.浏览包含散射模型的文本文档,并点击OK. ehusI-q  
    f5 %&  
    gJxVU41  
         \,!q[nC  
    方法二:拟合数据到函数模型 SU'9+=_$  
    KaE;4gwM  
    BSDF数据拟合工具可以读取ASCII文件的列表BSDF数据,以及拟合数据到任意的二项式或多项式散射模型。二项式和多项式散射模型具有如下的函数模型: *`-29eR"8  
    }?J5!X  
    -C}59G8  
    }hitU(5t0  
    BSDF数据拟合工具,如下图所示,可以通过如下方式获取 /A.i5=k  
    `_A?a_[*  
    菜单/工具/BSDF数据拟合/二项式、多项式数据拟合 mtQ{6u  
    k#5e:VOb  
    p.] .M"A  
    Oc9>F\]_m  
    两种拟合方式可选,一个是通过制定n,m,I和I’参数拟合函数,另一个是执行回归拟合,结合在n,m,I和I’提供的范围内拟合。无论哪种方式,从拟合工具对话框得到的拟合结果都可以被用来创建一个新的散射模型。 SQU%N  
    25n (&NV  
    >Ron+ oe  
    Q|KD/s??  
    模型验证 XHM"agrhSQ  
    Q3%# o+R>  
    一旦散射模型创建了,无论是使用上述的方法1或2,模型必须进行验证。在树形文件夹散射模型节点右键打开一个可选项:输出详细的摘要报告到输出窗口,2D画图使用角度或β-β0,使用用户自定义镜像角3D画图。详尽报告、2D和3D画图将会给出总散射。
     
    分享到