internal IBorrowedUavTexture PostProcess(IDepthArrayTexture cascadeArray)
        {
            IBorrowedUavTexture postProcessed = MyManagers.RwTexturesPool.BorrowUav("MyShadowCascades.PostProcess", Format.R8_UNorm);

            m_cascadePostProcessor.GatherArray(postProcessed, cascadeArray, m_cascadeInfo, m_csmConstants);
            return(postProcessed);
        }
 internal void PostProcess(RwTexId postProcessTarget, RwTexId cascadeArray)
 {
     m_cascadePostProcessor.GatherArray(postProcessTarget, cascadeArray, m_cascadeInfo, m_csmConstants);
 }