EasyAR Sense Unity Plugin リリースノート
私たちは、EasyAR Sense Unity Plugin 4000のリリースを嬉しく思います。このバージョンは、EasyARが充実したAPIと最新のデバイスサポートを備えたことを示しており、新しいバージョンのリリースがこれまでよりも頻繁に行われるようになります。
EasyAR Sense Unity Plugin 4000をダウンロードして、これらの新機能と改善点をお楽しみください。
過去のバージョン
バージョン 4003.0.0
リリース日: 2026-07-01
- 🚀 全新的 Mega 開発フロー
- ✨ Mega機能インターフェースと開発フローが画像トラッキングなどの従来のAR機能により近くなりました
- ✨ MegaBlockControllerコンポーネントが追加され、以前のMega Studioによって生成されたノードグループを置き換えます
- ✨ session検証ツールがより多くの便利なMega制御オプションをサポートします
- ✨ グローバル設定スイッチを使用して、Mega機能の有効化を制御します
- 💥 ランタイムでは
com.easyar.megaへの依存が不要になりました。com.easyar.megaはエディターとema機能のみを提供します - 🔥 マルチブロック設定オプションとブロックのルートノードが削除され、ブロックはそれぞれ独立します
- 🔥 MegaTrackerFrameFilterエディターのテストエリアが削除され、この機能はsession検証ツールに完全に置き換えられます
- 🐛 Unity 6以上のバージョンでsampleを使用する際に、シーンが暗くなる問題を修正しました
- 🐛 Unity 6.4 URP環境下で一部スクリプトのコンパイルエラーを修正しました
- 🐛 MotionTrackerFrameFilterエディターの高度なオプションの変更が保存できない問題を修正しました
- ⬆️ EasyAR Megaサポートパッケージを2.13.0に更新しました
- 🚚 元の
com.easyar.megaが2つのパッケージに分割され、それぞれcom.easyar.mega(Megaサポートパッケージ)とcom.easyar.mega.studio(Mega Studio)になります。Mega StudioはUnity開発での使用をサポートしなくなりました - 🚚 一部のインターフェースがEasyAR.Mega.Scene名前空間からEasyAR.Mega名前空間に移動しました
- ✨ Mega国際サービスがサポートされました
- ✨ エディターのplayモードでパノラマ画像のプレビュー機能が使用できます
- ✨ prefabビューでブロックデータを表示できます
- ✨ ブロックをエディターで自由に回転できるようになりました
- ✨ 読み込みに失敗した場合、meshの境界ギズモを強制的に表示します
- 🔥 建图サービス9.3以前のバージョンで生成されたブロックデータのサポートが削除されました
- 🔥 定位サービス2.0以前のバージョンのサポートが削除されました
- 🔥 ema 0.3 - 0.4のサポートが削除されました
- 🔥 シーン内の注釈ノードのサポートが削除されました
- 🚚 元の
- ⬆️ EasyAR Sense Unity Plugin Extensionsを4000.0.1に更新しました
- 🔧 sampleシーン内のMegaコンポーネントを調整しました
バージョン 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の跳びが発生しやすくなり、コンテンツが急速に点滅または振動する原因となります。この問題の修正により、他の類似した潜在的な問題も解決される可能性があります。
- 🔧 MegaTrackerFrameFilterの一部のインターフェースを調整して、EasyAR Senseのインターフェースの変更に適合させました
- ⬆️ EasyAR Senseを 4.8.0に更新しました
バージョン 4000.0.1
リリース日: 2025-11-14
- 🐛 修正: minifyパッケージ化を有効にしたAndroidビルドで、静的メソッド(
loadLibraries、setupActivity)が不足しているために発生する可能性のあるランタイムの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には大幅な変更があり、主に以下の方面に集中しています:
Unity及びAR Foundationの互換性の変化
このバージョンから、EasyAR Sense Unity PluginはUnity 2021.3以降のバージョンのみをサポートし、Unity 6のサポートも充実しました。同時に、AR Foundationのサポートはプラグインパッケージ内に統合され、このバージョンはAR Foundation 5以降のバージョンのみをサポートし、その使用方法は大幅に簡素化されています。シーンにAR Foundationのコンポーネントが追加されている場合、実行後にAR Foundationが最終的に使用されるかどうかに関係なく、シーンの設定とスクリプトコードは変更する必要がありません。
最新のヘッドセットサポート、複数の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元霓)。
Unityコンポーネントインターフェースの充実、ARSessionのワークフローを大幅に最適化
このバージョンは、Unityコンポーネントを通じてEasyAR Senseの機能を完全にカプセル化した最初のバージョンです。ARSessionは大幅に最適化され、書き換えられています。現在、デバイスまたは機能のサポート判断を簡単に行うことができ、具体的な状況に応じてARSessionを起動または停止することで、ランタイムでARSessionまたは異なるAR機能を切り替えることができます。同時に、ARSessionFactoryを使用して、ランタイムでARSessionと関連コンポーネントを作成することもできます。このバージョンでは、慣性航法と3DoFカメラ機能も追加されており、これらの機能は主にEasyAR Mega用に設計されていますが、単独で使用することもできます。
複数の開発及び診断ツールの新規追加
このバージョンでは、全新的なEIF録画と再生機能が追加されました。EIF録画と再生は過去のバージョンでも使用できましたが、EIFの使用がこれまでになく簡単になりました。現在、Unityエディターで診断ツールのSession Validaion Toolを使用して、直接eifを再生し、シーンを駆動することができます。画像トラッキング、空間マップ、EasyAR Megaのいずれも、コンピューター上でデバイス上の実行結果を再現することができます。現在、ランタイム診断パネルのEasyAR Diagnostics Panelを使用して、app内で簡単にeif録画機能を有効にすることができ、またはいつでもARSessionとそのコンポーネントの重要な状態情報の表示をオンオフすることができます。同時に、このバージョンのsampleはすべて書き換えられており、sampleを実行すると、ARSessionの状態とeifを録画するボタンが直接表示され、使用が容易になっています。
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 の不具合を修正