Axiom.Graphics.Compositor.CreateTechnique C# (CSharp) Method

CreateTechnique() public method

Create a new technique, and return a pointer to it.
public CreateTechnique ( ) : CompositionTechnique
return CompositionTechnique
		public CompositionTechnique CreateTechnique()
		{
			CompositionTechnique t = new CompositionTechnique( this );
			techniques.Add( t );
			compilationRequired = true;
			return t;
		}

Usage Example

Example #1
0
        ///<summary>
        ///    Intialises the Compositor manager, which also triggers it to
        ///    parse all available .compositor scripts.
        ///</summary>
        public void Initialize()
        {
            Compositor            scene = (Compositor)Create("Ogre/Scene");
            CompositionTechnique  t     = scene.CreateTechnique();
            CompositionTargetPass tp    = t.OutputTarget;

            tp.VisibilityMask = 0xFFFFFFFF;
            CompositionPass pass = tp.CreatePass();

            pass.Type = CompositorPassType.Clear;
            CompositionPass nextPass = tp.CreatePass();

            nextPass.Type = CompositorPassType.RenderScene;
            /// Render everything, including skies
            pass.FirstRenderQueue = RenderQueueGroupID.SkiesEarly;
            pass.LastRenderQueue  = RenderQueueGroupID.SkiesLate;

            chains = new Dictionary <Viewport, CompositorChain>();

            // parse all compositing scripts
            ParseAllSources();
        }