public override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.CornflowerBlue); projection = Matrix.PerspectiveFovRH(MathUtil.PiOverFour, GraphicsDevice.Viewport.AspectRatio, .1f, 10000f); VoxelRenderer.Begin(view, projection); VoxelRenderer.Draw(chunk); VoxelRenderer.End(); VoxelRenderer.Begin(view, projection); VoxelRenderer.Draw(marker); VoxelRenderer.End(); spriteBatch.Begin(); spriteBatch.DrawString(Engine.DefaultFont, "Vertices: " + chunk.VertexCount.ToString(), new Vector2(10, 10), Color.White); spriteBatch.End(); }
public override void OnDraw(float deltatime) { _voxelRenderer.Draw(_camera, window); _spriteRenderer.Draw(window); }