変更履歴
3.2.0
2025年4月
このアップデートでは、新しいコンポーネントが導入されました DevicesCache ペイロード管理機能に加え、周辺機器のコントローラーに対するUnityインスペクターの可視性を向上させ、パフォーマンスの最適化も施されています。
- 追加
DevicesCacheペイロードへの一元的なアクセスを実現するため。 - Inverse3 およびVerseGripのコントローラーにおけるインスペクターの表示に関する修正。
- パフォーマンス向上のため、出力ペイロードのサイズを縮小しました。
- 例の更新
Haptics and Physics EngineSDK 3.x.x について
詳細な変更履歴を表示する。
3.1.0
2024年12月
Haply Inverse Unity 3.1.0 は、以下の機能のサポートが追加されたことで、大きな進歩を遂げました。 VerseGrip ワイヤレススタイラス および通信プロトコルとの整合性 Inverse SDK 3.x.x.
このバージョンでは、デバイススキャン機能の強化、APIの明確化と一貫性の向上、およびイベント管理の簡素化が行われています。
互換性に関する重要な注意事項
に導入された新しいJSONペイロード形式のため、 Inverse SDK 3.0.x, SDK 3.0.x と互換性のある Unity パッケージは存在しません。
SDK 3.x で Unity を使用するには、次のバージョンにアップグレードする必要があります。 Inverse SDK 3.1.x またはそれ以降のバージョン。
新着情報
- 新しいワイヤレス「VerseGrip Stylus」のサポートを追加しました。
- Inverse SDK 3.x.x 向けの ClientConnection のアップグレード
- デバイスのマッピングおよび管理機能の強化。
- カーソル位置および角度に関するアンケート機能が強化されました。
- 座標管理機能を改善するため、Inverse3Gizmosを更新しました。
APIの改良点
-
コンポーネントおよびイベントの名称変更:
- 読みやすさを向上させるための簡略化および標準化された名称:
DeviceBehaviour→DeviceControllerBase.CursorBehaviour→CursorBase.Inverse3→Inverse3Controller.VerseGrip→VerseGripController.
- これに伴い、エディタのクラスが更新されました(例:
DeviceBehaviourEditor→DeviceControllerBaseEditor).
- 読みやすさを向上させるための簡略化および標準化された名称:
-
イベント管理の改善点:
- イベント
DeviceStateChangeddeInverse3ControlleretVerseGripControllerは、以下の場所へ移行されましたEventHandler、およびEventArgs具体的な(Inverse3EventArgs,VerseGripEventArgs).
- イベント
延期された機能
- 以下の機能は、まだ準備が整っていないため、一時的に利用できなくなっています。これらは今後のバージョンで復旧される予定です:
- コネクションモニターウィンドウ
- クライアント設定
- パフォーマンスデータ
- 体の向きに関連する手法および事象は削除されました。
このバージョンは、Haply Inverse Unityの開発において重要な節目となり、機能の拡充、使いやすさの向上、そして今後の機能強化に向けた準備が整っています。
詳細な変更履歴を表示する。
2.2.0
2024年8月
このバージョンでは、Inverse3 およびVerseGripといった周辺機器のユーザー体験に焦点を当てた、いくつかの新機能と改善が盛り込まれています。 主な更新点としては、アンチエイリアシングオプションの追加、ワークスペース管理のための新しいプロパティ、および周辺機器の可用性イベントの管理機能の強化などが挙げられます。 さらに、いくつかの修正と改善により、安定性とパフォーマンスが向上し、Unityの旧バージョンとの互換性も回復しています。
依存関係
- このバージョンでは、バージョン 2.1.1 で失われていたUnity バージョン 2021.3.0f1 以降との互換性が復元されています。
- このパッケージは、Haply 、Inverse SDK 2.0.0 以降のバージョンと互換性がありますが、完全な互換性を確保するには Haply Inverse SDK (>=2.2)が必要です。
新着情報
- 平滑化の改良 :
- 構成部品
Inverse3CursoretVerseGripCursorこれより、位置と回転のスムージングに対応するようになりました。
- 構成部品
- ワークスペースの管理 :
- 環状道路
Inverse3その性質を紹介するWorkspaceCenterPosition,WorkspaceRadiusetWorkspaceScaledRadius空間認識力を高めるために。 - 新しいフィールド
SpaceTransformationUpdateEnabled空間変換行列の更新を制御できるようにする。
- 環状道路
- イベント管理 :
- イベント
Ready追加された理由:Inverse3etVerseGrip、デバイスが完全に初期化され、使用可能な状態になったことを示す。
- イベント
- デバイスマップパー :
- デバイスの復元機能が強化され、以下のデフォルト設定が適用されます。
GetInverse3(handedness)、および新機能GetVerseGrip(handedness)関連するハンドルを見つけることができます。
- デバイスの復元機能が強化され、以下のデフォルト設定が適用されます。
修正と改善
- 以下の問題の修正
ClientConnection,DeviceMapperまた、エラーを未然に防ぎ、安定性を高めるために、カーソルの挙動にも配慮しています。 - デバイスへの接続管理およびポーリング機能の改善、特にエラー発生時の対応。
- 均一スケールの計算の安定化
HapticOriginエディタ内で。
変更点の詳細な一覧(非推奨機能やその代替機能を含む)については、完全な変更履歴をご覧ください。
詳細な変更履歴をご覧ください。
2.1.1
2024年6月
このバージョンでは、Inverse3 の機体姿勢に関連する新しい手法やコンポーネントの導入、電源に関する情報の追加、機体の出力および制御モードの制御性の向上、ならびに機体のさまざまな姿勢に対応するための座標変換機能の改善に重点が置かれています。
さらに、DeviceMapperは、フィルタリングされたデバイスのアクセサや、デバイスマッピング機能の強化といった新機能により、大幅に改善されました。
依存関係
このパッケージは、Haply 、Inverse SDK 2.0.0 以降のバージョンと互換性がありますが、完全な互換性を確保するには Haply Inverse SDK (>=2.1)が必要です。
このバージョンは、Unity2021.3.0f1 以前のバージョンとは互換性がありません。互換性の問題が発生した場合は、新しいバージョンにアップデートしてください。
互換性のない変更と廃止された機能
このバージョンでは、最新のアップデートとの整合性を図り、動作を改善するため、いくつかの機能が変更されたり、非推奨になったりしています。 開発者の皆様は、非推奨となった機能とその代替機能の完全なリストを確認するために、詳細な変更履歴をご参照ください。
新機能
- コンポーネント「Inverse3Body」:Inverse3 のボディの向きを、指定されたGameObjectに適用します。
- Inverse3 の機能強化:本体の向き、電源、制御モード、およびデバイスへ送信される出力に関する新しいプロパティとイベントが追加されました。
- VerseGrip の機能強化:座標変換パラメータおよび ErrorEvent のサポートが追加されました。
- 検査官 : 現在表示中
ControlModeおよび同端末の最近のリリース。 - DeviceMapper の機能強化:デバイスの動的マッピング、ステータスの照会、および切断後のデバイス再接続。
- OrientationSettings:VerseGripCursor および Inverse3Body コンポーネントに追加されました。
- 明示的なキャッシュの種類 :
Inverse3DataetVerseGripDataデータ管理の効率化を図るため。 - CoordinateConverter:さまざまな機器の位置に対する座標変換パラメータを定義します。
修正と改善
- さまざまなバグの修正と安定性の向上。
- シーンの読み込みとアンロード後のデバイスマッピングが改善されました。
- デバイスの切断後の自動再接続。
- コンパイル終了時に、クライアントの問い合わせスレッドをクリーンアップする。
詳細な変更履歴をご覧ください。
2.0.1
2024年3月
このアップデートでは、以前のバージョンで報告されていたいくつかの問題が修正され、Haply Inverse Unityでの操作がよりスムーズになりました。
修正点としては、コンパイル終了時の終了処理をよりスムーズにするためのクライアントのポーリングスレッドの改善や、パッケージ名を指定してインストールする際にメタファイルが欠落する問題への対処などが含まれています。
依存関係
互換性に関する要件は、バージョン 2.0.0 と同じです。
詳細な変更履歴をご覧ください。
2.0.0
2024年1月
Haply のバージョン2.0.0「Inverse Unity」では、デバイスの管理、シーンの表示、および設定を簡素化する数々の改善が施されています。
新機能には、接続されたデバイスの状態を確認できる監視ウィンドウ、シーンを簡単に設定できる「Haply 」作成メニュー、および「Inverse3 」や「VerseGrip」といったデバイスを自動的に割り当てる「DeviceMapper」が含まれています。
依存関係
このパッケージをインストールするには、 Haply Inverse SDK (>=2.0.0) をコンピュータにインストールする必要があります。
新機能
- 監視ウィンドウ:接続されたデバイスの状態を確認できる新しいウィンドウが追加されました。
- Haply の「作成」メニュー:必要なすべてのGameObjectを追加できる新しいメニューにより、シーンの設定が簡素化されました。
- DeviceMapper: Inverse3 およびVerseGripのデバイスを自動的に割り当てます。
- クライアントの設定:ハプティックループの周波数や、接続の使用シナリオを制御できます。
- Inverse3 コンポーネント:デバイスの位置決めや力の制御において、HapticThreadに代わるものです。高頻度での操作に対応するため、新しいメソッドやイベントが追加されています。
- VerseGrip コンポーネント:HandleThread に代わるものです。このコンポーネントには、ボタンの状態やアタッチメントの状態を管理するメソッドに加え、シーンとのインタラクションのための新しい Unity イベントが含まれています。
- カーソルコンポーネント:Inverse3Cursor および VerseGripCursor。これらは、デバイスの位置や向きを表示するために使用されます。
- GameObject HapticOrigin:ワークスペースのスケーリングと配置を容易にします。
- ギズモ:デバイスの位置や向き、およびアクセス可能な作業領域を表示することができます。
互換性のない変更
- 置換:HapticThread および HandleThread は、それぞれInverse3 およびVerseGripに置き換えられます。
- 新しいイベント:DeviceStateChanged イベントが Run(callback) メソッドに取って代わりました。
- DeviceOpened イベント:onInitialized イベントは、Inverse3.DeviceOpened および VerseGrip.DeviceOpened に置き換えられました。
- ハプティックフィードバックの設定:カーソルの位置および速度に関する情報の表示を非表示にする。
- AdditionalData:スレッドに対するAdditionalDataのセキュアな管理を廃止し、ユーザー定義のデータ管理を採用しました。
バグの修正と機能改善
- 利き手の検出:端末が検出され次第、端末を開く必要なく利用可能です。
- デバイスの自動検出: Haply Inverse ServiceおよびDeviceMapperにより機能強化されました。
- 周波数の向上:ハプティックループの周波数が約1000Hzから約4000kHzに向上しました。
- 安定性とパフォーマンス:安定性の向上に加え、その他多数の修正や改善が行われました。
詳細な変更履歴をご覧ください。