Table of Contents

EasyAR Sense Unity Plugin リリースノート

EasyAR Sense Unity Plugin 4000 のリリースをお知らせします。このバージョンにより、EasyAR は成熟した API と最新のデバイス対応を備え、これまでよりも高い頻度で新バージョンをリリースしていくことになります。

新しい機能と改善を利用するには、EasyAR Sense Unity Plugin 4000 をダウンロードしてください。

バージョン履歴

バージョン 4003.1.1

リリース日: 2026-09-07

  • 🚀 EasyAR Sense Unity Plugin Meta XR Extension を追加し、Meta Quest 3/3S をサポート
  • 🐛 DeviceOriginType が OriginType.External のとき input extension を使用できない問題を修正
  • 🔧 Mega cloud service が無効に設定されている場合でも AR session の起動が失敗しないように修正

バージョン 4003.1.0

リリース日: 2026-08-20

  • ✨ Mega Go のサポートを追加
  • ✨ headset 上で ARSession.InputFrameUpdate インターフェースをサポートし、headset 実行時に非 realtime camera data を取得可能に
  • 🐛 session 開始時に EIF を再生すると Mega positioning に失敗する可能性がある問題を修正
  • ⬆️ EasyAR Sense を 4.10.0 に更新
  • ⬆️ EasyAR Sense Unity Plugin PICO Extension を 4000.1.0 に更新
    • ✨ PICO 4 Ultra User Devices、PICO Space Pro をサポートし、将来の PICO デバイスとの互換性を追加
    • 💥 PICO enterprise device interfaces を user device interfaces に置き換え、enterprise devices では PICO の enterprise authorization が不要に

バージョン 4003.0.0

リリース日: 2026-07-01

  • 🚀 完全に新しい Mega 開発 workflow
    • ✨ Mega の機能 API と開発 workflow が image tracking などの従来の AR 機能により近づいた
    • ✨ MegaBlockController コンポーネントを追加し、従来 Mega Studio が生成していた node group を置き換え
    • ✨ session validation tool がより実用的な Mega 制御オプションをサポート
    • ✨ グローバル設定スイッチで Mega 機能の有効化を制御
    • 💥 runtime はもはや com.easyar.mega に強制依存しない。com.easyar.mega は editor と ema 機能のみを提供
    • 🔥 multi block 設定オプションと block root node を削除し、各 block を独立化
    • 🔥 MegaTrackerFrameFilter の editor test area を削除。機能は session validation tool が完全に代替
  • 🐛 Unity 6 以降で sample 使用時に scene が暗くなる問題を修正
  • 🐛 Unity 6.4 URP 環境で一部スクリプトのコンパイルエラーを修正
  • 🐛 MotionTrackerFrameFilter の advanced options 変更が editor で保存できない問題を修正
  • ⬆️ EasyAR Mega support package を 2.13.0 に更新
    • 🚚 旧 com.easyar.mega を 2 パッケージ、com.easyar.mega(Mega support package)と com.easyar.mega.studio(Mega Studio)に分割し、Mega Studio は Unity development での使用をサポートしなくなった
    • 🚚 一部の interface を EasyAR.Mega.Scene namespace から EasyAR.Mega namespace に移動
    • ✨ Mega international service をサポート
    • ✨ editor play mode で panorama preview をサポート
    • ✨ prefab view で block data を表示可能に
    • ✨ editor で block を自由に回転可能に
    • ✨ load 失敗時に mesh 境界 gizmo を強制表示
    • 🔥 mapping service 9.3 以前の block data のサポートを削除
    • 🔥 localization service 2.0 以前のサポートを削除
    • 🔥 ema 0.3-0.4 のサポートを削除
    • 🔥 scene 内の annotation node のサポートを削除
  • ⬆️ EasyAR Sense Unity Plugin Extensions を 4000.0.1 に更新
    • 🔧 sample scene 内の Mega コンポーネントを調整

バージョン 4002.0.0

リリース日: 2026-05-18

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

バージョン 4001.0.0

リリース日: 2026-03-10

  • 🐛 native から Unity への pose 変換における数値問題を修正。この問題により、一部のデバイスで Mega 使用時に短時間の pose ジャンプが発生し、コンテンツが素早くちらついたり揺れたりすることがありました。この修正は、他の類似した潜在問題も解決する可能性があります。
  • 🔧 EasyAR Sense の変更に合わせて MegaTrackerFrameFilter の一部インターフェースを調整
  • ⬆️ EasyAR Sense を 4.8.0 に更新

