CHANGELOG#

This document records all notable changes to omni.kit.manipulator.camera extension. This project adheres to Semantic Versioning <https://semver.org/>_.

[106.0.3] - 2024-10-11#

Fixed#

  • OMPE-22569: Update public API.

[106.0.2] - 2024-09-05#

Fixed#

  • OMPE-14095: Fixed gesture test not inside scene view.

[106.0.1] - 2024-04-09#

Changed#

  • OM-122317: Update docs.

[105.0.4] - 2023-08-22#

Changed#

  • Handle stage-up axis in case insensitive way

[105.0.4] - 2023-04-06#

Added#

  • Additional fly-mode settings and up limit.

  • Gamepad action to adjust speed (defaulting to A-B keys)

[105.0.3] - 2023-02-07#

Added#

  • Global setting keys for camera control mode speeds.

[105.0.2] - 2022-11-17#

Fixed#

  • Lock users out of keyboard and gamepad navigation when lockCamera attribute is set to True.

[105.0.1] - 2022-10-24#

Fixed#

  • Navigation in odd cases where Y-up or Z-up camera is renderenced into an opposing up stage.

  • Rotation test skipping on Linux due to floating-point issues.

Added#

  • Expose object-centric manipulation via carb setting /exts/omni.kit.manipulator.camera/objectCentric/type

[105.0.0] - 2022-10-02#

Added#

  • Broadcast camera manipulator mode changes per-viewport.

  • Support for gamepad control in ViewportWindow.

[104.0.18] - 2022-09-08#

Fixed#

  • Unintialized variable causing logging of error/exceptions.

[104.0.17] - 2022-08-30#

Added#

  • Inertia settings for movements other than flight-mode.

[104.0.16] - 2022-08-24#

Added#

  • Flight mode speed adjustment for left Shift and Control keys.

[104.0.15] - 2022-08-08#

Fixed#

  • Honor setting for USD camera manipulation through TransformPrimSRTCommand.

Changed#

  • Keep applying look values even when inertia is active.

  • Reduce animation clamping from 0.5 to 0.15 and add a setting for it.

[104.0.14] - 2022-08-02#

Fixed#

  • Issue with flight mode jumping after inertia when a rotation begins.

[104.0.13] - 2022-08-02#

Fixed#

  • Issue with flight mode when a numeric field is stealing any keyboard input for flight-mode.

[104.0.12] - 2022-07-27#

Fixed#

  • Kill any inertia being applied if camera transform changes from external source.

[104.0.11] - 2022-07-25#

Changed#

  • Remove any rotational intertia.

Fixed#

  • Possible drift or stutter from opposing diagnonal movement.

[104.0.10] - 2022-07-05#

Changed#

  • Make implicit Viewport camera movements not undoable.

[104.0.9] - 2022-05-04#

Changed#

  • Imported to kit repro and bump version to match Kit SDK

[1.0.9] - 2022-03-24#

Added#

  • Ability to lock out camera movement with omni:kit:cameraLock property

[1.0.8] - 2022-02-22#

Changed#

  • Add carb.profiler decorators

[1.0.7] - 2022-02-10#

Fixed#

  • Remove GestureManager that winds up blocking context-menu.

[1.0.6] - 2022-02-08#

Fixed#

  • Fix possible divide-by-zero when inertia-seconds is set to zero.

[1.0.5] - 2022-02-07#

Changed#

  • Refactor to more model-centric manipulator and add smoother flight-mode, ability for animations, and inertia.

[1.0.4]#

Changed#

  • Optimize settting of some omni.ui.scene model values

  • Update to new omni.kit.kydra_texture APIs

[1.0.3]#

Changed#

  • Move to API’s that were only available in release/103.0, now that it is availbale in master.

  • Fix issue with Viewport-1 interop and nested cameras

  • Remove conditionals for support of release/103.0 and master

[1.0.2]#

Changed#

  • Use new Viewport1.get_usd_context_name() api to sync camera moves across mutliple contexts.

[1.0.1]#

Changed#

  • Add UsdCameraManipulator and ViewportCameraManipulator

  • Expose disable_undo on model

  • Update omni.ui.scene usage to use SceneView.model concepts

[1.0.0]#

Changed#

  • Initial release

[0.9.0]#

Changed#

  • Fix arbitrary Camera manipulator bindings

  • Make gestures invocable outside of omni.ui.scene

[0.8.1]#

Changed#

  • When Viewport-1 is loaded, make center-of-interest 1 dimensional and synchronize with CameraController radius

[0.8.0] - unrelease#

Changed#

  • first release