zoukankan      html  css  js  c++  java
  • unity render pipeline

    post process v2 

    GUI

    temp8->TaregtPool0->temp8       tem8                      temp8->backbuffer     backbuffer     

             blit                  pp              trasparentUI                blit                            UI

    ppv2说他做那次temp8到tp0的blit是为了 resolve tiled GPU

    unity有点恶心,对camera的rendertarget设置 如果是null (backbuffer)

    它就会自动在这个camera的最后加一个 imageEffects 里面把temp blit到backbuffer

    如果不把camera的rendertart设置为空呢  它是可以直接画到这张rt上 但是你没法把它再blit 到bb上 除非你再设置camera.rt=null这样怎么都省不下那次blit了啊

    好坑 我找到那次blit的设置了,

    m_Camera = GetComponent<Camera>();
    m_Camera.forceIntoRenderTexture = true;

    这会在imageeffect里面加一次blit 从cameratarget到backbuffer

    postprocessing stack v2好坑 加了layer这个component就会自动加这次blit再删掉这个插件 那次blit还在 除非删了camera因为

    camera的属性就这样被它强制true了

    找这个找了一天 都准备看源码了 最后测出来是ppv2导致的 就在二分。。。。。二分法和橡皮鸭子是最好的debug方法。。。。。。。。

  • 相关阅读:
    kafka 启动停止
    kafka消息长度限制
    python给回调函数传参数
    Promise封装setTimeout
    Twisted 基础
    kafka-eagle
    go安装
    python asyncio
    ajv参数验证
    sequlizejs学习笔记整理
  • 原文地址:https://www.cnblogs.com/minggoddess/p/8668187.html
Copyright © 2011-2022 走看看