public override void Initialize() { base.Initialize(); primitive = new TerrainPrimitive(GraphicsDevice, (int a, int b) => { return((float)(Math.Sin(a * 0.1f) * Math.Cos(b * 0.1f)) * 3); }); JitterDemo demo = this.Game as JitterDemo; TerrainShape terrainShape = new TerrainShape(primitive.heights, 1.0f, 1.0f); terrainBody = new RigidBody(terrainShape); terrainBody.IsStatic = true; terrainBody.Tag = true; demo.World.AddBody(terrainBody); World = Matrix.CreateTranslation(-50, 0, -50); }