我已经使用像素着色器文件实现了效果和过渡。当我分别应用效果和过渡时,它工作正常,但如果我同时应用两者,它就不起作用。如何将多个着色器应用于精灵。下面是我在做什么的代码。
_effect = Effect.FromFile(_parentRVRenderer.Device, path, null, ShaderFlags.None, null);
_effect1 = Effect.FromFile(_parentRVRenderer.Device, path1, null, ShaderFlags.None, null);
_effect.Technique = "TransformTexture";
_effect1.Technique = "TransformTexture";
_effect1.Begin(0);
_effect1.BeginPass(0);
_effect.Begin(0);
_effect.BeginPass(0);
sprint.Begin()
Sprite.Draw();
....