XNAでモデルを描画したいと思います。私は先にゴナを作り、それをBlenderで作り出し、それをfbxファイルフォーマットにエクスポートして、コンテンツパイプラインがそれと動作できるようにしました。私のWindowsGame()のDraw()メソッドにどのようなコードを追加すればよいですか?私は以下を試してみましたが、灰色の画面が表示されています(灰色ではない青色ですが、鮮明な色です)。モデルはcontent.Loadでインポートされていますが、エラーは発生せず、 。BasicEffectでXNAでモデルを描画する方法
誰でも、なぜここがうまくいかないのか教えていただけますか?
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.CornflowerBlue);
BasicEffect b = new BasicEffect (graphics.GraphicsDevice, new EffectPool ());
foreach (ModelMesh m in Bowl.Meshes)
{
b.View = Cam.mView;
b.Projection = Cam.mProj;
b.World = mWorld;
b.EnableDefaultLighting ();
b.Begin ();
m.Draw ();
b.End ();
}
base.Draw(gameTime);
}
私はちょうど私がそれを最適化する前にそれが動作する必要があり、私はこれが効率の面で殺人と同等であることに気付きましたが、私はたくさんのことを試してみました。
だけ注意を:「新しいBasicEffectを入れていません... "ではDraw()ではレンダリングが遅くなります。代わりにそれをグローバル変数として持ち、Initialize() - d。 –