メインコンテンツへ移動

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

変更履歴 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 → PositionConverter そして QuaternionSettings → RotationConverter.
  • イベントシステムの変更点:

    • イベント DeviceStateChanged de Inverse3Controller 今後は活用する EventHandler avec Inverse3EventArgs.
    • イベント DeviceStateChanged de VerseGripController 今後は活用する EventHandler avec VerseGripEventArgs.

追加されていない機能や削除された機能​

  • 延期された機能:

    • ConnectionMonitorWindow、ClientConfiguration、およびPerformanceDataの機能は一時的に利用できなくなっています。これらは今後のアップデートで復旧する予定です。
  • APIの変更点:

    • メソッドの抑制 Inverse3Controller.RequestOrientation().
    • イベントの中止 OrientationChangedAsync.

新機能​

  • ワイヤレス機器の対応:

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

    • ClientConnection 通信プロトコルに対応できるようアップグレードされました Inverse SDK 3.x.x.
  • デバイスのマッピング:

    • 実行時にデバイスを設定する際、自動マッピングと自動接続を有効または無効にするオプションが追加されました。
    • デバイスの管理をさらに効率化するための新機能を追加:
      • FetchDeviceListOnce et StartFetchingDeviceListWithRetry デバイスのリストを取得するには。
      • GetInverse3Devices et GetVerseGripDevices 接続済みのデバイスの一覧を取得するには。
      • GetInverse3Controllers et GetVerseGripControllers 左右の区別や機器の種類などに応じてフィルタリングされたシーンコントローラーを取得するため。
      • MapDevices 特定のコントローラーに機器を関連付けるため。
      • UnmapDevices デバイスの関連付けを削除するには。
      • SwapInverse3 et SwapVerseGrip コントローラー間で機器を交換するため。
  • アンケートの改善点:

    • メソッドの追加 ProbeCursorPosition dans Inverse3Controller 制御コマンドを送信せずにカーソルの位置を取得するため。
    • メソッドの追加 ProbeAngularPosition dans Inverse3Controller 制御コマンドを送信せずに角度位置を取得するため。
  • Inverse3Gizmos:

    • ギズモは、実行モードでもエディタモードでも、座標変換、左右反転、シーン変換を正しく反映するようになりました。
    • ワークスペースの中央に、デバイスの3軸ハンドルを表示します(デバイスの実際の軸を反映しています)。

修正と改善​

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

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