BSDF数据导入与拟合

简介
 

在FRED中,列表形式的BSDF数据可以使用如下两种方式。

1. 按照FRED可以识别的数据格式直接导入作为散射模型。

2. 使用BSDF数据拟合工具来产生合适的函数模型。
 

数据文件的格式
 

在FRED中能被识别的测试数据必须按照如下的规格形式。数据文件的开头包含两行,

第一行指明提供的数据类型,第二行是对数值做出解释。开头正确的格式如下:

 

type bsdf_data

format angles=[deg/sin] bsdf=[value/log] scale=xxx

 

在第二行的表头,[]提供了可选的指标。角度值可以是极化/方位角度或方向余弦。BSDF值可以是实际的BSDF值或log(BSDF)。Scale 是BSDF数据的尺度因子。

文本文件余下的行由两个组成,指明镜像方向相对应的散射数据,以及3个一组构成的散射方向和BSDF值。正确的数据输入格式如下:

 

Θspec_1  φspec_1 

Θscat_1  φscat_1  BSDFscat_1

Θscat_2 φscat_2 BSDFscat_2 

Θscat_n φscat_n BSDFscat_n 

 

Θspec_2 φspec_2 

Θscat_1 φscat_1 BSDFscat_1 

Θscat_2 φscat_2 BSDFscat_2

Θscat_1 φscat_1 BSDFscat_1 

Θscat_2 φscat_2 BSDFscat_2 

… 

Θscat_n φscat_n BSDFscat_n 

具有镜像0°和15°测试数据正确的格式文件的例子如下:

type bsdf_data

format angles=deg bsdf=value scale=1

0 0

-30 0 0.0003

-20 0 0.0005

-10 0 0.0015

0 0 0.1

10 0 0.0015

20 0 0.0005

30 0 0.0003

0 0 0.1

15 0

-30 0 0.0003

-20 0 0.0005

-10 0 0.0015

0 0 0.1

10 0 0.0015

20 0 0.0005

30 0 0.0003

0 0 0.1

回复数 0 切换时间排序
需登录后查阅, 加载中......

目前注册实行审核/邀请制,欢迎灯友邀请好友注册,下载币奖励
邀请注册

为什么注册要审核

目前新版公测中,有任何BUG问题都可以联系我们
提交问题

或如无法回复,请访问此地址
提交问题