public ChasingCamera(Vehicle targetVehicle) : base(targetVehicle.RaceGame) { TargetVehicle = targetVehicle; Vector3 backward = TargetVehicle.GetWorld().Backward; backward.Normalize(); Vector3 up = TargetVehicle.GetWorld().Up; up.Normalize(); Position = TargetVehicle.Position + Vector3.Multiply(backward, DISTANCE); Position += Vector3.Multiply(up, HEIGHT); Target = TargetVehicle.Position; Target += Vector3.Multiply(up, HEIGHT); CreateViewpoint(Position, Target, Vector3.Up); CreateProjection(); }