次の方法で共有


MRTK3 11 より前の変更ログ

[11 より前] - 2022-09-12 - fa26baf

この形式は、変更ログ 記録に基づいています。 完全なリリースのお知らせは、リポジトリの [ディスカッション] タブの releases カテゴリにあります

追加

  • 複数のコンポーネント間でポーズ ロジックを共有するための統一された IPoseSource インターフェイスを追加しました
  • Unity のプロジェクト検証システムのサポートを追加しました
  • UWP 用の 3D アプリ アイコン設定を追加しました
  • 階層内にキャンバス ベースのボタンをインテリジェントに作成するためのメニュー項目を追加しました
  • サンプル Unity プロジェクトに BurstAotSettings を追加しました
  • プラットフォームからコントローラー モデルを読み込む機能を追加しました
  • MRTK2 から CameraFOVChecker を追加しました

変更済

  • Breaking: CameraCache は Unity のパフォーマンスの高い Camera.main 実装を優先して削除されました
  • 破壊的: UX プレハブは、 MRTK UX ComponentsMRTK UX Components (Non-Canvas)
  • 破壊的変更: 既定の色空間を線形に変更し、それに応じて材料を調整しました
  • Breaking: 空の削除 GazeController
  • Unity の XR Core Utilities 2.1.0-pre.1 を必要とするように MRTK3 コア定義の依存関係を更新しました
  • Mixed Reality OpenXR プラグインを 1.5.0 に更新しました
  • Unity OpenXR プラグインを 1.5.1 に更新しました
  • Meta Quest でTouchScreenKeyboardを有効にするためにカスタム AndroidManifest.xml ファイルに移動しました
  • TabView のビジュアル構成と既定の構成を改善しました
  • リファクタリングされたHandBasedPoseSourceHandJointPoseSource
  • Unity を使用するように InterfaceSelector を更新しました TypeCache
  • Microsoft.Unity.Analyzers.dllを 1.14.0 に更新しました
  • パッケージ マニフェストの依存関係を更新しました
  • 古い事前初期化ローダーが削除されました
  • 移行にシリアル化コールバックを使用するように FollowJoint を更新しました
  • マジック ウィンドウのサンプルを独自のシーンに移動しました
  • ハンド メニューと近くのメニュー プレハブと例をキャンバスベースに更新しました
  • ベース ハンド コントローラー プレハブの追跡状態マッピングを更新しました
  • 廃止されたArticulatedHandControllerPinchPose
  • ハンド データのリセット ロジックの強化
  • で重複する PlayspaceUtilities.ReferenceTransform.rotation アプリケーションを削除しました MRTKRayInteractor

固定

  • StateViz で個々の色を追跡できなくなる問題を修正しました
  • チーズ モデルからの警告メッセージを修正しました
  • MRTK ロゴ モデルからの警告メッセージを修正しました
  • ObjectManipulatorHandInteractionExampleシーンに関連するいくつかの物理問題を修正しました
  • アクション ボタン プレハブの不適切な切り替え時間と不足しているフォント アイコンの参照を修正しました
  • XR が有効になっていない場合の視線シミュレーションを修正しました

既知の問題

次の条件が満たされている場合:

  • Oculus OpenXR は、スタンドアロン プラットフォームの再生モード OpenXR ランタイムとして選択され、
  • [起動時に XR を初期化する] がスタンドアロン プラットフォームに対してチェックされ、
  • コンピューターがヘッドセットに接続されていない (ケーブルまたはワイヤレス経由)

...Unity エディターは、再生モードで頻繁にフリーズすることがあります。 これは Unity OpenXR プラグイン 1.5 で導入された Unity のバグです。 この問題の回避方法:

  • スタンドアロン プラットフォームに非 Oculus プレイ モードの OpenXR ランタイムを使用する、または
  • [ Edit>Project Settings>XR Plug-in Management>Standalone の下で[スタートアップ時に XR を初期化する]チェック ボックスをオフにします。または、
  • エディターで再生モードに入る前にヘッドセットに接続します。

重大な変更

  • UX プレハブは、 MRTK UX ComponentsMRTK UX Components (Non-Canvas)
    • この時点まで、RectTransform ベース (推奨) UX コンポーネントが RectTransform ベース以外の (静的) コントロールと組み合わされ、混乱と不満が生じていました。
    • これで、UX プレハブは、Canvas/RectTransform の使用に基づいて 2 つのパッケージに分割されます。 これにより、開発者がより明確になります。
    • アクション項目: キャンバス ベースではない UX プレハブ/コンポーネントを現在使用している場合は、Mixed Reality Feature Tool で更新するときに MRTK UX Components (Non-Canvas) を明示的に選択してください。
  • サンプル プロジェクトの色空間を、それに応じて線形および調整された材料に変更しました
    • 線形色空間で使用するために最適化された主要な UI 関連素材と MRTK 標準素材。 ガンマ色空間での外観は少し異なります。
    • 線形色空間とガンマ色空間の詳細については、 Unity のドキュメントを参照してください
  • CameraCache は、Unity のパフォーマンスの高い Camera.main 実装を優先して MRTK から削除されました
    • Unity 2020.2 (MRTK3 の最小 Unity バージョン要件より古い) の時点で、Camera.main には 向上したパフォーマンスが向上しています!
    • Camera.main エディター内プロファイラー テストで 0.0 ミリ秒を超える時間がかかったことはありません
  • 空の削除 GazeController
    • このクラスのすべてのプロパティは非推奨になりました。 ArticulatedHandController は、各ピンチハンドに同等の機能を提供します。