変更履歴
2.2.0
2024年8月
このリリースでは、Inverse3とVerseGripデバイスのユーザーエクスペリエンスを向上させることに重点を置いた、いくつかの新機能と機能強化が提供されます。 主なアップデートには、追加されたスムージングオプション、ワークスペース管理のための新しいプロパティ、デバイスの準備のためのより良いイベントハンドリングが含まれます。 さらに、いくつかの修正と改善は、より良い安定性とパフォーマンスを保証し、Unityの古いバージョンとの互換性を復元します。
依存関係
- このリリースでは、バージョン2.1.1で壊れていたUnityのバージョン>= 2021.3.0f1との互換性を回復します。
- 本パッケージはHaply Inverse SDK 2.0.xと互換性がありますが、完全な互換性を得るにはHaply Inverse SDK(>=2.2)が必要です。
新機能
- スムージング強化:
Inverse3Cursor
そしてVerseGripCursor
コンポーネントが位置と回転のスムージングに対応しました。
- ワークスペース管理:
Inverse3
デバイスの紹介WorkspaceCenterPosition
,WorkspaceRadius
そしてWorkspaceScaledRadius
空間認識能力を向上させる。- 新しい
SpaceTransformationUpdateEnabled
フィールドで空間変換行列の更新を制御する。
- イベント・ハンドリング:
Ready
イベントが追加された。Inverse3
そしてVerseGrip
デバイスが完全に初期化され、使用可能な状態になったことを示す。
- デバイスマッパー:
- のデフォルト・パラメータによるデバイス検索の強化
GetInverse3(handedness)
の新機能が追加された。GetVerseGrip(handedness)
関連するグリップを探す
- のデフォルト・パラメータによるデバイス検索の強化
修正と改善
- の問題に対処した。
ClientConnection
,DeviceMapper
また、カーソルの動作を変更することで、エラーを防ぎ、安定性を向上させました。 - デバイスの接続とポーリングの処理、特にエラー条件下での処理が改善された。
- 安定した均一スケール計算
HapticOrigin
in the Editor.
特定の非推奨機能とその置き換えを含む、変更点の詳細なリストについては、完全な変更履歴を参照してください。
詳細な変更履歴をご覧ください。
2.1.1
2024年6月
このリリースでは、Inverse3デバイスのボディ・オリエンテーションに関連する新しいメソッドとコンポーネントの導入、電源情報の提供、デバイス出力と制御モードのより良い制御、異なるデバイス位置を管理するための座標コンバータの改良に重点を置いています。
さらに、DeviceMapperが大幅に改良され、フィルタリングされたデバイスゲッターや改良されたデバイスマッピング機能などの新機能が追加されました。
依存関係
このパッケージはHaply Inverse SDK 2.0.xで動作しますが、完全な互換性を得るにはHaply Inverse SDK(>=2.1)が必要です。
このリリースは2021.3.0f1以前のUnityバージョンとは互換性がありません。互換性の問題が発生した場合は、新しいバージョンにアップデートしてください。
画期的な変更と非推奨機能
このリリースでは、新しいアップデートや機能改善に合わせて、いくつかの機能が変更または非推奨となりました。 開発者は、非推奨の機能とその代替機能の完全なリストについては、詳細な変更履歴を参照することをお勧めします。
新機能
- Inverse3Bodyコンポーネント:指定したGameObjectにInverse3デバイスのボディの向きを適用する。
- Inverse3の機能強化:体の向き、電源、制御モード、デバイスに送信される出力に関連する新しいプロパティとイベント。
- VerseGripの機能強化:座標変換設定とErrorEventのサポート。
- インスペクター:今すぐ表示
ControlMode
と最近のデバイス出力。 - DeviceMapperの改善:動的デバイスマッピング、ステータスポーリング、切断後のデバイス再接続。
- OrientationSettings:VerseGripCursorとInverse3Bodyコンポーネントに追加。
- 明示的キャッシュ・タイプ:
Inverse3Data
そしてVerseGripData
より良いデータハンドリングのために。 - 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を追加するための新しいメニューにより、シーンのセットアップが簡素化されました。
- デバイスマッパー: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に増加。
- 安定性とパフォーマンス:安定性の向上、その他多数の修正と改善。
詳細な変更履歴をご覧ください。