首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> 讯技光电&黉论教育 -> 列表形式的BSDF数据导入 [点此返回论坛查看本帖完整版本] [打印本页]

infotek 2023-05-10 08:17

列表形式的BSDF数据导入

u-{l,p_H  
简介:在FRED中,列表形式的BSDF数据可以使用如下两种方式。 rk/ c  
4w( vRe  
1.按照FRED可以识别的数据格式直接导入作为散射模型。 xacLlX+  
2.使用BSDF数据拟合工具来产生合适的函数模型。 ,)$KS*f"*z  
;a&:r7]=  
数据文件的格式 Pp_3 n yQ  
在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行, 1fFb 7n~3  
第一行指明提供的数据类型,第二行是对数值做出解释。开头正确的格式如下: &a_kJ)J  
qffSq](D.  
type bsdf_data %vtSeJ  
format angles=[deg/sin] bsdf=[value/log] scale=xxx 7V{"!V5  
k |3(dXLG  
在第二行的表头,[]提供了可选的指标。角度值可以是极化/方位角度或方向余弦。BSDF值可以是实际的BSDF值或log(BSDF)。Scale 是BSDF数据的尺度因子。 g/,Bx!'8p  
文本文件余下的行由两个组成,指明镜像方向相对应的散射数据,以及3个一组构成的散射方向和BSDF值。正确的数据输入格式如下: i=UTc1  
pPqN[OJ  
Θspec_1  φspec_1 5TneuGD  
Θscat_1  φscat_1  BSDFscat_1 L"h@`3o|  
Θscat_2 φscat_2 BSDFscat_2 lK,=`xe  
… R.H\b!  
Θscat_n φscat_n BSDFscat_n kc'0NE4oq  
p@Y$eZ:O  
Θspec_2 φspec_2 c^Jgr(Ow  
Θscat_1 φscat_1 BSDFscat_1 +M##mRD  
Θscat_2 φscat_2 BSDFscat_2 P"h\7V,d%  
Θscat_1 φscat_1 BSDFscat_1 G'2=jHzMF  
Θscat_2 φscat_2 BSDFscat_2 PdH`_/6  
… +;*(a3Gp  
Θscat_n φscat_n BSDFscat_n 0BB @E(*  
… "QO/Jls  
具有镜像0°和15°测试数据正确的格式文件的例子如下: 1Bk*G>CX9(  
type bsdf_data 5o| !f  
format angles=deg bsdf=value scale=1 %?oU{KzQ@;  
0 0 L-C/Luws  
-30 0 0.0003 DIqT>HHZ  
-20 0 0.0005 mvA xx`jc  
-10 0 0.0015 As'M3 9*V  
0 0 0.1 4@]xn  
10 0 0.0015 ^q&wITGI  
20 0 0.0005 !@Sf>DM"  
30 0 0.0003 |5IY`;+9  
0 0 0.1 gQh Ccv  
15 0 2v9s@k/k)6  
-30 0 0.0003 :.S41S   
-20 0 0.0005 Ac!&j=ZE  
-10 0 0.0015 g<iwxF  
0 0 0.1 ZC5Yve8  
10 0 0.0015 :@>br+S  
20 0 0.0005 an=+6lIl  
30 0 0.0003 5Vqmv<F;$Z  
0 0 0.1 Q)6wkY+!  
wEfz2Eq  
方法1:导入测试数据作为散射模型 (: TGev  
如下的步骤是导入格式数据作为散射模型 H@2v<e@  
1. 在树形文件夹散射文件中,右键在列表中选择创建一个新的散射模型。 IN|i)?r h  
2Ph7qEBQ22  
/s8%02S  
2. 在列出诸多的类型中,下拉列表选中Tabulated BSDF(Reciprocity-obeying sampled BSDF) ?]\W8)  
cUZ!;*  
PF'5z#] NP  
3. 在file框中,右键选择”Replace With Data from a File.” `F2*o47|t  
N^Hn9n  
SfZ=%6b7  
4.浏览包含散射模型的文本文档,并点击OK.
BH#C<0="  
:%uyy5AZ  
方法二:拟合数据到函数模型 V"7<[u]K|  
LN.Bd,  
BSDF数据拟合工具可以读取ASCII文件的列表BSDF数据,以及拟合数据到任意的二项式或多项式散射模型。二项式和多项式散射模型具有如下的函数模型: }r~v,KDb  
{wp Mg  
BSDF数据拟合工具,如下图所示,可以通过如下方式获取 V8nz-DL{  
菜单/工具/BSDF数据拟合/二项式、多项式数据拟合 Y*kh$E%<#  
%%as>}.  
W. J:.|kt  
两种拟合方式可选,一个是通过制定n,m,I和I’参数拟合函数,另一个是执行回归拟合,结合在n,m,I和I’提供的范围内拟合。无论哪种方式,从拟合工具对话框得到的拟合结果都可以被用来创建一个新的散射模型。 4h;f>BG  
=MJ-s;raq  
z^P* :  
模型验证 t*Vao  
ycrh5*g  
一旦散射模型创建了,无论是使用上述的方法1或2,模型必须进行验证。在树形文件夹散射模型节点右键打开一个可选项:输出详细的摘要报告到输出窗口,2D画图使用角度或β-β0,使用用户自定义镜像角3D画图。详尽报告、2D和3D画图将会给出总散射。
?v"K1C1.  
Pe$^Mo.q  

查看本帖完整版本: [-- 列表形式的BSDF数据导入 --] [-- top --]

Copyright © 2005-2026 光行天下 蜀ICP备06003254号-1 数据分析