Skip to content

Releases: BrettRyland/CameraTools

v1.37.1

22 Oct 10:53
f1e6f4d

Choose a tag to compare

Improvements / Bugfixes:

  • Compatibility fixes with pre-KSP v1.12 versions.
  • Include the UI scaling for the tooltip position (can't adjust size though).
  • Minor layout tweaks to account for strings being clipped for some UI scaling values.

v1.37.0

23 Jul 13:09
452cbe9

Choose a tag to compare

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

30 May 10:01
123d7f4

Choose a tag to compare

Improvements / Bugfixes:

  • Use the vessel's reference transform in case the default transform is not the correct one.

v1.36.1

28 Mar 08:09
3900422

Choose a tag to compare

Improvements / Bugfixes:

  • Add in a missing Krakensbane correction for the dogfight inertial chase camera rotation target.

v1.36.0

30 Nov 13:41
91e90a0

Choose a tag to compare

Improvements / Bugfixes:

  • Add a UI scaling option that is tied to the global UI_SCALE setting by default.

v1.35.0

07 Sep 11:11
c21969b

Choose a tag to compare

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

10 Mar 15:41
69415cc

Choose a tag to compare

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

21 Feb 10:57
0b7af5d

Choose a tag to compare

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

07 Jan 12:55
1b4a748

Choose a tag to compare

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

16 Dec 23:50
5df4377

Choose a tag to compare

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).