Я хочу нарисовать модель в XNA. Я собираюсь сделать это в Blender и экспортировать его в формат файла fbx, чтобы Content Pipeline мог с ним работать. Какой код я должен добавить в метод Draw () моего WindowsGame ()? Я попробовал следующее, но все, что я получаю, - это серый экран (серый, а не синий, который является чистым цветом, обратите внимание). Модель импортируется с контентом. .
Может кто-нибудь сказать, почему это здесь не сработает?
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);
}
Я только что заметил, что это эквивалентно убийству с точки зрения эффективности, но я пробовал очень много вещей, мне просто нужно, чтобы он работал, прежде чем я его оптимизирую.