zoukankan      html  css  js  c++  java
  • unity linear work flow

    看了下unity linear space的工作流

    srgb read tex

    deferred

    gbuffer01  srgb rt

    float rt----pps

    float rt

    最后 blit resolve的时候两次都是 srv是float rtv是srgb  然后 srv srgb rtv srgb

    最后压一次pow0.45 提亮   

    ===========

    http://www.cnblogs.com/TracePlus/p/4168447.html

    http://renderwonk.com/blog/index.php/archive/adventures-with-gamma-correct-rendering/

    http://forum.china.unity3d.com/thread-32341-1-1.html

    adobRGB也是非线性空间 至少它不是线性,

    ProphotoRGB是线性空间

    明天去试试

    https://www.douban.com/note/317985075/

    =========

    rt3里面有说 dx9做的 blend和msaa是错的

    是这样错的

       条件都清楚了,下面是Blend 公式:
      因为给予GPU的是颜色是线性空间,而在Blend操作后,输出的Render Target颜色是sRGB空间,我们希望GPU可以这样做:
    D3D11和OpenGL扩展特性可以完成这种行为,但是D3D9级别的GPU会先转为sRGB空间再进行混合。
    以上这种情况是在rtv format是srgb的情况下发生的
     
  • 相关阅读:
    正则表达式
    vim
    linux 6 安装 zabbix.3服务
    内核链表学习记录
    rpc-protobuff-实现
    Qedis实现
    try-catch 异常捕获学习
    协程的学习和使用
    惊群的学习研究 这人的博客还有其他干货
    互斥锁与自旋锁的区别测试代码
  • 原文地址:https://www.cnblogs.com/minggoddess/p/10071542.html
Copyright © 2011-2022 走看看