【みんな】XNA 質問・相談スレッド1【初心者】at TECH【みんな】XNA 質問・相談スレッド1【初心者】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト727:デフォルトの名無しさん 10/03/06 07:03:38 う~ん、バグとしか思えない。 728:デフォルトの名無しさん 10/03/06 11:25:56 スプライトにエフェクトを適用するとき、 BeginとEndの中に入れる必要すらないことに気づいた。 とりあえず、異なるスプライトにそれぞれエフェクトのパスを適用するには、 ↓みたいにやればできた。 spriteBatch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.Immediate, SaveStateMode.None); effect.Begin(); spriteBatch.Draw(texture1, position1, Color.White); effect.CurrentTechnique.Passes["Pass1"].Begin(); effect.CurrentTechnique.Passes["Pass1"].End(); spriteBatch.Draw(texture2, position2, Color.White); effect.CurrentTechnique.Passes["Pass2"].Begin(); effect.CurrentTechnique.Passes["Pass2"].End(); spriteBatch.Draw(texture3, position3, Color.White); effect.CurrentTechnique.Passes["Pass3"].Begin(); effect.CurrentTechnique.Passes["Pass3"].End(); effect.End(); spriteBatch.End(); 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch