HPP_Graphics_2.7 HDR和LDR
a). 基本概念
因为HDR可超过1,又被叫做浮点图像
也因为HDR可超过1,bloom会有较好的表现;
b). Unity中的HDR
Camera
Lightmap
拾色器
Unity中HDR的优缺点:
c). Bloom
基础做法: 后处理中,选取高于一定亮度的像素区域,进行Blur(高斯模糊之类的),最后进行叠加;
Unity中的做法:
d). Toon Mapping
原因: 照相机和摄像机可以捕捉到HDR的影响,渲染过程中可以产生HDR的画面。这些内容如果需要显示到LDR的设备上,就需要一个称为tone mapping的过程,把HDR变成LDR。
ACES曲线:
ToonMapping算法:https://zhuanlan.zhihu.com/p/21983679
- Lut: 略
【参考资料】
- 《Unity Shader入门精要》
- https://docs.unity.cn/cn/current/Manual/HDR.html
- https://zhuanlan.zhihu.com/p/91390940
- https://zhuanlan.zhihu.com/p/80253409
- https://zhuanlan.zhihu.com/p/21983679
- http://www.openexr.org/
- http://www.hdrlabs.com/sibl/archive.html
作业:试试IBL在HDR和LDR的区别
https://blog.csdn.net/qq_43210334/article/details/117415250
以下是在Unity中的对比,分别是使用ACES曲线的LDR和HDR的对比,同时加入了轻微的Bloom;