13.4. Das Modell laden und darstellen

Nun muss das 3D-Modell noch geladen werden. Die LoadContent-Methode hat nur eine Anweisung:

protected override void LoadContent()
{
  Modell1 = Content.Load<Model>("Quader1");
}

Und damit Sie was zu sehen bekommen, wird es dann – gezeichnet wollte ich sagen. Aber hier muss mehr geschehen, damit ein 3D-Bild entsteht. Ein Objekt vom Typ SpriteBatch ist hier nicht nötig, stattdessen brauchen wir Instanzen der Klassen ModelMesh und BasicEffect.

Hier zuerst die komplette Draw-Methode:

protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.Chocolate); foreach (ModelMesh mesh in Modell1.Meshes) { foreach (BasicEffect effect in mesh.Effects) { effect.View = Kamera; effect.Projection = Projektion; ...

Get Spieleprogrammierung mit dem XNA Framework: Entwickeln für PC und Xbox now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.