HPP_Graphics_2.7 HDR和LDR

a). 基本概念

HDRandLDR

  • 因为HDR可超过1,又被叫做浮点图像SP_HDR

    • 也因为HDR可超过1,bloom会有较好的表现;

      HDR_Bloom

b). Unity中的HDR

  • Camera

    Cam_HDR

  • Lightmap

    Lightmap_HDR

  • 拾色器

    拾色器_HDR

  • Unity中HDR的优缺点:

    优缺点_HDR

c). Bloom

  • 基础做法: 后处理中,选取高于一定亮度的像素区域,进行Blur(高斯模糊之类的),最后进行叠加;

  • Unity中的做法:

    Unity_Bloom

d). Toon Mapping

  • 原因: 照相机和摄像机可以捕捉到HDR的影响,渲染过程中可以产生HDR的画面。这些内容如果需要显示到LDR的设备上,就需要一个称为tone mapping的过程,把HDR变成LDR。

  • ACES曲线:

    ACES_ToonMapping

  • ToonMapping算法:https://zhuanlan.zhihu.com/p/21983679

  • Lut:

【参考资料】

作业:试试IBL在HDR和LDR的区别

https://blog.csdn.net/qq_43210334/article/details/117415250

  • 以下是在Unity中的对比,分别是使用ACES曲线的LDR和HDR的对比,同时加入了轻微的Bloom;

    ACES_vs_HDR_Bloom