Table of Contents

EasyAR Sense Unity Plugin リリースノート

EasyAR Sense Unity Plugin 4000 のリリースを発表できることを嬉しく思います。このバージョンは、EasyAR が洗練された API と時代に即したデバイスサポートを備えたことを示すものであり、同時に、今後の新バージョンのリリースもこれまでよりも頻繁に行われます。

これらの新機能と改善を享受するために、EasyAR Sense Unity Plugin 4000 をダウンロードしてください。

過去のバージョン

バージョン 4002.0.0

リリース日:2026-05-18

  • 🐛 Unity 6.4.4 Android ビルドの失敗問題を修正しました。
  • 🔧 一部のサンプルコードを調整しました。
  • ⬆️ EasyAR Sense を 4.9.0 に更新しました。

バージョン 4001.0.0

リリース日:2026-03-10

  • 🐛 ネイティブから Unity への pose 変換に存在する数値問題を修正しました。この問題により、一部のデバイスで Mega を使用する際、短時間の pose ジャンプが発生しやすく、コンテンツの高速な点滅やジッターを引き起こしていました。この修正により、その他の類似した潜在的な問題も解決される可能性があります。
  • 🔧 EasyAR Sense のインターフェース変更に適応させるため、MegaTrackerFrameFilter の一部インターフェースを調整しました。
  • ⬆️ EasyAR Sense を 4.8.0 に更新しました。

バージョン 4000.0.1

リリース日:2025-11-14

  • 🐛 修正:minify が有効な Android ビルドにおいて、静的メソッド( loadLibrariessetupActivity )の欠如により発生する可能性のあるランタイム AndroidJavaException 例外を解決しました。このエラーは EasyAR の実行を妨げていました。

バージョン 4000.0.0

リリース日:2025-10-20

このバージョンから、EasyAR Sense Unity Plugin は Unity が要求する パッケージバージョン管理(Semantic Versioning の使用) に従うようになります。そのため、バージョン番号は EasyAR Sense とは異なり、リリース頻度も異なる可能性があります。このバージョンのプラグインには、EasyAR Sense 4.7.0 正式版が含まれています。

EasyAR Sense Unity Plugin 4000.0.0 は大幅な変更を迎えました。主な変更点は以下の通りです:

  1. Unity および AR Foundation との互換性の変更

    このバージョンから、EasyAR Sense Unity Plugin は Unity 2021.3 以降のバージョンのみをサポートし、Unity 6 のサポートも完了しました。同時に、AR Foundation のサポートはプラグインパッケージ内に統合されました。このバージョンは AR Foundation 5 以降のみをサポートし、その使用は大幅に簡素化されています。シーンに AR Foundation のコンポーネントが追加されている場合、実行後に AR Foundation が最終的に使用されるかどうかにかかわらず、シーン設定とスクリプトコードを変更する必要はありません。

  2. 時代に即したヘッドセットのサポート、複数の OST/VST ヘッドセットのサポートを新規追加

    業界内の複数の企業との長年にわたる調整を経て、EasyAR のヘッドセットサポートは標準化されました。現在、EasyAR Sense Unity Plugin の拡張機能を通じて、サードパーティのヘッドセットデバイスのサポートを実現できます(ヘッドセットメーカーによる一部データインターフェースの提供が必要な場合があります)。このバージョンには、Apple Vision Pro および XREAL Air2 Ultra のサポートが組み込まれており、同時に EasyAR Sense Unity Plugin 拡張パッケージを通じて、Pico 4 Ultra Enterprise および Rokid AR Studio をサポートします。 また、EasyAR の一部のパートナーから、その他のデバイスのサポート拡張パッケージ(例:Xrany 元霓)を入手することも可能です。

  3. Unity コンポーネントインターフェースの改善、ARSession ワークフローの大幅な最適化

    このバージョンは、Unity コンポーネントを通じて EasyAR Sense の機能を完全にカプセル化した最初のバージョンです。ARSession は大幅に最適化および書き直され、デバイスや機能のサポート判定を簡単に行えるようになりました。状況に応じて ARSession を開始または停止し、ランタイムでの ARSession の切り替えや異なる AR 機能の切り替えを実現できます。同時に、ARSessionFactory を使用して、ランタイムで ARSession および関連コンポーネントを作成することもできます。このバージョンには、慣性ナビゲーションと 3DoF カメラ機能も追加されました。これらの機能は主に EasyAR Mega のために設計されていますが、単独でも使用可能です。

  4. 複数の開発・診断ツールの追加

    このバージョンには、全新的な EIF 録画・再生機能が追加されました。過去のバージョンでも EIF の録画・再生は使用可能でしたが、これほど簡単に使用できたことはありません。現在、Unity エディターで診断ツール Session Validaion Tool を使用して、eif を直接再生しシーンを駆動できます。画像トラッキング、空間マップ、EasyAR Mega のいずれであっても、PC 上でデバイス上の実行結果を再現できます。また、ランタイム診断パネル EasyAR Diagnostics Panel を使用して、アプリ内で簡単に EIF 録画機能を有効にしたり、ARSession とそのコンポーネントの重要な状態情報の表示を随時オン・オフしたりできるようになりました。同時に、このバージョンのサンプルはすべて書き直されており、サンプルを実行するだけで、ARSession の状態や EIF 録画ボタンを直接確認でき、便利に使用できます。

  5. EasyAR Mega ツールの完全公開

    このバージョンには Mega Studio 2.12 が統合されリリースされました。今後、プラグインの更新はより頻繁になります。Unity 側の Mega ツールは段階的にプラグイン内部に統合され、プラグインの通常の更新と合わせてリリースされます。過去のプレリリースバージョンでの更新に加え、このバージョンでは慣性サポートがデフォルトで有効になり、EasyAR Mega のデバイスサポートがさらに大幅に拡張されました。このバージョンには、最新バージョンの EasyAR Mega Landmark サービスのサポートも含まれています。EasyAR Mega を使用するには、EasyAR ウェブサイトページ から申請してください。

