예제 #1
0
            public void Initialize(int width, int height, Texture2D randomNormalMap)
            {
                //------------------------------------------------------------
                // スプライト バッチで描画するための行列の初期化

                Effect.Parameters["MatrixTransform"].SetValue(EffectHelper.CreateSpriteBatchMatrixTransform(width, height));

                //------------------------------------------------------------
                // ランダム法線マップ

                Effect.Parameters["RandomNormalMap"].SetValue(randomNormalMap);
            }
예제 #2
0
        void InitializeEffectParameters()
        {
            //------------------------------------------------------------
            // スプライト バッチで描画するための行列の初期化

            effect.Parameters["MatrixTransform"].SetValue(EffectHelper.CreateSpriteBatchMatrixTransform(Width, Height));

            //----------------------------------------------------------------
            // カーネルの初期化

            effect.Parameters["KernelSize"].SetValue(Radius * 2 + 1);
            PopulateWeights();
            PopulateOffsetsH();
            PopulateOffsetsV();
        }