バージョン 4000.0.1

リリース日: 2025-11-14

  • 🐛 修正: minify 有効の Android build で、static methods (loadLibraries, setupActivity) の不足により AndroidJavaException が発生する可能性があった問題を解消。このエラーにより EasyAR が動作しなくなる場合がありました。

バージョン 4000.0.0

リリース日: 2025-10-20

このバージョンから、EasyAR Sense Unity Plugin は Unity が要求する package versioning(Semantic Versioning 使用) に従うため、バージョン番号は EasyAR Sense と異なり、リリース頻度も異なる場合があります。この plugin には 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 のサポートも plugin package に統合され、このバージョンは AR Foundation 5 以降のみをサポートし、使い方も大幅に簡素化されています。scene に AR Foundation コンポーネントを追加している場合、runtime で最終的に AR Foundation を使うかどうかにかかわらず、scene 設定と script code はそのままにできます。

  2. より современная headset support、複数の新しい OST/VST headset を追加

    業界の複数企業との長年の磨き上げを経て、EasyAR の headset 対応は標準化されました。現在は EasyAR Sense Unity Plugin extension によって第三者 headset デバイスの対応を追加できます(headset ベンダーが一部 data interface を提供する必要がある場合があります)。このバージョンには Apple Vision Pro と XREAL Air2 Ultra のサポートが内蔵されており、EasyAR Sense Unity Plugin extension により Pico 4 Ultra Enterprise と Rokid AR Studio もサポートされます。 さらに、Xrany 元霓 などの EasyAR パートナーから他のデバイス向け support extension package も入手できます。

  3. Unity コンポーネント interface の充実と ARSession workflow の大幅な最適化

    このバージョンは、EasyAR Sense の機能を Unity コンポーネントで完全にラップした最初のバージョンです。ARSession は大幅に最適化・再設計され、デバイスや機能の対応可否を簡単に判定し、状況に応じて ARSession を開始または停止して、runtime で ARSession や異なる AR 機能を切り替えられるようになりました。ARSessionFactory を使って runtime に ARSession と関連コンポーネントを作成することもできます。また、このバージョンでは inertial navigation と 3DoF camera も追加されており、主に EasyAR Mega 向けですが単独でも利用できます。

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

    このバージョンでは新しい EIF recording と playback が追加されました。過去のバージョンでも EIF recording と playback は使えましたが、今回はさらに簡単になっています。Unity Editor で Session Validaion Tool を使えば、EIF を直接再生して scene を駆動でき、image tracking、spatial map、EasyAR Mega のいずれでも PC 上でデバイス実行結果を再現できます。runtime diagnostic panel EasyAR Diagnostics Panel を app で使えば、EIF recording を簡単に有効化したり、ARSession とそのコンポーネントの重要な status information をいつでも表示・非表示にできます。さらに、このバージョンの sample は全面的に書き直されており、sample を実行すると ARSession 状態と EIF recording ボタンがすぐに見えて使いやすくなっています。

  5. EasyAR Mega ツールを全面公開

    このバージョンには Mega Studio 2.12 が統合されています。今後は plugin の更新頻度が高まり、Unity 側の Mega ツールは徐々に plugin 内へ統合され、通常の plugin 更新と一緒に公開されるようになります。以前の prerelease バージョンの更新に加え、このバージョンでは inertial navigation が標準で有効化され、EasyAR Mega のデバイス対応がさらに大きく広がります。このバージョンには最新の Mega Landmark service への対応も含まれます。EasyAR Mega の利用は EasyAR の Web ページ から申請できます。

詳細な更新内容は以下のとおりです。

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 自体の BUG: iOS/Mac デバイスで視覚的な不具合やアーティファクトが見られる場合があります。この問題はカメラテクスチャの取得が必要な場合にのみ発生します。一部の緩和策を追加しましたが、完全には解消できません。Unity に報告済みです。Unity Issue UUM-87787を参照してください。Unity 6.2 以降では、Universal Render Pipeline Asset の Render Scale を 0.96-1.05 以外の値に設定することで回避できます。
    • 🐛 Unity 6 自体の BUG: 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 サポートを自動的に含み、デフォルトで有効になります
    • ✨ ほとんどの sample に AR Foundation サポートを追加しました(AR Foundation 自体は手動で導入し、正しく設定する必要があります)
    • 🔧 ARCore と ARKit は個別に制御でき、EasyAR 内蔵 ARCore/ARKit と AR Foundation の ARCore/ARKit の優先順も制御できます
    • 🔥 AR Foundation 4 のサポートを削除
    • 🔥 ARSessionOrigin のサポートを削除し、XROrigin のみをサポート
    • 🔥 AR Foundation の ARCore インストールフローの代理実行を削除
  • ✨ Input System Package と完全互換

