PSSMDemo.GaussianBlur.Filter C# (CSharp) Метод

Filter() приватный Метод

private Filter ( Microsoft.Xna.Framework.Graphics.Texture2D source, RenderTarget2D destination, GaussianBlurEffectPass direction ) : void
source Microsoft.Xna.Framework.Graphics.Texture2D
destination Microsoft.Xna.Framework.Graphics.RenderTarget2D
direction GaussianBlurEffectPass
Результат void
        void Filter(Texture2D source, RenderTarget2D destination, GaussianBlurEffectPass direction)
        {
            GraphicsDevice.SetRenderTarget(destination);

            gaussianBlurEffect.Pass = direction;
            gaussianBlurEffect.Apply();

            GraphicsDevice.Textures[0] = source;

            spriteBatch.Begin(SpriteSortMode.Immediate, BlendState.Opaque, SamplerState.PointClamp, null, null, effect);
            spriteBatch.Draw(source, destination.Bounds, Color.White);
            spriteBatch.End();
        }

Same methods

GaussianBlur::Filter ( Microsoft.Xna.Framework.Graphics.Texture2D source, RenderTarget2D destination ) : void