protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Settings.Default.BackgroundColor); terrain.World = Matrix.Identity; terrain.View = camera.View; terrain.Projection = camera.Projection; terrain.Draw(gameTime); base.Draw(gameTime); }
public void Draw(ICamera camera) { _renderer.Draw(_location, camera.Location, camera.OriginBasedViewTransformation, camera.ProjectionTransformation); _terrain.Draw(camera.Location, camera.OriginBasedViewFrustum, camera.OriginBasedViewTransformation, camera.ProjectionTransformation); }