xnb にコンパイル済みのファイルからエフェクトをロードしたい。
これをXNA 3.0で使用できます
Effect (GraphicsDevice, Stream, CompilerOptions, EffectPool)
しかし、そのようなコンストラクターがないため、XNA 4.0 でそれを行う方法がわかりません。
どんな助けでも大歓迎です。
最後に、XNA 4.0 の新しいコンストラクターで問題を解決します。
public Effect(GraphicsDevice graphicsDevice, byte[] effectCode);
あれは
Stream bumpStream = ... //get the file stream
byte[] buffer = new byte[bumpStream.Length];
bumpStream.Read(buffer, 0, buffer.Length);
myFx = new Effect(graphicsDevice, buffer)
終わり!