Axiom.Demos.DeferredShadingSystem.PostFilter.CreateTwoLightFilter C# (CSharp) Method

CreateTwoLightFilter() static private method

Postfilter doing full deferred shading with two lights in one pass.
static private CreateTwoLightFilter ( ) : void
return void
        static void CreateTwoLightFilter()
        {
            Compositor comp = (Compositor)CompositorManager.Instance.Create( "DeferredShading/Single", ResourceGroupManager.DefaultResourceGroupName );
            CompositionTechnique t = comp.CreateTechnique();
            CompositionTargetPass tp = t.OutputTarget;
            tp.InputMode = CompositorInputMode.None;
            tp.VisibilityMask = DeferredShadingSystem.SceneVisibilityMask;

            CompositionPass pass;

            /// Render skies
            pass = tp.CreatePass();
            pass.Type = CompositorPassType.RenderScene;
            pass.FirstRenderQueue = RenderQueueGroupID.SkiesEarly;
            pass.LastRenderQueue = RenderQueueGroupID.SkiesEarly;		

            /// Render ambient
            pass = tp.CreatePass();
            pass.Type = CompositorPassType.RenderQuad;
            pass.MaterialName = "DeferredShading/Post/Single";
            pass.Identifier = 1;

            /// Render overlayed geometry
            pass = tp.CreatePass();
            pass.Type = CompositorPassType.RenderScene;
            pass.FirstRenderQueue = RenderQueueGroupID.One;
            pass.LastRenderQueue = RenderQueueGroupID.Nine;		

        }