UnityTips 之 HDRP Tonemapping 无法使用自带的LUT 纹理

简介:最近在写用 HDRP 做视频的教程时发现HDRP 自带的 Cube LUT 无法赋予到 ToneMaping 的 纹理属性上,翻看源码后发现是为了兼容pp2 ,所以专门对这个名字进行了 单独处理。
版本:2019.4.3f1

自带 CubeLut 文件的位置

  • 我们可以通过 PackageManager 的HighDefinitionRP 案例来导入 HDRP 自带的LUT
导入自带的素材
自带LUT文件的位置,可以发现都是白色文件

给 自带 LUT 改名

  • 这里我们复制了一份,系统自动命名为了 sRGB to Linear r2
改名
  • 现在图标看上去像是正常的了,也可以赋予到节点了,但是报了一行黄色警告,而且画面没有什么变化
赋予纹理之前的效果
纹理可以正常赋予,但是效果出现黄色警告,画面没有变化
  • 黄色警告提示我们 我们的 cube 纹理的尺寸和项目设置中 HDRP 上的设置不一样。
我们的纹理是 33X33X33

项目设置里设置的是 32
  • 我们将项目设置里的 32 修改为 33,就会发现 警告消失了,画面也有了变化。
修改项目设置中LUT的尺寸为 33
画面经过lut的调整有了变化

源码内的注释

源码中提到了 特殊处理的原因

你可能感兴趣的:(UnityTips 之 HDRP Tonemapping 无法使用自带的LUT 纹理)