Releases: BrettRyland/CameraTools
Releases · BrettRyland/CameraTools
v1.37.1
v1.37.0
Improvements / Bugfixes:
- Respect random mode when auto-starting for BDArmory.
- Account for vessel size in choice of random mode.
- Adjust autoFlyBy/randomMode minimum offsets in stationary camera to account for vessel size.
- Revert to pivoting around the camera in stationary mode if in target-pivot mode and there's no target to pivot around.
- Reset lerp momentum for the dogfight inertial chase mode when starting the dogfight camera (reduces issues from Kraken events).
v1.36.2
Improvements / Bugfixes:
- Use the vessel's reference transform in case the default transform is not the correct one.
v1.36.1
Improvements / Bugfixes:
- Add in a missing Krakensbane correction for the dogfight inertial chase camera rotation target.
v1.36.0
Improvements / Bugfixes:
- Add a UI scaling option that is tied to the global UI_SCALE setting by default.
v1.35.0
Improvements / Bugfixes:
- Add better handling of dogfight mode for BDA waypoint mode with combat.
- Adjust get/set accessor templates to return specified types instead of generic objects.
- Reduce / eliminate unintended roll and camera offset in dogfight mode due to low lerp rates.
- Add a slider for selecting the reference frame to use for the dogfight offset.
- Adjust the dogfight inertial chase slider to the range 0—1 and adjust the "inertia" behaviour, including affecting camera rotation.
- Add a chase plane mode to dogfight mode where the secondary target is the active plane and roll is disabled. Allow choosing which part (or CoM) to track.
- Add controller input (AXIS_CAMERA_HDG and AXIS_CAMERA_PITCH) to freelook in dogfight mode and camera rotation in stationary and pathing modes.
- Add a geospatial pathing option to pathing mode where points are GPS coordinates and rotations are absolute instead of relative to the active vessel.
- It can be a bit jittery when Krakensbane is active and the floating origin is more than a few km away.
- Also, for now, this is just using spline interpolation between GPS points instead of proper geospatial interpolation via https://www.movable-type.co.uk/scripts/latlong.html, so paths crossing 180° longitude won't work properly.
v1.34.0
Improvements / Bugfixes:
- Chinese localisation thanks to user ThreeMACH.
- Pivot toggle:
- Add an option to toggle pivot points between the camera and the target (if valid) when rotating with the right mouse button.
- A hotkey can be assigned to this toggle, but is not assigned by default.
- When pivoting around the camera, the behaviour is unchanged.
- When pivoting around a target in pathing or stationary camera modes, the behaviour is similar to KSP's standard camera movement depending on whether the movement modifier is being held or not.
- While the movement modifier is not being held, rotation is aligned with the camera's axes.
- While the movement modifier is being held, rotation is aligned with the target vessel's axes.
- In pathing camera mode, the pivot point is the vessel's reference transform position.
- In stationary camera mode, the pivot point is either the targeted part or the vessel CoM if that option is selected.
- In dogfight camera mode, the pivot toggle affects the free-look mode and pivots around the closest point to the vessel along the camera's forward axis.
- Fix camera roll when transitioning between modified and non-modified movement modes in stationary camera mode.
- The free-move mode (position vs speed) and pivot mode are now preserved in the settings.
- Tweak the mouse sensitivity for input to rotations for more comfortable rotations.
v1.33.0
Improvements / Bugfixes:
- Add a slider for controlling how long after BDA's secondary dogfight target dies (for non-missiles) before selecting a new secondary non-missile target (to enable lingering on kills).
- Fix false positives of Krakensbane being active on vessel switches.
v1.32.0
Improvements / Bugfixes:
- Improvements to death camera angles and transitions for dogfight mode.
- Add a button to switch from pathing mode to stationary mode while maintaining the current view.
- Adjust location of random mode options.
- Add a button for resetting the camera roll (in stationary and pathing modes).
- Optimisations to use vessel.CoM instead of vessel.transform.position where applicable.
- Apply maxRelV to the stationary camera when using random mode.
- Remove the low-altitude stationary mode override for random mode.
- Prevent the camera from going below terrain and water (when vessel is only partially submerged) in dogfight mode.
- Separate the auto-zoom toggle between dogfight and stationary modes.
- Adjust default settings for a dynamic dogfight mode.
- Add a slider for setting the minimum interval to check for a new secondary dogfight target if the secondary target is a missile.
- Don't restart the dogfight camera when switching secondary targets for smoother transitions.
- Krakensbane optimisations (from BDArmory).
- Finish adding English (en-us) localisation and tooltips.
v1.31.0
Improvements / Bugfixes:
- Fix NREs from atmospheric audiosources when not in atmosphere.
- Don't reset the original camera parent's position when reverting (fixes weird camera angle).
- Override the camera restore distance with custom distance (from BDA) when reverting due to auto-enabling for BDA.
- Add support for a new BDA helper property for inhibiting camera tools.
- Add support for new BDA helpers for tracking missiles' targets in dogfight mode.
- Minor tweaks to MouseAimFlight helpers.
- Some internal restructuring of utils.
- Begin adding localisation support (not yet complete).
- Begin adding tooltips (not yet complete).