←インデックスページに戻る
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の組み込みロジックに準拠するようになりました。
以前は、「軸の並べ替え」→「移動」→「オフセット(拡大縮小)」という手順を踏んでいましたが、これは直感的ではなく、最適化された組み込みメソッドとの互換性も低かったのです。
Vector3Settingswurde inPositionConverter名称が変更され、QuaternionSettingsでRotationConverter.
- デフォルト設定
-
イベントシステムの変更点:
- このイベント
DeviceStateChangedでInverse3Controller現在、以下を使用していますEventHandlermitInverse3EventArgs. - このイベント
DeviceStateChangedでVerseGripController現在、以下を使用していますEventHandlermitVerseGripEventArgs.
- このイベント
欠落している/削除された機能
-
保留中の機能:
- ConnectionMonitorWindow、ClientConfiguration、およびPerformanceDataは一時的に削除されました。これらの機能は、今後のアップデートで再び利用可能になります。
-
APIの変更点:
- その方法
Inverse3Controller.RequestOrientation()削除されました。 - このイベント
OrientationChangedAsync削除されました。
- その方法
新機能
-
ワイヤレス機器のサポート:
- 新しいワイヤレスデバイス「VerseGrip Stylus」の完全なサポートが追加されました。
-
プロトコルのアップグレード:
ClientConnection通信プロトコルを更新しましたInverse SDK 3.x.x支援する。
-
デバイスの割り当て:
- デバイス設定時の自動割り当ておよび自動接続を有効化・無効化するオプションが、実行時に追加されました。
- デバイス管理を改善するための新しい方法が追加されました:
FetchDeviceListOnceundStartFetchingDeviceListWithRetryデバイス一覧を表示するには。GetInverse3DevicesundGetVerseGripDevices接続済みのデバイスの一覧を表示するには。GetInverse3ControllersundGetVerseGripControllers利き手やデバイスタイプなどでフィルタリングして、シーンコントローラーを呼び出すにはMapDevicesデバイスを特定のコントローラーに割り当てるため。UnmapDevicesデバイスの割り当てを解除するには。SwapInverse3undSwapVerseGripコントローラ間で機器を交換するため。
-
試料調製法の改善:
- 方法
ProbeCursorPositionでInverse3Controller制御コマンドを送信せずにカーソルの位置を取得するために導入されました。 - 方法
ProbeAngularPositionでInverse3Controller制御コマンドを送信せずに角度位置を取得できるようにするために追加されました。
- 方法
-
インバース3ギズモス
- Gizmosは、ランタイムモードとエディタモードの両方で、座標変換、ハンドネス、およびシーン変換を正しく考慮するようになりました。
- 本装置の3軸ハンドルが、作業領域の中央に表示されるようになりました(実際の装置の軸位置に対応しています)。
バグ修正と機能改善
- パフォーマンス:
- パフォーマンスと安定性を向上させるため、座標変換機能を最適化しました。
- カーソル半径の計算:
CursorBaseすべてのプリミティブメッシュについて、スケーリングされた半径を計算します。
- 安全性試験:
- 制御モード間の不安定な切り替えが防止されるようになりました。
←インデックスページに戻る