Esempio n. 1
0
        /// <inheritdoc/>
        protected override void InitializeCore()
        {
            base.InitializeCore();

            transformGroupEffect = new ImageEffectShader(colorTransformGroupEffectName);
            transformGroupEffect.SharedParameterCollections.Add(Parameters);
            transformGroupEffect.Initialize(Context);

            // we are adding parameter collections after as transform parameters should override previous parameters
            transformGroupEffect.ParameterCollections.Add(transformsParameters);

            this.transformContext = new ColorTransformContext(this);
        }
Esempio n. 2
0
        /// <inheritdoc/>
        protected override void InitializeCore()
        {
            base.InitializeCore();

            // Use shared SharedParameters for blurH and blurV
            blurH = ToLoadAndUnload(new ImageEffectShader("GaussianBlurEffect"));
            blurH.SharedParameterCollections.Add(Parameters);
            blurH.Initialize(Context);

            // Setup specific Horizontal parameter for blurH
            blurH.Parameters.Set(GaussianBlurKeys.VerticalBlur, false);

            blurV = ToLoadAndUnload(new ImageEffectShader("GaussianBlurEffect"));
            blurV.SharedParameterCollections.Add(Parameters);
            blurV.Initialize(Context);
            // Setup specific Vertical parameter for blurV
            blurV.Parameters.Set(GaussianBlurKeys.VerticalBlur, true);
        }
Esempio n. 3
0
        /// <inheritdoc/>
        protected override void InitializeCore()
        {
            base.InitializeCore();

            // Use shared SharedParameters for blurH and blurV
            blurH = ToLoadAndUnload(new ImageEffectShader("GaussianBlurEffect"));
            blurH.SharedParameterCollections.Add(Parameters);
            blurH.Initialize(Context);

            // Setup specific Horizontal parameter for blurH
            blurH.Parameters.Set(GaussianBlurKeys.VerticalBlur, false);

            blurV = ToLoadAndUnload(new ImageEffectShader("GaussianBlurEffect"));
            blurV.SharedParameterCollections.Add(Parameters);
            blurV.Initialize(Context);
            // Setup specific Vertical parameter for blurV
            blurV.Parameters.Set(GaussianBlurKeys.VerticalBlur, true);
        }