詳細な更新内容は以下の通りです:

Unity及びAR Foundation互換性変更:

  • 🔧 Unity:Unity 2021.3以降をサポート(Unity 2022.x/Unity 6.xを含む)
    • 🔥 Unity 2019/Unity 2020のサポートを終了
    • 🔥 Unity 2019向けgradleバージョンチェックを削除
    • 🔥 Unity 2019向けオプションDisableARCoreAREngineを削除
  • ✨ Unity 6:Unity 6を完全サポート
    • ✨ URP 17+及びRender Graphをサポート
    • 🐛 修正済み:Unity 6でのClassLoader動作変更によるARCore不具合
    • 🐛 修正済み:Render Scaleが1以外の場合のカメラレンダリング不具合
    • 🐛 Unity 6本体の不具合:iOS/Macデバイスで視覚的乱れやアーティファクトが発生。カメラテクスチャ取得が必要な状況でのみ発生。緩和策を追加済みだが完全解決不可。Unity Issue UUM-87787として報告済。Unity 6.2以降ではUniversal Render Pipeline AssetのRender Scaleを0.96-1.05以外の値に設定で回避可能。
    • 🐛 Unity 6本体の不具合:Windows DX11上での不正なレンダリング。Unity 6.0-6.1向けに緩和策を追加。Unity 6.2で修正済みを確認。
  • ✨ AR Foundation:AR Foundation 5以降をサポート、大幅な簡略化を実現
    • ✨ AR Foundationサポートをプラグインパッケージに統合、別途パッケージインポート不要(設定オプションで無効化可能)
    • Unity.XR.CoreUtils.XROriginをARSessionの原点として再利用可能、XROriginのCamera再利用をサポート
    • Unity XR Auto Switch設定オプションを追加、デフォルトでUnity XR(AR Foundation含む)オブジェクトの切替を処理
    • ✨ EasyARメニュー経由で作成したARSessionは自動的にAR Foundationサポートを含み有効化
    • ✨ 大半のサンプルにAR Foundationサポートを追加(AR Foundation本体は手動インポートと正しい設定が必要)
    • 🔧 ARCore及びARKitを個別制御可能、EasyAR組み込みARCore/ARKitとAR Foundation版の優先順序を制御可能
    • 🔥 AR Foundation 4のサポートを終了
    • 🔥 ARSessionOriginのサポートを終了、XROriginのみサポート
    • 🔥 AR FoundationのARCoreインストールフローを代行する機能を削除
  • ✨ Input System Packageに完全対応

