( " modellen \\ \\ p1_wedge.fbx " ) ;
aspectratio = graphics.GraphicsDevice.Viewport.AspectRatio ;
Deze maakt gebruik van de gratis sample model " . p1_wedge.fbx " die door Microsoft
7
Plak de volgende code van Microsoft binnen de " Draw " functie :
graphics.GraphicsDevice.Clear
( Color.CornflowerBlue ) ; < br >
//Kopieer alle ouders transformeert
Matrix [ ] transformaties = new Matrix [ myModel.Bones.Count ] ; .
myModel.CopyAbsoluteBoneTransformsTo
( transformaties ) ;
//Teken het model . Een model kan meerdere mazen hebben , dus loop .
Foreach
( ModelMesh mesh in myModel.Meshes ) op Twitter
{
//Dit is waar de oriëntatie gaas is ingesteld , zoals goed
//als onze camera en projectie
foreach
( BasicEffect effect in mesh.Effects ) op Twitter
{
effect.EnableDefaultLighting ( ) op ; . < br >
effect.World = transformaties [ mesh.ParentBone.Index ] *
Matrix.CreateRotationY
( modelRotation ) op
* Matrix.CreateTranslation ( modelPosition ) ;
effect.View = Matrix.CreateLookAt ( cameraPosition ,
Vector3.Zero
, Vector3.Up ) ;
effect.Projection
= Matrix.CreatePerspectiveFieldOfView (
MathHelper.ToRadians
( 45,0 f ) , aspectratio ,
1.0F , 10000.0f ) ;
}
//Teken de maas , met behulp van de hierboven beschreven effecten
mesh
. . Draw ( ) ; }
base.Draw ( gametime )
;
8
Plak de volgende code van Microsoft in de functie update:
//Maakt het spel te
sluiten als ( GamePad.GetState ( PlayerIndex.One ) . Buttons.Back ==
ButtonState.Pressed )
this.Exit
( ) ;
modelRotation
+ = ( float ) gameTime.ElapsedGameTime.TotalMilliseconds *
MathHelper.ToRadians
( 0.1f ) ;
base.Update
( gametime ) ; < br >