BRDF模糊环境光照的简单实现

3 篇文章 0 订阅
1 篇文章 0 订阅

1. 介绍

基于物理的渲染系统用双向反射分布函数(BRDF)来描述物体表面的反射表现。BRDF考虑物体表面各个方向的入射光(环境光)而不是仅仅计算某单一方向的入射光。近年的大量相关研究投入到如何实现环境光照效果与硬件渲染相结合。然而,其大部分的实现过于复杂,而且对硬件的要求过高。另一方面,众所周知,在BRDF实现的主要特性中,环境光照效果并不要求严格的计算的精确性。

所以,后来发展出大量的近似处理技巧来得到可以接受的近似环境光照效果。本文中,我们将介绍一种非常简单的利用已有功能的实现方式。

2. 技巧

环境光贴图(EM)可能是目前模拟环境光照的最简单的方式了。它仅仅是由一些预计算的光照贴图组成。目前最普及的是立方体环境光贴图。预模糊的环境光贴图可以很好的模拟对精确性要求不高的模糊环境光照效果,而且如果环境光贴图用mipmap格式存储,那不同的mipmap级别就代表了不同精度的贴图信息,可以直接拿来用。通过控制环境光贴图的LOD(level of detail)来近似实现物体表面高亮到模糊的表面反射效果。

3. 结果

图中所示的是不同环境光照贴图LOD值的茶壶,左上角为原始贴图,后面LOD值依次变大,很好的表现出茶壶表面的光泽度在依次变低的效果。
这里写图片描述
附图:结合上述原理实现的不同LOD值,不同反射度的房间地面效果:地板和瓷砖
这里写图片描述

参考文章:
http://www.cs.ubc.ca/~ghosh/Publications/blurry.pdf
https://en.wikipedia.org/wiki/Reflection_mapping

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值