参考
may佬《技术美术百人计划》
冯乐乐《UnityShader 入门精要》
HDR,ToneMapping,Bloom之间的关系
从认识到实现:HDR Bloom in Unity
Unity用户手册
图形2.7 LDR与HDR
基本概念
- 动态范围(Dynamic Range)= 最高亮度/最低亮度
- HDR(高动态范围)= High Dynamic Range
- LDR(低动态范围)= Low Dynamic Range
- 不同品牌、不同型号的显示器的实际物理亮度是不同的,LDR的范围是匹配当前屏幕最低亮度0到最高亮度1的范围
- 自然界中的亮度差异十分巨大,蜡烛光到太阳光的亮度差为15~10万,把高动态范围转换到屏幕上可以看到的低动态范围的过程叫做Tonemapping
LDR
- 8位精度(256色阶)
- 单通道0~1
- 常用LDR图片储存格式有jpg/png等
- 拾色器、一般的图片、电脑屏幕
HDR
- 远高于8位的精度
- 单通道可超过1
- 常用HDR图片存储格式有hdr/tif/exr/raw
- HDRI、真实世界
为什么需要HDR
-
更好的色彩,更高的动态范围和更丰富的细节,有效防止画面过曝,亮度超过1的颜色也能很好表现,像素光亮变得正常&#x