计算机图形学入门25:BRDF的测量

1.前言

       BRDF(双向反射分布函数)可以用各种各样的材质去描述,但是这只是一种基于物理的描述或者近似,那什么是真正的BRDF?只有测出来的才是真正的。

        为什么要测出BRDF?因为之前所描述的BRDF并不准确。如下图所示,以菲涅尔项举例,三种不同材质实际测出来的值完全不一样,也就是说实际上菲涅尔现象非常复杂,不是简化公式可以描述的。

2.测量

2.1 测量原理

        BRDF就是两个方向的函数,一个入射方向和一个出射方向,只要得到所有可能入射和出射方向对的数据就能得到测试结果。

2.2 基于图像的BRDF测量

        如上图所示,找一个光源从各方向照射物体表面,再用一个相机从各方向去拍摄,这样就覆盖了BRDF所有可能的入射方向和出射方向对。

        如下图所示是一个测量仪器,叫做Gonioreflectomer。

        一般算法如下。

        这样得到了4维的BRDF,但是4维这个操作非常费时。比如相机固定一个方向,光源就要绕物体所有方向拍摄一遍,然后相加换一个方向,光源就又要重新绕物体所有方向拍摄一遍。

        下面可以做一些优化。

        1. 各向同性(Isotropic)表面将维度从4维降低到3维。各向同性的BRDF是只有3维的。

        2.可逆作用减少一半测量。BRDF的可逆性。

        3.智能光学系统。不用所有方向测量,可以猜测出来。

2.3 BRDF测量的表示

        BRDF测量出结果后需要表示出来或者说存储下来,需要涉及到大量的存储。就是各种各样测量的BRDF存储要求如下。

        1.紧凑的表示。

        2.测量数据的精确表示。

        3.对任意方向对的高效评估。

        4.可用于重要抽样的良好分布。

        MERL BRDF Database是BRDF的一个库,测量了很多不同的材质。

        

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YanisWu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值