時代に合わせたヘッドセットサポート、複数の OST/VST ヘッドセットを新たにサポート:

  • 🚀 head-mounted display device インターフェイスは安定し、サードパーティ統合をサポート
    • ✨ サードパーティデバイス統合をサポート, requiring headset manufacturers to provide specific data interfaces
    • ✨ Supports XROrigin and XR Interaction Toolkit
    • ✨ Simplified and unified all headset samples, zero code, with feature switching support
    • ✨ Supports fisheye camera input
    • ✨ Supports custom camera input 3DOF data
    • ✨ Added menu feature: Extensions, integrating all extension menu items
    • 🐛 Fixed rendering anomalies when running DenseSpatialMap on some headsets
    • 🔥 Removed old glasses samples such as ActionOne and BT350
  • ✨ Built-in support for Apple Vision Pro
    • ✨ Supports Metal, RealityKit, and Hybrid modes
    • ✨ Supports visionOS >= 2.0 and visionOS 26
  • ✨ Built-in support for XREAL Air2 Ultra, requiring XREAL SDK >= 3.1
    • ✨ No need to import a separate support package
    • ⚡ Optimized runtime effects on XREAL
    • 🔥 Removed XREAL Light support
  • ✨ Distributes support for other devices such as Pico and Rokid through EasyAR Sense Unity Plugin extensions
    • ✨ Provides a reference template for third-party device integration, com.easyar.sense.ext.hmdtemplate
    • ✨ Supports Pico 4 Ultra Enterprise, requiring PICO Unity Integration SDK >= 3.1
    • ✨ Supports Rokid AR Studio, requiring Rokid Unity OpenXR Plugin >= 3.0.3
    • ✨ These extensions will support multiple future versions of EasyAR Sense Unity Plugin
  • ✨ EasyAR XR License をサポート
    • 🔧 Using EasyAR on headsets requires EasyAR XR License and the first network connection must be available. The trial requires network access every time

