コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: GameState.cs プロジェクト: Spheya/Voxel-Raytracer
 public override void OnDraw(float deltatime)
 {
     _voxelRenderer.Draw(_camera, window);
     _spriteRenderer.Draw(window);
 }