Directional Light Map(Directional Irradiance)

Directional Light Map(DLM)是游戏引擎中提高全局光照效果的技术,通过预处理和实时还原考虑表面法向量。常见的DLM实现包括Radiosity Normal Maps、Dominant Directional Irradiance和Spherical Harmonics。Radiosity Normal Maps通过三个正交方向的光照信息进行重建,可能在某些角度下出现错误。Dominant Directional Irradiance简化为单一方向光,而Spherical Harmonics利用球谐函数实现更精确但存储需求高的光照还原。DLM相比传统Light Map提供了更高质量的光照效果。
摘要由CSDN通过智能技术生成

Light Map是一个比较经典的技术,目前来说应该是一般游戏引擎中的标配,它很好的在一种拟全局光效果的质量和效率上做了中和。不过目前用的更多、质量更好的应该是Directional Light Map,它是原始LM的增强版,通过在预处理与实时还原中考量场景中表面的法向量进而增强效果。DLM的基本操作方法如下:

  • 在采样点处把其半球空间中的辐射照度用某种方法进行采集并保存(比如离线的光线跟踪);
  • 以某种方法存储额外的、与该辐射照度相关的法线信息到光照贴图中;
  • 实时渲染中通过光照贴图对像素上的场景辐照度进行还原(结合光照信息与方向信息)。

目前常用的DLM实现方法主要有三种:

Radiosity Normal Maps

该方法最早是在Valve的Source引擎中用的一种模式,它的原理应该是一种拟信号压缩与重建的方法:

  • 在采样点处选取三个正交的采样方向作为基方向,采样得到这些方向上的光照信息并保存(压缩);
  • 实时渲染中通过三个方向及其上的光照值做为基函数,对实际表面法向上的光照值进行还原(重建)。

其中的三个基方向(表面法向所在的局部切空间,如下图示)分别为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值