星际公民吧 关注:160,063贴子:2,142,283
  • 7回复贴,共1

关于HDR的一些问题

取消只看楼主收藏回复

有些用户会发现游戏内开启hdr后画面发灰发暗,色彩不正的问题,但其实这些并不是你显示器的问题,1楼说解决方案。


IP属地:广东来自iPhone客户端1楼2024-10-08 22:55回复
    其实sc目前的hdr还是假hdr,shader输出的依旧是scrgb伽马下的709色域。解决方法就是用reshade的一款插件,叫做hdr analysis。


    IP属地:广东来自iPhone客户端2楼2024-10-08 23:00
    回复
      这个滤镜可以把游戏内的sdr部分正确的映射到pq曲线,感官上就是提亮整体亮度。至于发灰的原因其实是win hdr的祖传bug,因为win采用的srgb的黑位会做提亮处理,导致动态范围被压缩。详细教程明天更


      IP属地:广东来自iPhone客户端3楼2024-10-08 23:04
      回复
        有些人可能会觉得hdr开启后颜色明明更鲜艳了,为什么会说是假hdr? 这其实也是win的锅,正常情况下hdr内容的色域应该映射到你显示器的色域才能正确显示(rec2020->computer RGB),但是win辣鸡的色管在hdr下会默认你显示器完美覆盖rec2020(rec2020->rec2020;对于消费显示器几乎不可能)。这就导致正常内容会过饱和,不行的话可以用你的win和ios设备播放同一个hdr视屏就明白了(市面基本没有超过p3色域的视屏源,所以不会出现ios设备色域覆盖不足的问题)。 这个问题其实也有方法解决,只是相对复杂,需要借助dmw lut挂载3d lut。 我明天会给一些通用lut,感兴趣的可以尝试一下。


        IP属地:广东来自iPhone客户端4楼2024-10-08 23:17
        回复
          reshade的安装和使用我就不细讲了网上一大堆,安装的时候把图中这个滤镜勾上就行


          IP属地:广东来自iPhone客户端8楼2024-10-09 11:19
          回复
            分别是图中这三个滤镜需要启用。先讲最重要的sdr to hdr。这边input gamma选择linear(与sc输出相同),overbright不用管选择linear(bypass)。这边sdr whitepoint需要选择和游戏内hdr whitepoint设置相同数值(其实sc的hdr white就是sdr white),不宜过高,个以根据喜好调整。其他的设置不要乱动全关掉


            IP属地:广东来自iPhone客户端9楼2024-10-09 11:25
            回复
              第二个是tone mapping。在第一步之后很多人会发现原本的高亮场景会发生过曝,这是应为转制之后高光超出显示器的范围导致裁切。这里在target brightness中填入你显示器的峰值亮度,便可以正确映射,其他选项不建议调整。


              IP属地:广东来自iPhone客户端10楼2024-10-09 11:30
              回复
                最后一个就是解决发灰的罪魁祸首,sc把原本gamma2.2的sdr内容不经处理直接丢到scrgb(gamma1.0),这就导致黑阶会过亮,颜色发灰。colour space选择709(与sc输出相同),cut off 与第一步sdr white point相同,其他的选项不要使用🙅。这样一来就可以把sdr内容的错误映射还原成gamma2.2的状态(有点类似于HLG)


                IP属地:广东来自iPhone客户端11楼2024-10-09 11:36
                回复