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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    6220
    光币
    25245
    光券
    0
    只看楼主 正序阅读 楼主  发表于: 2022-10-09
    l>O~^41[  
    简介 ')>&:~  
    rSvQarT  
    FRED中,列表形式的BSDF数据可以使用如下两种方式。 BSB;0OM  
    1. 按照FRED可以识别的数据格式直接导入作为散射模型 W{(q7>g  
    2. 使用BSDF数据拟合工具来产生合适的函数模型。 .0>2j(  
    +1%7*2q,  
    数据文件的格式 -(]s!,  
    B#K{Y$!v  
    在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行, WD7IF+v  
        第一行指明提供的数据类型,第二行是对数值做出解释。开头正确的格式如下: td#B$$[  
    &z(E-w/S  
    type bsdf_data Vyqj)1Z8>  
        format angles=[deg/sin] bsdf=[value/log] scale=xxx Xn 1V1sr  
         :v!e8kM\x  
    在第二行的表头,[]提供了可选的指标。角度值可以是极化/方位角度或方向余弦。BSDF值可以是实际的BSDF值或log(BSDF)。Scale 是BSDF数据的尺度因子。 GF-\WD  
        文本文件余下的行由两个组成,指明镜像方向相对应的散射数据,以及3个一组构成的散射方向和BSDF值。正确的数据输入格式如下: d}t7bgk'j  
    e$3{URg  
    Θspec_1  φspec_1 +bw>9VmG  
    Θscat_1  φscat_1  BSDFscat_1 Bqd'2HQd  
    Θscat_2 φscat_2 BSDFscat_2 93*MY7j}  
    j!:^+F/  
    Θscat_n φscat_n BSDFscat_n x4C}AyR  
         i/%+x-#  
    Θspec_2 φspec_2 `i,l)X]  
    Θscat_1 φscat_1 BSDFscat_1 r{T}pc>^  
    Θscat_2 φscat_2 BSDFscat_2 /RzL,~]  
    Θscat_1 φscat_1 BSDFscat_1 [Cx'a7KWL  
    Θscat_2 φscat_2 BSDFscat_2 yIL6Sb  
    jLRh/pbz4  
    Θscat_n φscat_n BSDFscat_n +q/ j  
    V_T.#"C4=z  
    具有镜像0°和15°测试数据正确的格式文件的例子如下: *|T]('xwC  
    type bsdf_data *+ql{\am4N  
        format angles=deg bsdf=value scale=1 n5~7x   
        0 0 ^T#bla893  
        -30 0 0.0003 1webk;IM  
        -20 0 0.0005 \Y0o~JD  
        -10 0 0.0015 <B?@,S>  
        0 0 0.1 J7`fve  
        10 0 0.0015 .BR2pf|R  
        20 0 0.0005 Wz~=JvRHh  
        30 0 0.0003 \L"Vx9xT  
        0 0 0.1 x9s 7:F  
        15 0 ]b"Oy}ARW  
        -30 0 0.0003 ]{Ytf'bG  
        -20 0 0.0005 N<|_tC+ct  
        -10 0 0.0015 <GbF4\ue  
        0 0 0.1 I0 78[3b  
        10 0 0.0015 O#,Uz2  
        20 0 0.0005 WPmH4L>T  
        30 0 0.0003 avmuI^LLs  
        0 0 0.1 f.%mp$~T  
         6fozc2h@x%  
    方法1:导入测试数据作为散射模型 -_bnGY%,  
        如下的步骤是导入格式数据作为散射模型 7S_rN!E1i*  
    1. 在树形文件夹散射文件中,右键在列表中选择创建一个新的散射模型。 7<<-\7`  
    ETw7/S${  
    p5C:MA~*  
         yM *-e m  
    2. 在列出诸多的类型中,下拉列表选中Tabulated BSDF(Reciprocity-obeying sampled BSDF) aL9 yNj}2  
    OD*\<Sc  
    WU wH W  
         X0\2qD  
        3. 在file框中,右键选择”Replace With Data from a File.” Q M#1XbT  
    b'!t\m  
    qgT~yDm  
    ZPktZ  
    4.浏览包含散射模型的文本文档,并点击OK. A{[joo  
    3C,G~)= x  
    ~6HpI0i  
         >tUi ;!cQ  
    方法二:拟合数据到函数模型 ^PnXnH?  
    Nl[]8G};  
    BSDF数据拟合工具可以读取ASCII文件的列表BSDF数据,以及拟合数据到任意的二项式或多项式散射模型。二项式和多项式散射模型具有如下的函数模型: e7m>p\"  
    5r*5Co+  
    T<hS  
    -YXNB[C  
    BSDF数据拟合工具,如下图所示,可以通过如下方式获取 yqEX0|V%  
    q&/<~RC*  
    菜单/工具/BSDF数据拟合/二项式、多项式数据拟合 *>lh2ssl L  
     ZA u=m  
    $pV:)N4  
    ! :[`>=!  
    两种拟合方式可选,一个是通过制定n,m,I和I’参数拟合函数,另一个是执行回归拟合,结合在n,m,I和I’提供的范围内拟合。无论哪种方式,从拟合工具对话框得到的拟合结果都可以被用来创建一个新的散射模型。 7# ~v<M6  
    'jw?XtG  
    @%(Vi!Cv"R  
    :~I^ni  
    模型验证 HHT_}_?  
    $pKlF0 .  
    一旦散射模型创建了,无论是使用上述的方法1或2,模型必须进行验证。在树形文件夹散射模型节点右键打开一个可选项:输出详细的摘要报告到输出窗口,2D画图使用角度或β-β0,使用用户自定义镜像角3D画图。详尽报告、2D和3D画图将会给出总散射。
     
    分享到