protected override void OnUpdateFrame(FrameEventArgs args) { base.OnUpdateFrame(args); if (KeyboardState.IsKeyDown(Keys.E)) { _camera.Rotate(0.5f * args.Time); } if (KeyboardState.IsKeyDown(Keys.Q)) { _camera.Rotate(-0.5f * args.Time); } if (KeyboardState.IsKeyDown(Keys.D)) { _camera.Move(0.5f * args.Time, _camera.Right); } if (KeyboardState.IsKeyDown(Keys.A)) { _camera.Move(-0.5f * args.Time, _camera.Right); } if (KeyboardState.IsKeyDown(Keys.W)) { _camera.Move(-0.5f * args.Time, _camera.Forward); } if (KeyboardState.IsKeyDown(Keys.S)) { _camera.Move(0.5f * args.Time, _camera.Forward); } _camera.Update(args.Time); }