メインコンテンツへスキップ

←インデックスページに戻る

3.1.0 変更履歴

依存関係​

  • Haply Inverse SDK バージョン 3.1.0:
    • 通信プロトコルを更新しました Inverse SDK 3.x.x 支援する。
    • JSONのシリアライズ機能を改善し、以下のペイロード形式に対応させました。 Inverse SDK 3.1.0 調整する。

変化への対応​

  • ライブラリの削除とリファクタリング:

    • 図書館 Haply.Inverse 2.x.x が削除されました。
    • 一貫性を高めるために名前空間をリファクタリングしました:
      • Haply.Inverse.Unity → Haply.Inverse.
      • Haply.Inverse.Unity.Internal → Haply.Inverse.
  • コンポーネント名の更新:

    • DeviceBehaviour → DeviceControllerBase.
    • CursorBehaviour → CursorBase.
    • エディタクラスの更新:
      • DeviceBehaviourEditor → DeviceControllerBaseEditor.
  • コントローラーのリファクタリング:

    • Inverse3 → Inverse3Controller.
    • VerseGrip → VerseGripController.
    • におけるプロパティ名およびメソッド名の更新 Inverse3Controller:
      • Joint3 → Angle3.
      • JointsAngles → AngularPosition.
      • JointsAngularVelocity → AngularVelocity.
      • JointsAnglesOutput → AngularPositionOutput.
      • JointsSetAngles → SetAngularPosition.
      • JointsSetTorques → SetAngularTorque.
  • 座標変換系:

    • デフォルト設定 Icon Forward Pose デバイス・コントローラのデフォルトの回転(90°および-90°)を補正するために更新されました。
    • 変形の論理は、 軸の並べ替え → 拡大縮小 → オフセット 更新され、Unityの組み込みロジックに準拠するようになりました。

      以前は、「軸の並べ替え」→「移動」→「オフセット(拡大縮小)」という手順を踏んでいましたが、これは直感的ではなく、最適化された組み込みメソッドとの互換性も低かったのです。

    • Vector3Settings wurde in PositionConverter 名称が変更され、 QuaternionSettings で RotationConverter.
  • イベントシステムの変更点:

    • このイベント DeviceStateChanged で Inverse3Controller 現在、以下を使用しています EventHandler mit Inverse3EventArgs.
    • このイベント DeviceStateChanged で VerseGripController 現在、以下を使用しています EventHandler mit VerseGripEventArgs.

欠落している/削除された機能​

  • 保留中の機能:

    • ConnectionMonitorWindow、ClientConfiguration、およびPerformanceDataは一時的に削除されました。これらの機能は、今後のアップデートで再び利用可能になります。
  • APIの変更点:

    • その方法 Inverse3Controller.RequestOrientation() 削除されました。
    • このイベント OrientationChangedAsync 削除されました。

新機能​

  • ワイヤレス機器のサポート:

    • 新しいワイヤレスデバイス「VerseGrip Stylus」の完全なサポートが追加されました。
  • プロトコルのアップグレード:

    • ClientConnection 通信プロトコルを更新しました Inverse SDK 3.x.x 支援する。
  • デバイスの割り当て:

    • デバイス設定時の自動割り当ておよび自動接続を有効化・無効化するオプションが、実行時に追加されました。
    • デバイス管理を改善するための新しい方法が追加されました:
      • FetchDeviceListOnce und StartFetchingDeviceListWithRetry デバイス一覧を表示するには。
      • GetInverse3Devices und GetVerseGripDevices 接続済みのデバイスの一覧を表示するには。
      • GetInverse3Controllers und GetVerseGripControllers 利き手やデバイスタイプなどでフィルタリングして、シーンコントローラーを呼び出すには
      • MapDevices デバイスを特定のコントローラーに割り当てるため。
      • UnmapDevices デバイスの割り当てを解除するには。
      • SwapInverse3 und SwapVerseGrip コントローラ間で機器を交換するため。
  • 試料調製法の改善:

    • 方法 ProbeCursorPosition で Inverse3Controller 制御コマンドを送信せずにカーソルの位置を取得するために導入されました。
    • 方法 ProbeAngularPosition で Inverse3Controller 制御コマンドを送信せずに角度位置を取得できるようにするために追加されました。
  • インバース3ギズモス

    • Gizmosは、ランタイムモードとエディタモードの両方で、座標変換、ハンドネス、およびシーン変換を正しく考慮するようになりました。
    • 本装置の3軸ハンドルが、作業領域の中央に表示されるようになりました(実際の装置の軸位置に対応しています)。

バグ修正と機能改善​

  • パフォーマンス:
    • パフォーマンスと安定性を向上させるため、座標変換機能を最適化しました。
  • カーソル半径の計算:
    • CursorBase すべてのプリミティブメッシュについて、スケーリングされた半径を計算します。
  • 安全性試験:
    • 制御モード間の不安定な切り替えが防止されるようになりました。

←インデックスページに戻る