基础概念
1、动态范围:Dynamic Range,指最高与最低亮度值间的比值。实际中,场景的最亮和最暗范围非常大,超出显示器能显示的范围256阶灰阶(单通道精度8位,灰度为2^8)。
2、HDR
high Dynamic Range, 高动态范围:远高于8位,unity 入门精要里面是32位;单通道可超过1;常用储存格式hdr/tif/exr/raw;见于真是世界和HDRI。
3、LDR
low Dynamic Range ,低动态范围。8位,单通道0-1;常用储存格式jpg/png;拾色器,一般图片,电脑屏幕。不同显示器由于厂家和制作手法不一样,其物理亮度并非统一,而LDR的范围是0-1,对应在不同屏幕上匹配对应屏幕的最低0与最高1。
4、Tone Maping
自然界中的亮度范围差异十分明显,萤火之光与太阳光对比,差异极为明显,为了将其从高动态范围传唤到显示器上可以显示的低动态范围过程(HDR->LDR)即为ToneMaping(色调映射);关于ToneMapping的算法简单举例四种,不同点在于S曲线算法的生成。
2002年的经验派:Reinhard tone mapping