時代に合わせたヘッドマウントディスプレイサポート、複数のOST/VSTヘッドマウントディスプレイを新たにサポート:

  • 🚀 ヘッドマウントディスプレイインターフェースが安定化、サードパーティ接続をサポート
    • ✨ サードパーティデバイスの接続をサポート(ヘッドマウントディスプレイメーカーによる特定データインターフェースの提供が必要)
    • ✨ XROrigin および XR Interaction Toolkit をサポート
    • ✨ すべてのヘッドマウントディスプレイサンプルを簡素化・統一、コード不要、機能切り替えをサポート
    • ✨ 魚眼カメラ入力をサポート
    • ✨ カスタムカメラ入力 3DOF データをサポート
    • ✨ メニュー機能を追加:Extensions、すべての拡張メニュー項目を統合
    • 🐛 一部のヘッドマウントディスプレイでDenseSpatialMap実行時に発生するレンダリング異常を修正
    • 🔥 ActionOne や BT350 などの旧式メガネサンプルを削除
  • ✨ Apple Vision Pro をネイティブサポート
    • ✨ Metal、RealityKit および Hybrid モードをサポート
    • ✨ visionOS >= 2.0、visionOS 26 をサポート
  • ✨ XREAL Air2 Ultra をネイティブサポート(XREAL SDK >= 3.1 が必要)
    • ✨ 個別のサポートパッケージのインポートが不要に
    • ⚡ XREAL 上での実行パフォーマンスを最適化
    • 🔥 XREAL Light サポートを削除
  • ✨ EasyAR Sense Unity Plugin 拡張を介して Pico や Rokid などその他のデバイスサポートを配布
    • ✨ サードパーティデバイス接続のリファレンステンプレート com.easyar.sense.ext.hmdtemplate を提供
    • ✨ Pico 4 Ultra Enterprise をサポート(PICO Unity Integration SDK >= 3.1 が必要)
    • ✨ Rokid AR Studio をサポート(Rokid Unity OpenXR Plugin >= 3.0.3 が必要)
    • ✨ これらの拡張は、今後複数のバージョンの EasyAR Sense Unity Plugin をサポートします
  • ✨ EasyAR XR License をサポート
    • 🔧 ヘッドマウントディスプレイでEasyARを使用するには EasyAR XR License が必要、かつ初回のネットワーク接続が必須(トライアル版は毎回の接続が必要)

Unity コンポーネントインターフェイスの改善と ARSession ワークフローの大幅な最適化:

  • 🚀 Unity コンポーネント層のカプセル化の改善
    • ✨ シーンコンポーネントを改善し、すべての EasyAR Sense 機能を提供
    • 🔥 コンポーネント経由でカプセル化されたすべての EasyAR Sense 層インターフェイスを削除
    • 🔥 すべての内部インターフェイスを削除
  • ✨ ARSession:書き直しとワークフローの大幅な最適化
    • ✨ 任意のタイミングでのセッションの開始と停止をサポート
    • ✨ セッションの自動起動制御をサポート
    • ✨ ブラックアウトなしでのセッション機能と入力ソースの切り替えをサポート
    • ✨ デバイスサポートの判断を簡素化し、一貫したインターフェイスで提供
    • ✨ 起動時に MotionTracker、ARCore、AR Engine のデバイスサポートリストを更新
    • ✨ デバイスリスト更新後のセッション自動再起動をサポート
    • ✨ 詳細なセッション破損情報の取得をサポート
    • ✨ セッション内部状態の自己診断を追加
    • 🔥 ARComponentPicker を削除(その機能は他のセッションフローで代替)
    • 🔥 複数の ARSession の同時実行を禁止
  • ✨ ARSessionFactory:実行時に ARSession および関連コンポーネントを作成する機能を提供
    • ✨ ARSessionFactory 経由で、エディタメニューと同一のセッションを実行時に作成する機能をサポート
    • ✨ Frame Source のソート機能を追加(メニュー項目を含む)
  • ✨ FrameSource:慣性航法 (Inertial) と 3DoF サポートを追加
    • ✨ 慣性航法をサポートするための InertialCameraDeviceFrameSource を追加
    • ✨ 3DoF カメラをサポートするための ThreeDofCameraDeviceFrameSource を追加
    • ✨ メニュー機能追加:Frame Source by Transform Type(すべての組み込み FrameSource のリストを提供)
    • ⚡ Inspector オプションの最適化
  • ✨ その他のインターフェイス調整と機能更新
    • ✨ Texture2D を使用して ImageTarget を作成する機能を追加
    • ✨ 画像タイプのデータ(カメラ画像やターゲット画像など)をレンダリングするための ImageMaterial を追加
    • ✨ GameObject の active 状態を制御し、関連する制御ロジックを統一するための ActiveController を追加
    • ✨ デスクトップ上で画面回転をシミュレートする機能を追加
    • ✨ セッション原点下のオブジェクトの挙動を制御する XROriginChildController を追加
    • 🔥 WorldRootController を削除
    • 🔧 疎空間マップ (Sparse Spatial Map) インターフェイスを Builder と Tracker の2つの異なる機能コンポーネントに分割
    • 🔧 EasyARController を調整し、アプリケーション/システムレベルの静的機能を提供
    • 🔧 Target コンポーネントインターフェイスの統一
    • 🔧 サービスがデータにアクセスするインターフェイスの統一