Unity component interfaces を改善し、ARSession workflow を大幅に最適化:

  • 🚀 Unity component layer encapsulation を改善
    • ✨ scene components を改善し、すべての EasyAR Sense features を提供
    • 🔥 components で encapsulate されていたすべての EasyAR Sense layer interfaces を削除
    • 🔥 すべての internal interfaces を削除
  • ✨ ARSession: workflow を書き直し、大幅に最適化
    • ✨ 任意の時点で session の開始と停止をサポート
    • ✨ automatic session startup control をサポート
    • ✨ black screen なしで session features と input sources の切り替えをサポート
    • ✨ device support judgment を簡素化し、一貫した interface で提供
    • ✨ startup 時に MotionTracker、ARCore、AR Engine の device support lists を更新
    • ✨ device list 更新後の automatic session restart をサポート
    • ✨ detailed session corruption information の取得をサポート
    • ✨ session internal state self-check を追加
    • 🔥 ARComponentPicker を削除。その機能は他の session flows に置き換えられます
    • 🔥 複数の ARSession の同時実行を禁止
  • ✨ ARSessionFactory: ARSession と関連 components の runtime creation 機能を提供
    • ✨ ARSessionFactory を通じて editor menu と同じ session を runtime に作成することをサポート
    • ✨ Frame Source sorting feature を追加、menu item を含む
  • ✨ FrameSource: inertial navigation と 3DoF サポートを追加
    • ✨ inertial navigation サポート用に InertialCameraDeviceFrameSource を追加
    • ✨ 3DoF をサポートする cameras 用に ThreeDofCameraDeviceFrameSource を追加
    • ✨ menu feature を追加: Frame Source by Transform Type。すべての組み込み FrameSource のリストを提供
    • ⚡ Inspector options を最適化
  • ✨ その他の interface 調整と feature updates
    • ✨ Texture2D を使用して ImageTarget を作成する feature を追加
    • ✨ Image タイプのデータ、たとえば camera images や Target images などをレンダリングする ImageMaterial を追加
    • ✨ GameObject active を制御し関連 control logic を統一する ActiveController を追加
    • ✨ desktop で screen rotation をシミュレートする feature を追加
    • ✨ Session origin 下のオブジェクト behavior を制御する XROriginChildController を追加
    • 🔥 WorldRootController を削除
    • 🔧 Sparse spatial map interfaces を Builder と Tracker の 2 つの異なる functional components に分割
    • 🔧 EasyARController を調整し、application/system-level static features を提供
    • 🔧 Target component interfaces を統一
    • 🔧 service access data interfaces を統一

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

  • 🚀 edit-time diagnostic tool を追加: Session Validaion Tool
    • ✨ 任意の scene での eif 再生を簡素化
    • ✨ eif playback flow の制御をサポート
    • ✨ session flow の制御をサポート
  • 🚀 runtime diagnostic panel を追加: EasyAR Diagnostics Panel
    • ✨ Developer Mode switch を追加。デフォルトでは画面を 8 回タップすると Diagnostics Panel のオン/オフが切り替わり、online apps での eif recording と issue feedback を簡素化
    • ✨ custom Developer Mode switch をサポートし、カスタムインタラクションで Diagnostics Panel を切り替え可能
    • ✨ eif recording の制御をサポート
    • ✨ session 情報表示の制御をサポート
    • ✨ eed recording の制御をサポート
  • ✨ 新しい EIF recording と playback 機能を追加
    • ✨ FrameRecorder は ARSession に自動的に組み込まれ、手動選択が不要に
    • ✨ FrameRecorder はデフォルトで file names を自動生成し、script なしでの使用をサポート
    • ✨ FramePlayer は新形式で記録されたデータの seek と speed adjustment をサポートし、ファイルサイズを削減
    • 🔧 コンピュータ上で eif を使用して scenes と AR features を駆動することをサポート、これは新機能ではありません
  • ✨ DiagnosticsController を追加し、diagnostic features を統一および最適化
    • ✨ 情報のレベル別表示と制御を追加。デフォルトではすべての error と warning 情報が UI 経由で表示されます
    • ✨ ARSession とそのコンポーネントの重要な状態情報の表示を追加。デフォルトでは UI 経由で表示され、毎 frame 更新されます
    • 🔧 Diagnostic features を使用して issue feedback 情報の取得を簡素化
    • 🔥 GUIPopup を削除
  • 🔧 abnormal state の動作と error information 表示を最適化
    • 🔧 利用可能な frame source がない場合の error information を最適化
    • 🔧 URP 環境で、AR Foundation または headset rendering ではなく EasyAR を使用して camera images をレンダリングする場合、RendererFeature が正しく設定されていないと error が報告され、ARSession の実行が中断されます
    • 🔧 Origin の default Active control policy を変更し、tracking 喪失時に content が消えるのではなく画面に貼り付くように
    • 🔧 custom cameras または headsets で trial products を使用する場合、time limit に達するとすべての content を非表示にし、効果の誤判定を回避
  • 🔧 設定ページの content と options を最適化
    • ✨ EasyAR Sense library の variants 選択をサポート
    • 🔒 application permissions セクションでは camera permission 以外の permissions は変更できなくなり、EasyAR Sense library の variant と Mega が有効かどうかによって決定されます
    • 🔧 Function と server configurations を EasyAR feature ごとにグループ化
    • 🔧 third-party AR SDK configurations を一元管理
    • 🔧 Unity 向け Workaround configurations を一元管理

