在离线渲染器中应用MERL BRDF

本文介绍了在离线渲染中如何应用MERL BRDF模型以提升表面反射效果。通过解析MERL提供的测量数据,文章讨论了BRDF的转换坐标系,详细阐述了如何处理法线、切线信息,以及BRDF采样的注意事项,同时推荐了PBRT的高效解析方法。
摘要由CSDN通过智能技术生成
 

BRDF(Bidirectional Reflection Density Function),即出射光线的radiance和入射光线的irradiance的比值,在图形学中被用来描述物体的表面反射属性,BRDF的值一般来说由几个参数决定,入射光线的角度、出射光线的角度、光谱以及位置,光谱可以被简化为RGB三个参数,而位置的变化对于BRDF的影响一般是通过纹理来解决的。所以BRDF经常被简化为一个四维函数,即由入射光线角度和出射光线角度。
BRDF在图形学中有很多不同的种类。可以通过一些简化,设计出一些理论模型来描述BRDF,例如Phong、Blinn等。但是理论模型多是基于各种假设的,所以当假设不成立的时候,模型的表现就有错误,即理论模型BRDF的表现力是有限的。Phong光照一般用来模拟类似塑料的表面效果还可以,可是如果用来模拟金属,其效果就很勉强。
在离线渲染中,为了更好的描述BRDF模型,前人们做了大量的理论工作。其中可以通过测量的方法得到BRDF的模型,然后把所测量的数据直接应用到渲染器中,就可以达到与实际相似的效果。MERL(http://www.merl.com/brdf/),这个实验室的研究员把他们测量出的结果存储到了文件中。程序可以直接读取,然后在自己的渲染器中进行渲染。
先上几张效果图吧:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值