変更履歴
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 パッケージは存在しません。
3.x SDK で 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).
- 読みやすさを向上させるため、名称を簡略化・統一しました:
-
イベント処理の改善:
DeviceStateChanged- 出来事Inverse3ControllerundVerseGripController「verwenden」を今使う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)が必要です。
新機能
- 平滑化の改良:
- 構成要素
Inverse3CursorundVerseGripCursor滑らかな位置と回転に対応するようになりました。
- 構成要素
- ワークスペースの管理:
- この装置
Inverse3その特性を示すWorkspaceCenterPosition,WorkspaceRadiusundWorkspaceScaledRadiusはい、空間認識力を高めるために。 - 新しいフィールド
SpaceTransformationUpdateEnabled空間変換行列の更新を制御するため。
- この装置
- イベント処理:
- 新しいイベント
ReadyfürInverse3undVerseGrip、これは、デバイスが完全に初期化され、使用可能になったことを示すものです。
- 新しいイベント
- デバイスマッパー:
- デバイスの取得機能が拡張されました:標準パラメータとして
GetInverse3(handedness)および新機能GetVerseGrip(handedness)、そのための知恵を見つけるために。
- デバイスの取得機能が拡張されました:標準パラメータとして
修正と改善
- ~に関する問題
ClientConnection,DeviceMapperおよびカーソルの動作に関する問題を修正し、エラーの発生を防ぎ、安定性を向上させました。 - デバイス接続およびポーリングの処理が改善されました。特にエラー発生時の処理が改善されています。
- の統一スケーリングの算出
HapticOriginim Editor で安定化されました。
具体的な廃止機能やその代替機能を含む、すべての変更点の詳細な一覧については、完全な変更履歴をご覧ください。
詳細な変更履歴をご覧ください。
2.1.1
2024年6月
このバージョンでは、デバイスの向きを調整するための新しい手法やコンポーネントの導入Inverse3 に重点を置いており、電源に関する情報を提供するとともに、デバイス出力や制御モードの制御性を向上させ、さまざまなデバイスの位置を管理するための座標変換機能を改善しています。
さらに、DeviceMapperも大幅に改善され、フィルタリングされたデバイス・ゲッターや、デバイス割り当て機能の強化といった新機能が追加されました。
依存関係
このパッケージは、Haply 、Inverse SDK 2.0.0 以降のバージョンと互換性がありますが、完全な互換性を確保するには Haply Inverse SDK (>=2.1)が必要です。
このバージョンは、2021.3.0f1より前のUnityのバージョンとは互換性がありません。互換性の問題が発生した場合は、新しいバージョンにアップデートしてください。
互換性を破る変更と非推奨機能
このバージョンでは、最新の更新や機能強化に合わせて、いくつかの機能が変更されたり、非推奨とマークされたりしています。 非推奨となった機能とその代替機能の完全な一覧については、詳細な変更履歴をご参照いただくことをお勧めします。
新機能
- Inverse3Body コンポーネント:Inverse3 のオブジェクトの向きを、指定された GameObject に反映します。
- Inverse3 用拡張機能:本体の向き、電源、制御モード、およびデバイスに送信される出力に関する新しいプロパティとイベント。
- VerseGrip の拡張機能:座標変換設定のサポートと ErrorEvent の追加。
- インスペクター: 今すぐ表示
ControlModeそして、最後の機器の支給を行います。 - DeviceMapper の改善点:動的なデバイス割り当て、ステータスポーリング、および接続切断後のデバイス再接続。
- OrientationSettings:VerseGripCursor および Inverse3Body コンポーネントに追加されました。
- 明示的なキャッシュタイプ:
Inverse3DataundVerseGripDataデータ処理の効率化のために。 - CoordinateConverter:さまざまなデバイスの位置に応じた座標変換の設定を定義できるようにします。
修正と改善
- さまざまな不具合の修正と安定性の向上。
- シーンの読み込みおよび書き込み後のデバイス割り当てが改善されました。
- デバイスの接続が切断された後の自動再接続。
- ビルドを終了する際に、クライアントポーリングスレッドを適切に終了させる。
詳細な変更履歴をご覧ください。
2.0.1
2024年3月
このアップデートでは、前バージョンのいくつかの問題が修正され、「Haply Inverse Unity」をよりスムーズに楽しめるようになりました。
修正点には、ビルドを終了する際に正常に終了できるようクライアントポーリングスレッドの改善や、パッケージ名を指定してインストールする際にメタファイルが欠落する問題への対処が含まれています。
依存関係
バージョン 2.0.0 と同じ互換性要件です。
詳細な変更履歴をご覧ください。
2.0.0
2024年1月
Haply の「Inverse Unity」バージョン2.0.0のリリースに伴い、デバイス管理、可視化、シーン設定を簡素化するいくつかの改善が導入されました。
新機能には、接続されたデバイスのステータスを可視化する監視ウィンドウ、シーン設定を簡単に行える「Haply 」作成メニュー、およびInverse3 やVerseGripといったデバイスを自動的に割り当てる「DeviceMapper」が含まれます。
依存関係
このパッケージをインストールするには、コンピュータに Haply Inverse SDK (>=2.0.0) をコンピュータにインストールする必要があります。
新機能
- 監視ウィンドウ:接続されたデバイスのステータスを表示するための新しいウィンドウが追加されました。
- Haply-作成メニュー:必要なすべてのGameObjectを追加できる新しいメニューにより、シーンの構築が簡素化されました。
- DeviceMapper: Inverse3 およびVerseGripというデバイスを自動的に割り当てます。
- クライアント設定:ハプティックループの周波数および接続のユースケースを制御できます。
- Inverse3-コンポーネント:デバイスの位置決めおよび力制御においてHapticThreadに代わるもの。高頻度操作のための新しいメソッドやイベントが含まれています。
- VerseGripコンポーネント:HandleThreadに代わるもので、キーの状態やアタッチメントの状態を扱うメソッドに加え、シーン内でのインタラクションのための新しいUnityイベントが含まれています。
- カーソルコンポーネント:デバイスの位置と向きを可視化するための Inverse3Cursor および VerseGripCursor。
- HapticOrigin-GameObject:ワークスペースのスケーリングと位置決めを容易にします。
- ギズモ:デバイスの位置、向き、および作業可能領域を視覚化します。
互換性のない変更
- 置換:HapticThread および HandleThread は、それぞれInverse3 およびVerseGripに置き換えられました。
- 新しいイベント:DeviceStateChanged イベントが Run(callback) メソッドに取って代わりました。
- DeviceOpenedイベント:onInitializedイベントは、Inverse3.DeviceOpenedおよびVerseGrip.DeviceOpenedに置き換えられました。
- ハプティックコールバックのパラメータ:カーソルの位置と速度の引き渡し機能が削除されました。
- AdditionalData:スレッドセーフなマネージド型であるAdditionalDataは、ユーザー定義のデータ処理を優先するため削除されました。
バグ修正と機能改善
- 利き手の判別:デバイスの識別時に、デバイスを開くことなく提供されます。
- 自動デバイス検出: Haply のInverse ServiceおよびDeviceMapperが追加されました。
- 周波数の向上:ハプティックループの周波数が、約1000Hzから約4000kHzに引き上げられました。
- 安定性とパフォーマンス:安定性が向上したほか、その他多数の修正や改善が行われました。
詳細な変更履歴をご覧ください。