EasyAR Mega ツールを全面公開:

  • 🚀 全面公開、同期更新
    • ✨ Mega Studio 2.12 を統合リリース
    • 🔧 Unity 側の Mega ツールは順次 plugin 内部へ統合されます。今後も最新バージョンの統合パッケージのみ提供されますが、EasyAR Sense Unity Plugin の通常更新と統合してリリースされます
    • 🔧 EasyAR Mega は引き続き EasyAR Web サイトページ から申請し、承認後に使用できます
  • ✨ EasyAR Mega Landmark のサポートを追加
  • ✨ 5DOF inertial navigation のサポートを追加し、デフォルトで有効化。EasyAR Mega のデバイスサポートをさらに大幅に拡張
  • ✨ API Token を使用して Mega サービスへアクセスするサポートを追加
  • 🔧 Mega 効果と開発体験を最適化(過去の 4.7.x 更新に含まれます)
    • ✨ 3DOF 純回転モードと 0DOF モードをサポート(デフォルトでは無効)
    • ✨ エディター診断用に EditorCameraDeviceFrameSource を追加し、不完全な sample コピーによるスマートフォン上の誤動作を回避
    • ✨ Mega 使用時に旧バージョン eif データを記録すると、FrameRecorder が .eif.json ファイルを自動生成
    • 🔧 remote debugging の退化オプションを LocationInputMode に置き換え
    • 🔧 no-tracking モードを独立コンポーネントに分割し、通常は使用や意識が不要になりました
    • 🔧 BlockRootSource オプションを追加。デフォルト構成で BlockRoot の設定忘れがあるとエラーになります
    • 🔧 複数 blocks へローカライズした場合のデフォルト動作を調整し、複数 blocks がデフォルトで使用されないようにしました
    • 🔧 一部 interfaces 名を調整
    • 🔧 Session に Mega が含まれるが使用できない場合、より明確な例外をスロー
    • 🔧 Mega がサポートする MotionTracker の最低 QualityLevel を Limited に調整
    • 🐛 CloudLocalizerStatus.WakingUp 状態のエスケープ不正による実行エラーを修正
    • 🔧 一部の最適化と変更は EasyAR Sense changelog を参照

Sample の書き直しと最適化:

  • ✨ すべての sample を書き直し
    • ✨ 異なる Input System 設定に対応
    • ✨ URP17+ に対応
    • ✨ AR Foundation 使用に対応
    • 🔧 AR Foundation を使用しない場合にも対応
    • 🔧 AR Foundation サポートを含まない少数の sample を保持
    • ⚡ スクリプトとインターフェイス呼び出しを最適化
    • 🚚 一部の sample をリネーム
    • 🔧 sample 内のモデルや動画などのリソースを置き換え
    • ⚡ streaming assets の使用を削減し、特定機能を示す sample でのみ使用、インポート
    • ✨ Texture2D を使用して ImageTarget を作成
  • ✨ 新機能と API デモを追加
    • ✨ session の基本フローやデバイスサポートなどを学ぶ Workflow_ARSession sample を追加
    • ✨ 動画をカスタムカメラとして使用する Workflow_FrameSource_ExternalImageStream sample を追加(ヘッドセットには使用不可)
    • ✨ motion tracking が利用可能な場合の各機能の使用、切り替え、AR Foundation 切り替えを学ぶ Combination_BasedOn_MotionTracking sample を追加
    • ✨ Apple Visio Pro 上での各機能の使用と切り替えを示す Combination_BasedOn_AppleVisionPro sample を追加
    • ✨ XREAL デバイス上での各機能の使用と切り替えを示す Combination_BasedOn_Xreal sample を追加
    • ✨ 複数の Mega sample を追加(過去に更新された 4.7.x バージョン内に含まれます)
    • ✨ Workflow_FrameSource_CameraDevice にカメラサイズ切り替えと torch mode 機能を追加
    • 🔥 個別の AR Foundation sample を削除。その機能は他の sample に含まれています
    • 🔥 FrameRecording sample を削除。その機能は他の sample に含まれています
    • 🔥 MotionTracking_Fusion sample を削除。その機能は Combination_BasedOn_MotionTracking に含まれています
    • 🔥 SurfaceTracking_ImageTarget sample を削除。機能の組み合わせは引き続き簡単に実装できます
    • 🔥 Camera_CustomCamera sample を削除。必要な場合は引き続き自分で実装できます
    • 🔥 ActionOne や BT350 など古いグラス sample を削除
  • ✨ eif 録画と再生の使用を簡素化
    • ✨ すべての sample に eif 録画ボタンを追加し、録画した eif ファイルをエディタ内で使用可能
  • ✨ launcher を書き直し、sample 説明を追加
    • 🐛 launcher 経由で sample シーンを読み込むと暗くなる問題を修正

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

  • ⬆️ EasyAR Sense を 4.7.0 正式版に更新
  • ⬆️ EasyAR AR Engine Interop を更新
  • ⬆️ ARCore SDK を 1.46.0 に更新
  • 🔧 AR Engine を合理的に実行できない一部のスマートフォンで AR Engine を無効化
  • 🐛 Unity 6 で ClassLoader の動作が変わったことにより ARCore が失敗する問題を修正

関連トピック