Esempio n. 1
0
 public ChasingCamera(Scene scene, IChasingCameraConfig config)
     : base(scene, config)
 {
     _chasedObject = config.ChasedObject;
     _positionOffset = config.PositionOffset;
     _lookAtOffset = config.LookAtOffset;
     _stiffness = config.Stiffness;
     _dampingFactor = config.DampingFactor;
     _mass = config.Mass;
     SetPosition(config.Position);
     SetUp(config.Up);
     UpdateRotation();
 }
Esempio n. 2
0
 private void InitializeCamera()
 {
     _cameraConfig = Camera.AttachedTo(_ship)
                           .At(new Vector3(0.0f, 0.0f, 200.0f))
                           .Between(0.1f, 1000.0f)
                           .Wide(MathHelper.PiOver4)
                           .LookingAt(Vector3.Forward, new Vector3(0.0f, 25.0f, 0.0f))
                           .KeepAwayOf(new Vector3(0.0f, 25.0f, 100.0f))
                           .Weight(0.05f)
                           .WithStiffnessOf(1.8f)
                           .WithDampingOf(0.6f);
     _camera = new ChasingCamera(this, _cameraConfig);
 }