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

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

    上一主题 下一主题
    离线infotek
     
    发帖
    5545
    光币
    21885
    光券
    0
    只看楼主 倒序阅读 楼主  发表于: 2024-12-24
    简介 M}-Rzc  
    ?V.cOR`6  
    FRED中,列表形式的BSDF数据可以使用如下两种方式。 $am$ EU?s  
    1. 按照FRED可以识别的数据格式直接导入作为散射模型 beGa#JH,  
    2. 使用BSDF数据拟合工具来产生合适的函数模型。 EhvX)s  
    mzKiO_g}  
    数据文件的格式 {.|CdqwY  
    glxsa8  
    在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行, aEWWP]  
    第一行指明提供的数据类型,第二行是对数值做出解释。开头正确的格式如下: P%VSAh\|n  
    }W8;=$jr  
    type bsdf_data nYSiS}?S .  
    format angles=[deg/sin] bsdf=[value/log] scale=xxx cn3\kT*  
    On.{!:"I/  
    在第二行的表头,[]提供了可选的指标。角度值可以是极化/方位角度或方向余弦。BSDF值可以是实际的BSDF值或log(BSDF)。Scale 是BSDF数据的尺度因子。 gp?uHKsM  
    文本文件余下的行由两个组成,指明镜像方向相对应的散射数据,以及3个一组构成的散射方向和BSDF值。正确的数据输入格式如下: 6OIte -c  
    EU;9 *W<  
    Θspec_1  φspec_1 yu|8_<bq  
    Θscat_1  φscat_1  BSDFscat_1 :#ik. D  
    Θscat_2 φscat_2 BSDFscat_2 D%SlAzZ3  
    ]Sz:|%JP1  
    Θscat_n φscat_n BSDFscat_n gzT*-  
    XJ\DVZ  
    Θspec_2 φspec_2 @ioJ] $o7  
    Θscat_1 φscat_1 BSDFscat_1 g%I"U>!2  
    Θscat_2 φscat_2 BSDFscat_2 $6 9&O  
    Θscat_1 φscat_1 BSDFscat_1 lU\ [aNs  
    Θscat_2 φscat_2 BSDFscat_2 hEH?[>9  
    [kB7@o  
    Θscat_n φscat_n BSDFscat_n !hy-L_wL]  
    _Y4` xv0/  
    具有镜像0°和15°测试数据正确的格式文件的例子如下: pa3{8x{9m  
    type bsdf_data H@>` F  
    format angles=deg bsdf=value scale=1 P>D)7 V9Hh  
    0 0 =BAr .m+"  
    -30 0 0.0003 AKfDXy  
    -20 0 0.0005 U_Ptqqt%  
    -10 0 0.0015 ]p GL`ge5  
    0 0 0.1 aFm_;\  
    10 0 0.0015 tw/dD +  
    20 0 0.0005 q3N jky1w  
    30 0 0.0003 P|E| $)m  
    0 0 0.1 "Gzz4D  
    15 0 v{N`.~,^  
    -30 0 0.0003 *OsQ}onv  
    -20 0 0.0005 Y\P8 v  
    -10 0 0.0015 M FMs[+2_o  
    0 0 0.1 3(N$nsi  
    10 0 0.0015 cwlRQzQ(  
    20 0 0.0005 &PHTpkaam  
    30 0 0.0003 An0|[uWH  
    0 0 0.1 -d/ =5yxL  
    +@f26O7$*  
    方法1:导入测试数据作为散射模型 G>}255qY  
    如下的步骤是导入格式数据作为散射模型 eC4[AX6e  
    1. 在树形文件夹散射文件中,右键在列表中选择创建一个新的散射模型。 lrE5^;/s1  
    l|[N42+  
    Of#u  
    h7oo7AP  
    ^uc=f2=>,  
    R) h#Vc(  
    2. 在列出诸多的类型中,下拉列表选中Tabulated BSDF(Reciprocity-obeying sampled BSDF) SKN`2hD  
    adcE'fA<_  
    3. 在file框中,右键选择”Replace With Data from a File.” Wvh#:Z  
    Bk c4TO  
    YkSl^j[DHs  
    t{9GVLZ  
    4.浏览包含散射模型的文本文档,并点击OK. vI >w e  
    V f&zL Sgr  
    c)85=T6*aA  
    %wy.TN  
    方法二:拟合数据到函数模型 T'9'G M  
    :3Ox~o  
    BSDF数据拟合工具可以读取ASCII文件的列表BSDF数据,以及拟合数据到任意的二项式或多项式散射模型。二项式和多项式散射模型具有如下的函数模型: hi( ;;C9  
    1CZgb   
    TIDO@NwF  
    H*R"ntI?w  
    BSDF数据拟合工具,如下图所示,可以通过如下方式获取  V}CG:9;  
    菜单/工具/BSDF数据拟合/二项式、多项式数据拟合 cV6D<,)  
    90rol~M&  
     mq.`X:e  
    K\r8g=U  
    两种拟合方式可选,一个是通过制定n,m,I和I’参数拟合函数,另一个是执行回归拟合,结合在n,m,I和I’提供的范围内拟合。无论哪种方式,从拟合工具对话框得到的拟合结果都可以被用来创建一个新的散射模型。 CAhXQ7w'Z  
    f8dB-FlMm  
    2/^3WY1U  
    $s:aW^k  
    模型验证 wn%A4-%{  
    U8?mc  
    一旦散射模型创建了,无论是使用上述的方法1或2,模型必须进行验证。在树形文件夹散射模型节点右键打开一个可选项:输出详细的摘要报告到输出窗口,2D画图使用角度或β-β0,使用用户自定义镜像角3D画图。详尽报告、2D和3D画图将会给出总散射。拟合最小不确定性在5%左右。
     
    分享到