Exemple #1
0
        public void BakeMSVOMap(CommandBuffer cmd, Camera camera, RenderTargetIdentifier destination, RenderTargetIdentifier?depthMap, bool invert, bool isMSAA = false)
        {
            PostProcessBundle bundle       = GetBundle <AmbientOcclusion>();
            MultiScaleVO      multiScaleVO = bundle.CastRenderer <AmbientOcclusionRenderer>().GetMultiScaleVO();

            multiScaleVO.SetResources(m_Resources);
            multiScaleVO.GenerateAOMap(cmd, camera, destination, depthMap, invert, isMSAA);
        }
Exemple #2
0
        public AmbientOcclusion()
        {
            if (scalableAO == null)
            {
                scalableAO = new ScalableAO();
            }
            if (multiScaleVO == null)
            {
                multiScaleVO = new MultiScaleVO();
            }

            m_Methods = new IAmbientOcclusionMethod[] { scalableAO, multiScaleVO };
        }