複数の開発および診断ツールを追加:

  • 🚀 編集時診断ツールを追加:Session Validation Tool
    • ✨ 任意のシナリオで eif を再生する手順を簡素化
    • ✨ eif 再生フローの制御をサポート
    • ✨ セッションフローの制御をサポート
  • 🚀 実行時診断パネルを追加:EasyAR Diagnostics Panel
    • ✨ Developer Mode スイッチを追加。デフォルトでは画面を8回タップで Diagnostics Panel のオン/オフを切り替え、オンラインアプリでの eif 録画や問題報告を簡素化
    • ✨ Developer Mode スイッチのカスタマイズをサポート。カスタム操作で Diagnostics Panel を切り替え
    • ✨ eif 録画の制御をサポート
    • ✨ セッション情報表示の制御をサポート
    • ✨ eed 録画の制御をサポート
  • ✨ 新規 EIF 録画・再生機能を追加
    • ✨ FrameRecorder は ARSession に自動組み込みされ、手動選択が不要に
    • ✨ FrameRecorder はデフォルトで自動ファイル名生成をサポートし、スクリプト不要で使用可能
    • ✨ FramePlayer は新フォーマットデータで再生位置ジャンプ・速度調整をサポート。ファイルサイズ削減
    • 🔧 PC 上で eif を使用したシーンおよび AR 機能の駆動をサポート(新機能ではない)
  • ✨ DiagnosticsController を追加し、診断機能を統合・最適化
    • ✨ 情報の階層表示と制御を追加。デフォルトで全エラー・警告情報を UI 表示
    • ✨ ARSession およびコンポーネントの主要状態情報表示機能を追加。デフォルトで UI 表示かつ毎フレーム更新
    • 🔧 診断機能により問題報告情報の取得を簡素化
    • 🔥 GUIPopup を削除
  • 🔧 異常状態の動作およびエラー表示を最適化
    • 🔧 利用可能な frame source がない場合のエラーメッセージを最適化
    • 🔧 URP 環境で AR Foundation やヘッドマウントディスプレイではなく EasyAR を使用する場合、RendererFeature の未設定はエラーとなり ARSession 実行を中断
    • 🔧 Origin のデフォルト Active 制御戦略を変更。トラッキングロスト時はコンテンツを画面に固定し非表示にしない
    • 🔧 カスタムカメラまたはヘッドマウントディスプレイで試用版製品を使用時、制限時間到達時は誤判定防止のため全コンテンツを非表示
  • 🔧 設定ページの内容とオプションを最適化
    • ✨ EasyAR Sense ライブラリのバリアント選択をサポート
    • 🔒 アプリ権限設定において、カメラ権限以外は変更不可に。権限は EasyAR Sense ライブラリのバリアントおよび Mega の有効状態で決定
    • 🔧 機能およびサーバー設定を EasyAR 機能ごとにグループ化
    • 🔧 サードパーティ AR SDK 設定を一元管理
    • 🔧 Unity 向け Workaround 設定を一元管理

