本文へスキップ
バージョン: 3.1.3

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

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.UnityHaply.Inverse.
      • Haply.Inverse.Unity.InternalHaply.Inverse.
  • コンポーネント名の更新

    • DeviceBehaviourDeviceControllerBase.
    • CursorBehaviourCursorBase.
    • エディタークラスの更新
      • DeviceBehaviourEditorDeviceControllerBaseEditor.
  • コントローラーのリファクタリング

    • Inverse3Inverse3Controller.
    • VerseGripVerseGripController.
    • のプロパティとメソッド名の更新 Inverse3Controller:
      • Joint3Angle3.
      • JointsAnglesAngularPosition.
      • JointsAngularVelocityAngularVelocity.
      • JointsAnglesOutputAngularPositionOutput.
      • JointsSetAnglesSetAngularPosition.
      • JointsSetTorquesSetAngularTorque.
  • 座標変換システム

    • を更新した。 Icon Forward Pose デフォルトのデバイスコントローラーの回転(90°と-90°)を補正するプリセット。
    • 変換ロジックを次のように更新した。 軸の並べ替え → スケール → オフセットユニティのビルトインロジックと一致するようになった。

      以前は、軸の並べ替え→平行移動→オフセット(スケーリング)という手順で行っていたが、これは直感的でなく、最適化された組み込みメソッドとの互換性も低かった。

    • 名称変更 Vector3SettingsPositionConverter そして QuaternionSettingsRotationConverter.
  • イベントシステムの変更

    • DeviceStateChanged イベント Inverse3Controller を使用している。 EventHandlerInverse3EventArgs.
    • DeviceStateChanged イベント VerseGripController を使用している。 EventHandlerVerseGripEventArgs.

欠落/削除された機能

  • 繰延機能

    • ConnectionMonitorWindowClientConfigurationPerformanceDataは一時的に削除されました。これらの機能は今後のアップデートで復活する予定です。
  • APIの変更

    • を削除した。 Inverse3Controller.RequestOrientation() メソッドを使用する。
    • を削除した。 OrientationChangedAsync イベントを開催する。

新機能

  • ワイヤレスデバイス対応:

  • プロトコルのアップグレード

    • ClientConnection をサポートするようにアップグレードされました。 Inverse SDK 3.x.x 通信プロトコル。
  • デバイスマッピング

    • ランタイムデバイスのセットアップにおいて、自動マッピングと自動接続を有効/無効にするオプションを追加。
    • より良いデバイス管理のための新しいメソッドを追加:
      • FetchDeviceListOnce そして StartFetchingDeviceListWithRetry デバイスリストを取得する。
      • GetInverse3Devices そして GetVerseGripDevices 接続されているデバイスのリストを取得する。
      • GetInverse3Controllers そして GetVerseGripControllers 手の大きさやデバイスの種類などでフィルタリングされたシーンコントローラーを検索するためのもの。
      • MapDevices デバイスを特定のコントローラにマッピングする。
      • UnmapDevices デバイスマッピングを削除する。
      • SwapInverse3 そして SwapVerseGrip コントローラ間でデバイスを交換する。
  • プロービングの強化

    • 紹介 ProbeCursorPosition メソッド Inverse3Controller 制御コマンドを送信せずにカーソル位置を取得する。
    • 追加 ProbeAngularPosition メソッド Inverse3Controller 制御コマンドを送信することなく角度位置を取得するため。
  • インバース3ギズモス

    • ランタイムとエディターの両方のモードで、ギズモが座標変換、ハンドネス、シーン・トランスフォームを正しく尊重するようになりました。
    • ワークスペース中央にデバイスの3軸ハンドルを表示(実デバイスの軸を反映)。

修正と改善

  • パフォーマンス:
    • 座標変換器を最適化し、性能と安定性を向上。
  • カーソル半径の計算:
    • CursorBase すべてのプリミティブメッシュに対してスケーリングされた半径を計算するようになりました。
  • 安全チェック:
    • 制御モード間の安全でない移行を防止。

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