←インデックスページに戻る
変更履歴 3.1.0
依存関係
- Haply Inverse SDK バージョン3.1.0 :
- 通信プロトコルに対応するための更新
Inverse SDK 3.x.x. - ペイロード形式に適合させるためのJSONシリアライゼーションの改善
Inverse SDK 3.1.0.
- 通信プロトコルに対応するための更新
主な変更点
-
ライブラリの削除とリファクタリング:
- 図書館の閉鎖
Haply.Inverse2.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.
- プリセットの更新
-
イベントシステムの変更点:
- イベント
DeviceStateChangeddeInverse3Controller今後は活用するEventHandleravecInverse3EventArgs. - イベント
DeviceStateChangeddeVerseGripController今後は活用するEventHandleravecVerseGripEventArgs.
- イベント
追加されていない機能や削除された機能
-
延期された機能:
- ConnectionMonitorWindow、ClientConfiguration、およびPerformanceDataの機能は一時的に利用できなくなっています。これらは今後のアップデートで復旧する予定です。
-
APIの変更点:
- メソッドの抑制
Inverse3Controller.RequestOrientation(). - イベントの中止
OrientationChangedAsync.
- メソッドの抑制
新機能
-
ワイヤレス機器の対応:
- 新しいワイヤレスデバイス「VerseGrip Stylus」の完全なサポートを追加しました。
-
プロトコルのアップグレード:
ClientConnection通信プロトコルに対応できるようアップグレードされましたInverse SDK 3.x.x.
-
デバイスのマッピング:
- 実行時にデバイスを設定する際、自動マッピングと自動接続を有効または無効にするオプションが追加されました。
- デバイスの管理をさらに効率化するための新機能を追加:
FetchDeviceListOnceetStartFetchingDeviceListWithRetryデバイスのリストを取得するには。GetInverse3DevicesetGetVerseGripDevices接続済みのデバイスの一覧を取得するには。GetInverse3ControllersetGetVerseGripControllers左右の区別や機器の種類などに応じてフィルタリングされたシーンコントローラーを取得するため。MapDevices特定のコントローラーに機器を関連付けるため。UnmapDevicesデバイスの関連付けを削除するには。SwapInverse3etSwapVerseGripコントローラー間で機器を交換するため。
-
アンケートの改善点:
- メソッドの追加
ProbeCursorPositiondansInverse3Controller制御コマンドを送信せずにカーソルの位置を取得するため。 - メソッドの追加
ProbeAngularPositiondansInverse3Controller制御コマンドを送信せずに角度位置を取得するため。
- メソッドの追加
-
Inverse3Gizmos:
- ギズモは、実行モードでもエディタモードでも、座標変換、左右反転、シーン変換を正しく反映するようになりました。
- ワークスペースの中央に、デバイスの3軸ハンドルを表示します(デバイスの実際の軸を反映しています)。
修正と改善
- パフォーマンス :
- 性能と安定性を向上させるための座標変換器の最適化。
- カーソルの半径の計算 :
CursorBaseすべてのプリミティブメッシュについて、スケーリングされた半径を計算するようになりました。
- セキュリティチェック :
- 制御モード間の安全でない切り替えを防止します。
←インデックスページに戻る