EasyAR Mega ツールの全面公開:

  • 🚀 全面公開、同期更新
    • ✨ Mega Studio 2.12 の統合リリース
    • 🔧 Unity 側 Mega ツールはプラグイン内部に段階的に統合され、今後も最新バージョンの統合パッケージのみ提供されますが、EasyAR Sense Unity Plugin の通常更新と併せてリリースされます
    • 🔧 EasyAR Mega は引き続き EasyAR ウェブサイトページ から申請し、承認を得た後にのみ利用可能です
  • ✨ EasyAR Mega Landmark の新規サポートを追加
  • ✨ 5DOF 慣性航法の新規サポートを追加しデフォルトで有効化、EasyAR Mega のデバイスサポートを大幅に拡大
  • ✨ API Token を使用した Mega サービスへのアクセスを新規サポート
  • 🔧 Mega の効果と開発体験の最適化(過去の 4.7.x アップデートに含まれる)
    • ✨ 3DOF 純粋回転モードと 0DOF モードのサポート(デフォルトでは無効)
    • ✨ エディタ診断用に EditorCameraDeviceFrameSource を追加、不完全なサンプルコピーによるスマートフォンでの誤動作を防止
    • ✨ Mega 使用時に旧バージョンの eif データを記録する場合、FrameRecorder が自動的に .eif.json ファイルを生成
    • 🔧 リモートデバッグの縮退オプションを LocationInputMode で置換
    • 🔧 トラッキングなしモードを独立コンポーネントに分割、通常は使用や関与が不要に
    • 🔧 BlockRootSource オプションを追加、デフォルト設定で BlockRoot の設定忘れはエラーとして報告
    • 🔧 複数 block への位置合わせ時のデフォルト動作を調整、複数 block がデフォルトで使用されないことを保証
    • 🔧 一部インターフェース名を調整
    • 🔧 Session が Mega を含むが使用できない場合、より明確な例外をスロー
    • 🔧 Mega がサポートする MotionTracker の最低 QualityLevel を Limited に調整
    • 🐛 CloudLocalizerStatus.WakingUp 状態が正しくエスケープされず実行エラーが発生する問題を修正
    • 🔧 その他の最適化と変更点については、EasyAR Sense の更新ログを参照

サンプルのリライトおよび最適化:

  • ✨ すべてのサンプルをリライト
    • ✨ 異なる Input System 設定との互換性
    • ✨ URP17+ との互換性
    • ✨ AR Foundation 使用時の互換性
    • 🔧 AR Foundation 未使用時の互換性
    • 🔧 AR Foundation サポートを含まない少数のサンプルを残す
    • ⚡ スクリプトおよびインターフェース呼び出しの最適化
    • 🚚 一部のサンプル名を変更
    • 🔧 サンプル内のモデルや動画などのリソースを置換
    • ⚡ streaming assets の使用を削減、特定機能を展示するサンプルでのみ使用しインポート
    • ✨ Texture2D を使用した ImageTarget の作成
  • ✨ 新機能とインターフェースのデモを追加
    • ✨ Workflow_ARSession サンプルを追加、session の基本フローやデバイスサポートなどを学ぶため
    • ✨ Workflow_FrameSource_ExternalImageStream サンプルを追加、動画をカスタムカメラとして使用(ヘッドマウントディスプレイでは使用不可)
    • ✨ Combination_BasedOn_MotionTracking サンプルを追加、モーショントラッキングが利用可能な場合の各種機能の使用、切り替え、および AR Foundation の切り替えを学ぶため
    • ✨ Combination_BasedOn_AppleVisionPro サンプルを追加、Apple Vision Pro 上での各種機能の使用と切り替えを展示
    • ✨ Combination_BasedOn_Xreal サンプルを追加、XREAL デバイス上での各種機能の使用と切り替えを展示
    • ✨ 複数の Mega sample を追加(過去の 4.7.x アップデートに含まれていたもの)
    • ✨ Workflow_FrameSource_CameraDevice にカメラサイズ切り替えとトーチモード機能を追加
    • 🔥 単独の AR Foundation サンプルを削除、その機能は他のサンプルに含まれる
    • 🔥 FrameRecording サンプルを削除、その機能は他のサンプルに含まれる
    • 🔥 MotionTracking_Fusion サンプルを削除、その機能は Combination_BasedOn_MotionTracking に含まれる
    • 🔥 SurfaceTracking_ImageTarget サンプルを削除、機能の組み合わせで容易に実現可能
    • 🔥 Camera_CustomCamera サンプルを削除、必要に応じて自身で実装可能
    • 🔥 ActionOne や BT350 などの古いヘッドマウントディスプレイサンプルを削除
  • ✨ eif 録画・再生の使用を簡素化
    • ✨ すべてのサンプルに eif 録画ボタンを追加、録画した eif ファイルはエディター内で使用可能
  • ✨ launcher をリライト、サンプル説明を追加
    • 🐛 launcher 経由でサンプルシーンをロードした際の暗さの問題を修正

EasyAR およびサードパーティ AR 機能統合:

  • ⬆️ EasyAR Sense を 4.7.0 正式版に更新
  • ⬆️ EasyAR AR Engine Interop を更新
  • ⬆️ ARCore SDK を 1.46.0 に更新
  • 🔧 AR Engine を合理的に実行できない一部のスマートフォンで AR Engine を無効化
  • 🐛 Unity 6 上での ClassLoader の動作変更による ARCore の不具合を修正

関連トピック