Beispiel #1
0
    void ClearRenderBuffer(ScriptableRenderContext context, Camera camera)
    {
        bool isClearColor, isClearDepth;

        GetClearFlags(camera, out isClearColor, out isClearDepth);

        CmdBuff.ClearRenderTarget(isClearDepth, isClearColor, camera.backgroundColor);

        context.ExecuteCommandBuffer(CmdBuff);
        CmdBuff.Clear();
    }
Beispiel #2
0
    void SetRenderBuffer(ScriptableRenderContext context, Camera camera)
    {
        bool isClearColor, isClearDepth;

        GetClearFlags(camera, out isClearColor, out isClearDepth);

        //if (camera.cameraType == CameraType.Game)
        {
            CmdBuff.SetRenderTarget(renderBuffers[0], renderBuffers[2]);
            CmdBuff.ClearRenderTarget(isClearDepth, isClearColor, camera.backgroundColor);
        }

        context.ExecuteCommandBuffer(CmdBuff);
        CmdBuff.Clear();
    }