mc光影吧 关注:8,603贴子:130,419
  • 6回复贴,共1

[科普与引入] 给各家光影换个Tonemapping

取消只看楼主收藏回复

Tonemapping 进化论 :https://zhuanlan.zhihu.com/p/21983679
今天科普的是 ACES TONEMAPPING
http://www.oscars.org/science-technology/sci-tech-projects/aces
这是oscar官网关于ACES的介绍,大家不妨去看看
先进的Tonemapping HDR渲染管线
更好地拟合人眼曝光 模拟真实的亮度
由美国电影艺术与科学学会推出,就是颁布奥斯卡奖的那个机构。不要以为他们只是个评奖的单位,美国电影艺术与科学学会的第一宗旨就是提高电影艺术与科学的质量。
来几张图片:
Basic Shader:


Wisdom Shader:


来自@波波草成
SEUS魔改版:


这几个是采用了ACES Tonemapping 的光影


IP属地:北京1楼2017-08-11 17:25回复
    那我们的光影该如何改呢?
    SEUS:
    void TonemapReinhard05(inout vec3 color, BloomDataStruct bloomData)
    {
    color.rgb *= 50000.0f;
    const float A = 2.51f;
    const float B = 0.03f;
    const float C = 2.43f;
    const float D = 0.59f;
    const float E = 0.14f;
    color = (color * (A * color + B)) / (color * (C * color + D) + E);
    color.rgb = pow(color.rgb, vec3(1.0f / 2.2f));
    }
    C13内核:
    vec3 Uncharted2Tonemap(vec3 color) {
    const float A = 2.51f;
    const float B = 0.03f;
    const float C = 2.43f;
    const float D = 0.59f;
    const float E = 0.14f;
    return (color * (A * color + B)) / (color * (C * color + D) + E);
    }


    IP属地:北京2楼2017-08-11 17:30
    收起回复
      未改过的某C13内核光影截图:

      改过的某C13内核光影截图:
      可以看出来,比之前要鲜艳,并且没有因此丢掉细节!ACES当之无愧成为目前最好的tone mapping算法。
      目前一些新的游戏,比如Rise of the Tomb Raider、UE 4.8,也都切换到ACES的tone mapping曲线。


      IP属地:北京3楼2017-08-11 17:37
      收起回复
        没人么
        随便加个精


        IP属地:北京4楼2017-08-11 18:01
        回复

          开贴就遭封杀


          IP属地:北京来自Android客户端13楼2017-08-12 07:11
          回复
            不精就不精


            IP属地:北京来自Android客户端14楼2017-08-12 07:11
            收起回复
              顶顶


              IP属地:北京来自Android客户端22楼2017-08-13 19:14
              回复