1

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)

終わり!

4

1 に答える 1