ARCore の新機能

ARCore の主な変更点

ARCore v1.45.0 の新機能

Flash Mode API

ARCore がデバイスのトーチモードの有効化をサポートするようになり、 認識能力を強化する必要があります。

Android(Kotlin/Java)

  • Config.FlashMode: デバイスでフラッシュ ユニットを有効または無効にする設定オプション。
  • フラッシュ機能を検出する方法とトーチモードを有効にする方法について詳しくは、デベロッパー ガイドをご覧ください。

Android NDK(C)

  • ArFlashMode: デバイスでフラッシュ ユニットを有効または無効にする設定オプション。
  • フラッシュ機能を検出する方法とトーチモードを有効にする方法について詳しくは、デベロッパー ガイドをご覧ください。

Unity の AR Foundation 向け ARCore Extensions で AR Foundation 5 をサポート

AR Foundation 向け ARCore Extensions が正式サポート AR Foundation 5。 AR Foundation 5(Unity バージョン 2022 および 2023)を使用する場合は、以下のインストール方法を使用して、 AR Foundation 向けの ARCore 拡張機能:

  • Add package from git url... を使用: https://github.com/google-ar/arcore-unity-extensions.git#arf5 を使用。
  • Add package from tarball... まで: リリースページarf5 で示されるリリースを使用します。

AR Foundation バージョン 4 を使用しているプロジェクトは、次のインストールを使用できます メソッド:

  • Add package from git url... を使用: https://github.com/google-ar/arcore-unity-extensions.git#arf4 を使用。
  • Add package from tarball... まで: リリースページarf4 で示されるリリースを使用します。

プロジェクトを AR Foundation 4 から AR Foundation 5 にアップグレードするには、以下をご覧ください。 移行ガイドをご覧ください。

カスタム スクリプトの記号 (ベータ版サポートの ARCORE_USE_ARF_5 など)は使用されなくなりました。

ARCore v1.44.0 の新機能

このリリースに新機能はありません。

ARCore v1.43.0 の新機能

Geospatial Creator での Places API の移行

Geospatial Creator の検索機能で、Google の New Places API が使用されるようになりました。検索機能を使用するには、「Places API (new)」を有効化確認できます

ARCore v1.42.0 の新機能

Unity 用 Geospatial Creator でタイルにスナップする

「タイルにスナップ」ボタンが ARGeospatialCreatorAnchor に追加されました Editor Inspector パネル。このボタンは、地形または屋上アンカーの アンカーの 3D タイル ジオメトリの上部に対する、編集者専用の高度値 緯度と経度ですなお、このプロパティは 動作しません。これにより、エディタ内でのアンカーの位置が調整され、 実行時に位置を合わせることができます。

ARCore v1.41.0 の新機能

Geospatial Creator API

Unity 用 Geospatial Creator に、エディタモードでの Geospatial Creator オブジェクトの作成と操作がサポートされるようになりました。新しく使用可能になったクラスと API については、Geospatial Creator API ガイドをご覧ください。

AR Foundation バージョン 5.x のサポート(ベータ版)

Unity の AR Foundation 向け ARCore 拡張機能で AR Foundation のバージョンがサポートされるようになりました 5.x。既存のプロジェクトを AR Foundation に移行するには、以下をご覧ください。 移行ガイドをご覧ください。

ARCore v1.40.0 の新機能

iOS の Scene Semantics

Scene Semantics API は、 ARCore SDK for iOS、および Unity の AR Foundation の ARCore Extensions iOS プラットフォームをターゲットとしていますScene Semantics API を使用すると、デベロッパーは ユーザーの周囲の状況をリアルタイムで把握し、ピクセルを 11 ピクセルにラベル付けします。 屋外用部品のクラスです。シーンの概要をご覧ください。 セマンティクスをご覧ください。

Unity 用 Geospatial Creator でスポットを検索する

Unity 用 Geospatial Creator がテキスト検索に対応し、 写真の 3D タイルビュー。詳しくは、 Geospatial Creator でスポットを検索する をご覧ください。

ARCore v1.39.0 の新機能

このリリースに新機能はありません。

ARCore v1.38.0 の新機能

このリリースに新機能はありません。

ARCore v1.37.0 の新機能

シーンのセマンティクス

Scene Semantics は周囲のシーンについてより詳細な情報を提供し、ユーザーの周囲の状況を把握しやすくします。Scene Semantics は、カメラの画像フィードに対して ML モデルを実行し、各ピクセルが屋外のコンセプトの 11 のラベルのいずれかに対応するセマンティック画像を提供します。

詳細については、Scene Semantics の概要semantics_java サンプルアプリをご覧ください。

街並みのジオメトリ

Streetscape Geometry は、新しい ARCore Geospatial API で、Geospatial API が有効になっている場合に、ユーザーの周囲にある建物や地形のジオメトリを提供します。

Android(Kotlin/Java)

Streetscape Geometry デベロッパー ガイド(Kotlin/Java)をご覧ください。また、geospatial_java サンプルアプリが更新され、Streetscape Geometry が追加されています。

Android NDK(C)

詳しくは、ストリートビュー ジオメトリ デベロッパー ガイド(C)をご覧ください。

Unity(AR Foundation)

詳しくは、ストリートビュー ジオメトリ デベロッパー ガイド(Unity)をご覧ください。

iOS

詳しくは、ストリートビュー ジオメトリ デベロッパー ガイド(iOS)をご覧ください。また、GeospatialExample アプリが更新され、Streetscape Geometry が含まれます。

屋上アンカー

屋上アンカーは、コンテンツを屋上に固定するための新しい地理空間アンカータイプです。

Android(Kotlin/Java)

地理空間アンカー(Java)をご覧ください。また、geospatial_java サンプルアプリが更新され、屋上アンカーが追加されました。

Android NDK(C)

詳細については、地理空間アンカー(C)をご覧ください。

Unity(AR Foundation)

詳細については、地理空間アンカーをご覧ください。また、地理空間サンプルが更新され、屋上アンカーが含まれるようになりました。

iOS

詳しくは、地理空間アンカー(iOS)をご覧ください。また、GeospatialExample アプリが更新され、Rooftop アンカーが含まれるようになりました。

Geospatial Depth

VPS がカバーされているエリアの ARCore セッションで、Depth API と Streetscape Geometry モードの両方を有効にすると、Streetscape Geometry を使用して、生成された奥行き画像が改善されます。Streetscape Geometry は、65.535 m の範囲で生成された各奥行き画像に統合されます。このメリットを確認するために Depth API を呼び出す際に変更は必要ありません。

Android(Kotlin/Java)

詳しくは、Geospatial Depth(Java)をご覧ください。

Android NDK(C)

詳しくは、Geospatial Depth(C)をご覧ください。

Unity(AR Foundation)

詳しくは、Geospatial Depth(C)をご覧ください。

iOS

現在、Scene Semantics は iOS ではご利用いただけません。

Vulkan レンダリング サポート

ARCore は、AHardwareBuffer を介してカメラ画像を公開することで、Vulkan レンダリング サポートを提供するようになりました。このハードウェア バッファを使用するには、VkImage にバインドします。

詳しくは、Vulkan を使用した ARCore アプリケーションのレンダリングhello_ar_vulkan_c サンプルアプリをご覧ください。

Android(Kotlin/Java)

Android NDK(C)

Unity(AR Foundation)

現時点では、AR Foundation を使用した Unity では Vulkan レンダリングを利用できません。

電子式手ぶれ補正(EIS)

ARCore は、電子式手ぶれ補正機能を使用するように構成できます。カメラフレームが滑らかになり、より滑らかなユーザー エクスペリエンスを実現できます。

詳しくは、電子式手ぶれ補正機能の有効化hello_eis_kotlin サンプルアプリをご覧ください。

Android(Kotlin/Java)

Android NDK(C)

Unity(AR Foundation)

EIS は現在、AR Foundation を使用した Unity では利用できません。

iOS

EIS は現在、iOS ではご利用いただけません。

ARCore 非同期 API

このリリースでは、Future と Promise のパラダイムに沿って、非同期オペレーションを行う際のエルゴノミクスを改善する新しい ARCore 非同期 API が導入されています。

Android(Kotlin/Java)

Android NDK(C)

Unity(AR Foundation)

iOS

ARCore v1.36.0 の新機能

iOS での Swift Package Manager のサポート

ARCore SDK for iOS で、Swift Package Manager が公式にサポートされるようになりました。Swift Package Manager を使用して ARCore と統合する方法については、iOS アプリで AR を有効にするをご覧ください。

ARCore v1.35.0 の新機能

地理空間のポーズの精度が方向をヨーに置き換える

すべての地理空間のポーズで、方向の精度が置き換えられ、ヨー回転の向きの精度が公開されるようになりました。

その他の変更と更新

その他の変更、バグの修正、パフォーマンスの改善については、リリースノートをご覧ください。

ARCore v1.34.0 の新機能

デバイスの現在地で地理空間機能を利用できるかどうかを確認する

Geospatial API で、ランタイム時に指定された水平位置での Visual Positioning System(VPS)の可用性を確認できるようになりました。この API は、アクティブな AR セッションがなくても使用できます(たとえば、「AR を開始」を表示する場合など)ボタンは、VPS が使用可能な場合にのみ使用できます。

地理空間のポーズの向き

地理空間のポーズで向きが 3D 空間で表示されるようになりました。

地理空間のポーズの変換

地理空間のポーズをワールド空間(AR)のポーズに変換したり、ワールド空間のポーズから変換したりできるようになりました。

AR ポーズから地理空間のポーズを取得するには:

地理空間のポーズから AR のポーズを取得するには:

これらの関数から取得された地理空間のポーズの見出し値は 0 に設定されています。代わりに、次のように使用します。

その他の変更と更新

その他の変更、バグの修正、パフォーマンスの改善については、リリースノートをご覧ください。

ARCore v1.33.0 の新機能

新しい Cloud Anchors エンドポイント

  • Cloud Anchors を使用するには、サポートが終了した古い ARCore Cloud Anchor API ではなく、ARCore API を有効にする必要があります。古いアプリ バージョンをサポートするには、移行中に両方を有効にできます。ARCore SDK 1.32.0 以下でビルドされたアプリは古い API をターゲットにし、ARCore SDK 1.33.0 以降でビルドされたアプリは新しい API をターゲットにします。次の点に注意してください。 <ph type="x-smartling-placeholder">
      </ph>
    • 新しい API では、ドメイン名 arcorecloudanchor.googleapis.com ではなく arcore.googleapis.com を使用します。
    • API によって制限されている API キーを使用している場合は、ARCore API を許可する必要があります。
    • バックエンドから ARCore Cloud Anchor Management API にリクエストを送信する場合は、ARCore API を有効にした後、ドメイン名も arcore.googleapis.com に変更する必要があります。
    • 古い API/エンドポイントは、2023 年 8 月まで引き続きサポートされます。
    • 詳細については、ARCore 1.33 Cloud Anchor エンドポイントの変更をご覧ください。

地形アンカー

  • Geospatial Terrain anchor API は、指定された水平位置と、その水平位置の地形に対して指定された高度にアンカーを作成します。

その他の変更と更新

その他の変更、バグの修正、パフォーマンスの改善については、リリースノートをご覧ください。

ARCore v1.32.0 の新機能

このリリースに新機能はありません。

Android と Unity(AR Foundation) for Android

  • ARCore の targetSdkVersion が Android API レベル 32 に更新されました。アプリで targetSdkVersion を指定していない場合、マニフェストのマージにより、アプリの targetSdkVersion は 32 になります。
    • Android SDK: プロジェクトの build.gradle または AndroidManifest.xmltargetSdkVersion を指定すると、ARCore の targetSdkVersion 値がオーバーライドされます。
    • AR Foundation for Android: Unity プロジェクトの プロジェクト設定 > で対象 API レベルを指定するプレーヤー >Android >その他の設定は、ARCore の targetSdkVersion 値をオーバーライドします。

その他の変更と更新

その他の変更、バグの修正、パフォーマンスの改善については、リリースノートをご覧ください。

ARCore v1.31.0 の新機能

ARCore Geospatial API

新しい ARCore Geospatial API は、Google Earth の 3D モデルと Google マップのストリートビュー画像データを活用することで、アプリで臨場感あふれる、 拡張現実(AR)体験を提供できます。

詳しくは、ARCore Geospatial API の概要をご覧ください。 プラットフォーム固有のデベロッパー向けドキュメントを確認し、 Geospatial API

遠距離の水深

ARCore Depth API は、より長距離の深度センサーを含むように最適化されました。 表現可能な深度観測の範囲を広げることができます。16 ビットのすべての 深度画像が使用され、最大範囲は 65, 535 mm になります。以前 13 ビットのみが入力され、上限は 8, 191 ミリメートルでした。

詳しくは、深度の変更をご覧ください。 プラットフォーム固有のデベロッパー向けドキュメントを確認し、 Depth API

プラットフォーム固有の注意事項

Android

新しい ARCore Geospatial API
  • Java

    • Earth には、 地球相対座標でのローカライズ機能。
      • Earth.createAnchor() 指定された場所と向きに新しい Anchor を作成します。 移動します
    • Earth.Earthstate Earth の現在の状態(TrackingState を含む)を示します。
    • GeospatialPose は、特定の場所、高度、コンパス方角を示します。 地球。
  • C

    • ArEarth 地球の相対座標でのローカライズ機能を提供します。
      • ArEarth_acquireNewAnchor() 指定された場所と向きに新しい Anchor を作成します。 移動します
      • ArEarthState ArEarth の現在の状態(ArTrackingState を含む)を示します。
    • ArGeospatialPose は、特定の場所、高度、コンパス方角を示します。 地球。
ARCore Depth API の更新
  • Java

    • Depth API 関数の呼び出しが変更されました。 <ph type="x-smartling-placeholder">
        </ph>
      • Frame.acquireDepthImageFrame.acquireDepthImage16Bits にマッピング。
      • Frame.acquireRawDepthImageFrame.acquireRawDepthImage16Bits にマッピング。
      • 両方の呼び出しの出力画像形式は、 android.graphics.ImageFormat#DEPTH16android.hardware.HardwareBuffer#D_16
      • 深度は、引き続き 16 ビットの整数の単位で表します。 深さを表すために 16 ビットがすべて使用されるため、 最大表現可能範囲は 8,191mm ~ 65,535mm です。
    • Depth API 関数は Frame.acquireDepthImage を呼び出し、 Frame.acquireRawDepthImage は非推奨となりました。次を使用してください Frame.acquireDepthImage16Bits および Frame.acquireRawDepthImage16Bits してください。
  • C

    • Depth API 関数の呼び出しが変更されました。 <ph type="x-smartling-placeholder">
        </ph>
      • ArFrame_acquireDepthImageArFrame_acquireDepthImage16Bits にマッピング。
      • ArFrame_acquireRawDepthImage から ArFrame_acquireRawDepthImage16Bits
      • 両方の呼び出しの出力画像形式は、 AR_IMAGE_FORMAT_DEPTH16 から AR_IMAGE_FORMAT_D_16 に変更。
      • 深度は、引き続き 16 ビットの整数の単位で表します。 深さを表すために 16 ビットがすべて使用されるため、 最大表現可能範囲は 8,191mm ~ 65,535mm です。
    • Depth API 関数は ArFrame_acquireDepthImage を呼び出し、 ArFrame_acquireRawDepthImage は非推奨となりました。次を使用してください ArFrame_acquireDepthImage16Bits、 代わりに ArFrame_acquireRawDepthImage16Bits を使用してください。

Unity(AR Foundation)

新しい ARCore Geospatial API:

  • AREarthManager 地球の相対座標でのローカライズ機能を提供します。
    • EarthTrackingState は、最新のフレームにおける Earth のトラッキング状態を取得します。
    • EarthState Earth エラーの状態を維持できます。
  • GeospatialPose は、地球を基準とした特定の場所、高度、コンパス方位を表します。
  • ARGeospatialAnchor 場所で指定された、シーン内のゲーム オブジェクト用のアンカーになります。 方向を表します。

iOS

新しい ARCore Geospatial API:

その他の変更点

その他の変更、バグの修正、パフォーマンスの改善については、リリースノートをご覧ください。

ARCore v1.30.0 の新機能

このリリースに新機能はありません。

Android

  • API の戻り値に @NonNull および @Nullable
  • サンプルのビルドに使用するビルドツールのバージョンを 7.0.2 に更新しました。Gradle Android Gradle プラグインを 7.0.4 にアップグレードしました。これらのツールのアップグレードは不要です。 既存の ARCore アプリケーションで利用できます。新機能、既知の問題 非互換性に関する情報は、 Android Gradle プラグインに関する Android ドキュメント

Unity(AR Foundation)

  • 新しい arcore-unity-extensions-without-edm4u.tgz リリースを追加しました。このリリース バリアント バンドルされていない Unity 用 External Dependency Manager これにより、 EDM へのアップグレード。 この Lite リリースを使用すると、Firebase 使用時の非互換性が解決される場合があります 使用できます。詳しくは、 AR Foundation 用 ARCore 拡張機能のインストール手順 ご覧ください。

  • ExternalDependencyManager を v1.2.168 にアップグレードし、2021.2 以降のサポートを改善しました。以下をご覧ください。 詳しくは、 EDM の変更ログ

  • ARCore セッションがないにもかかわらず、すべてのフレームが構成される問題を修正しました セッション構成の変更により FPS が低下します。

iOS

  • さまざまなバグの修正とパフォーマンスの改善を行いました。

ARCore v1.29.0 の新機能

このリリースに新機能はありません。

Android

  • hello_ar_java および hello_ar_kotlin: インスタント プレースメントを使用して配置されたオブジェクトを区別しやすくするために、SCREENSPACE_WITH_APPROXIMATE_DISTANCE を使用して配置されるオブジェクトの色を変更しました。
  • persistent_cloud_anchor_java: 欠落しているビルド依存関係をサンプルに追加しました。プロジェクトが正しくセットアップされていても、アンカーをホストすると、状態 CloudAnchorState ERROR_NOT_AUTHORIZED になるバグを修正しました。

Unity(AR Foundation)

  • ARCore Extensions パッケージは ARKit XR Plugin に依存し、インストールされている AR Foundation のバージョンが ARKit XR プラグインのバージョンと互換性を持つようになりました。これにより、Unity 2019.x に ARCore 拡張機能をインストールして ARKit XR プラグインを有効にする際のコンパイル エラーを修正しました。
  • ARCore 拡張機能のプロジェクト設定を [Project Settings >XR >ARCore Extensions から プロジェクト設定 > へXR プラグイン管理 >ARCore 拡張機能をご覧ください。
  • ARCoreExtensionsConfigARCoreExtensionsCameraConfigFilterARCoreRecordingConfig を [作成 >] から移動しましたXR >ARCore Extensions の [Create] >XR メニュー。

iOS

  • さまざまなバグの修正とパフォーマンスの改善を行いました。

リリースノートへの記入

ARCore v1.28.0 の新機能

ARCore v1.27.0 の新機能

このリリースに新機能はありません。各種リソースについては、以下のリリースノートをご覧ください。 バグの修正とパフォーマンスの改善を行いました。

このリリースには、さまざまなバグ修正に加え、以下が含まれています。

Kotlin のサンプルアプリ

ARCore v1.26.0 の新機能

このリリースでは、次の重要な変更が追加されました。

その他の変更と更新

その他のバグ修正とその他の互換性を破る変更については、以下のリリースノートをご覧ください。

ARCore v1.25.0 の新機能

このリリースに新機能はありません。各種リソースについては、以下のリリースノートをご覧ください。 バグの修正とパフォーマンスの改善を行いました。

ARCore v1.24.0 の新機能

このリリースでは、次の重要な変更が追加されました。

  • 新しい Raw Depth API: 画像空間フィルタリングなしで奥行きのある画像を提供します。
  • 記録と測定に対するカスタムデータトラック記録機能再生 API
  • 深度ヒットテストの実施機能

未加工の深さ

Raw Depth API は、カメラ画像の深度データを提供します。 精度はフル Depth API データよりも高くなりますが、必ずしもすべてのピクセルを網羅しているわけではありません。未加工 深度画像とそれに対応する信頼度画像を 処理され、アプリは十分な精度を備えた深度データのみを使用できます。 選択することもできます

デベロッパー ガイド:

カスタム トラックの記録

新しいカスタム データ トラック機能は、Playback API を使用すると、 記録中に ARCore フレームにカスタムデータを追加し、同じデータを取得 取得されます。

デベロッパー ガイド:

深度ヒットテスト

以前は、検出されたプレーンに対してしかヒットテストを実行できなかったため、 広い平らな面に設置できます。深度ヒットテストでは、両方のスムーズな 未加工の深さ情報も提供されます。 低テクスチャ サーフェスの場合です。

デベロッパー ガイド:

その他の変更と更新

その他のバグ修正とその他の互換性を破る変更については、以下のリリースノートをご覧ください。

ARCore v1.23.0 の新機能

デュアルカメラのサポートは保留中です

デュアルカメラのサポートは数週間以内にリリースされる予定です。詳しくは、 サポートされているデバイス のページをご覧ください。

新しいデバッグツール

ブロードキャスト インテントを送信することで、デベロッパーは次のことを行えます。

Cloud Anchors のホスティングと解決

ARCore SDK 1.11.0 以前を使用してビルドした AR 対応アプリは、以下を行えなくなりました Cloud Anchors をホストまたは解決します

ARCore SDK 1.12.0 以降でビルドされたアプリは影響を受けません。相手の については、ARCore Cloud Anchor API の使用に関する 非推奨ポリシーをご覧ください。

その他の変更と更新

その他のバグの修正とその他の重要な互換性については、以下のリリースノートをご覧ください。 できます。

ARCore v1.22.0 の新機能

このリリースでは、 Recording API と Playback API ARCore 用 Camera Config Filter API Extensions for AR Foundation。詳細については、ARCore 拡張機能の完全なリリースノートをご覧ください。

その他の変更と更新

その他のバグの修正とその他の重要な互換性については、以下のリリースノートをご覧ください。 できます。

ARCore v1.21.0 の新機能

このリリースでは、新しい Recording API と Playback API を追加して、 AndroidAndroid NDK、 と Unity

録画と再生

Recording API と Playback API を使用すると、動画と AR データを 1 回だけ録画できる ライブカメラ セッションの代わりにそのコンテンツを使用する 使用します。ARCore は、録画したセッションを デバイス上の複数の動画トラックやその他のデータその後、 ライブカメラ セッションの代わりにこのデータを使用するようにアプリに指示します。これにより、 コンテンツを無期限にリプレイして さまざまな AR 効果を試すことができます そのフィールドに戻る必要があります

詳細:

ARCore v1.20.0 の新機能

このリリースでは、次の重要な変更が追加されました。

永続的な Cloud Anchors を新たにサポート

ARCore v1.20 より前のバージョンでは、Cloud Anchors は最大 24 時間しか解決できませんでした 作成する必要があります。永続的な Cloud Anchors を使用すると、 有効期間(TTL)が 1 ~ 365 日の範囲の Cloud Anchorまた、 すでにホストされているアンカーの存続期間を延長する Cloud Anchor Management API を使用します。

永続的な Cloud Anchors の使用には、新しい Cloud Anchors の非推奨ポリシーが適用されます。

その他の変更と更新

その他のバグの修正とその他の重要な互換性については、以下のリリースノートをご覧ください。 できます。

ARCore v1.19.0 の新機能

このリリースでは、次の重要な変更が追加されました。

インスタント プレースメント

Instant Placement API を使用すると、AR オブジェクトを画面に配置できます ARCore がサーフェスのジオメトリを検出するのを待つ必要はありません。オブジェクトの配置 ユーザーが環境内を移動していくにつれ、リアルタイムで調整されます。1 回 ARCore は、AR オブジェクトが配置されている領域で正しいポーズを検出し、 白色のオブジェクトは自動的にポーズの正確さに合わせて更新され、不透明になります。

次のクリップでは、Android のキャラクターが実在する 表します人形は最初に置いたときは白く、かなり小さいです。ARCore の後 シーンの寸法の計算の精度が上がると、図はさらに 正確な位置に配置されます。これにより、認識される「サイズ」に違いが生じる場合があります。/ 作成されます。

<ph type="x-smartling-placeholder">

詳細:

ARCore v1.18.0 の新機能

このリリースでは、次の重要な変更が追加されました。

Depth API

深度対応デバイスの場合、Depth API は ARCore 対応デバイスの RGB カメラ、または 奥行きマップを作成できます。次に、提供されたピクセルごとの深度を 奥行きマップで仮想オブジェクトを前後に正確に表示 没入感のあるリアルなユーザー エクスペリエンスを実現します。

次の画像は、実際の空間に Android の仮想人物を実際に配置したものです。 ドアの横にトランクがあった。Depth API は、内部レイヤを適切に トランクの縁に隠れた人形です

詳細:

ARCore v1.17.0 の新機能

ARCore SDK for Android で注目

Android SDK for Android のリリースノート全文もご覧ください。

ARCore SDK for Unity で注目

  • Unity バージョン 2018.2 以降でのマルチスレッド レンダリングのサポートを追加しました。 ほとんどの場合はパフォーマンスが向上します フレームレートのばらつきを抑えることができますこれは Unity プロジェクトです [Project Settings] > [プレーヤー >Android > その他の設定 >マルチスレッド レンダリング。詳しくは、 詳しくは、デベロッパー ガイドをご覧ください。
  • SessionStatus.ErrorCameraNotAvailable を追加しました および SessionStatus.ErrorIllegalState 特定の ARCore セッションのエラー状態を示します。

ARCore SDK for Unity のリリースノートもご覧ください。

ARCore SDK for iOS で注目

  • Cloud Anchors SDK のバイナリサイズが大幅に縮小されました。

  • AR(拡張顔)機能でビットコードがサポートされるようになりました。

ARCore SDK for iOS の完全なリリースノートもご覧ください。

ARCore v1.16.0 の新機能

ARCore SDK for AndroidSceneform SDK for Android で顕著

このリリースでは、次の重要な変更が追加されました。

  • ほとんどのデバイスは、サポートされている追加のカメラ設定を、 デバイスのデフォルトの GPU テクスチャ解像度よりも高い GPU テクスチャ解像度。 詳しくは、ARCore 対応デバイスをご覧ください。 これらの拡張 GPU 解像度は、getSupportedCameraConfigs(CameraConfigFilter) API を介して利用できます。

関連項目:

AR Foundation の ARCore Extensions で注目

このリリースでは、次の重要な変更が追加されました。

  • AR Foundation の XRCameraConfiguration は、次のメソッドで拡張されています。 必要な基準に基づいて適切なカメラ構成を選択します。 たとえば、次のような方法があります。 GetTextureDimensions(), GetFPSRange(), および GetDepthSensorUsages()詳細な手順をお読みください。

  • Unity 2019.3.0f6 が ARCore 拡張機能の最小推奨バージョンになりました。 AR Foundation 3.1.0-preview.6 には、Unity バージョン 2019.3 以降が必要です。

  • Unity では AnchorCloud AnchorCloud Anchor ID という用語を クロスプラットフォームの AR API を使用して構築しています。 ARCore 拡張機能のドキュメントは、これを反映するように更新されています。

関連項目:

ARCore SDK for Unity で注目

このリリースでは、次の重要な変更が追加されました。

  • ほとんどのデバイスは、サポートされている追加のカメラ設定を、 デバイスのデフォルトの GPU テクスチャ解像度よりも高い GPU テクスチャ解像度。 (詳しくは、ARCore 対応デバイスをご覧ください)。 これらの拡張された GPU 解像度は、ARCoreCameraConfigFilter API を介して利用できます。

関連項目:

ARCore SDK for Unity のリリースノート全文

ARCore v1.15.0 の新機能

AR Foundation の ARCore Extensions で注目

このリリースでは、次の重要な変更が追加されました。

  • 共有 AR エクスペリエンスを作成する方法を示す CloudAnchors サンプルを追加しました。 Android と iOS の両方に対応しています。Android の手順をご覧ください。 または iOS から変更することもできます。

  • Unity 2019.2.17f1 が ARCore で使用する推奨最小バージョンになりました 拡張機能。

ARCore 拡張機能のリリースノートの全文

ARCore SDK for Unity で注目

このリリースには、次の既知の問題があります。

  • Android 9 と USB 3 ケーブルを使用している場合、インスタント プレビューで Unity がフリーズすることがあります。 この事象を解消するには、Android 10 にアップデートするか、USB 2 ケーブルを使用してください。

  • Unity のゲームビュー時にインスタント プレビューがデバイスに表示されないことがある 解像度が高すぎます。この問題を解消するには、Unity のゲームビューの解像度を 。

ARCore SDK for Unity のリリースノート全文

その他の変更

その他のバグの修正とその他の重要な互換性については、以下のリリースノートをご覧ください。 できます。

ARCore v1.14.0 の新機能

このリリースでは、次の重要な変更が追加されました。

ARCore v1.13.0 の新機能

このリリースでは、次の重要な変更が追加されました。

その他のバグの修正とその他の重要な互換性については、以下のリリースノートをご覧ください。 できます。

ARCore v1.12.0 の新機能

このリリースでは、次の変更が追加されました。

  • iOS に AR 機能を追加しました。詳細については、次をご覧ください: こちらの概要クイックスタート、 およびデベロッパー ガイドをご覧ください。

  • Unity の AR Foundation 用の ARCore 拡張機能を使用した Android ビルドのサポート 活用する方法を学びます。

  • Cloud Anchors が次のように変更されます。

    • ARCore SDK 1.12 の使用に関する最新のプライバシー要件を遵守するため で Cloud Anchors の使用を明示する必要があります。 次のテキストと、詳細情報へのリンクを 「このセッションを提供するため、Google は というテキストが表示されます。これを行うには、 Cloud Anchor サンプルアプリで推奨されるユーザー通知フローをご覧ください。

    詳しくは、ユーザーのプライバシー要件をご参照ください。

Cloud Anchors の詳細:

ARCore v1.11.0 の新機能

このリリースでは、次の変更が追加されました。

  • ARCore サービスの名前が Google Play 開発者サービス(AR)に変更されました。 Google Play デバイスでは、Google Play 開発者サービスの一部として配布されるようになりました。

  • ARCore のカメラ設定は、対応デバイスで 60 fps をターゲットにしている 深度センサーを搭載したデバイスでは深度センサーの使用を優先します。次を使用: カメラのキャプチャ フレームレートを 30 fps に制限する新しいカメラ構成フィルタ。 ARCore で深度センサーを使用しないように設定するか、両方のオプションに基づいてフィルタします。

カメラ設定の詳細については、以下をご覧ください。

ARCore v1.10.0 の新機能

このリリースでは、環境 HDR 光源推定機能を新たに追加し、 Android、Android NDK、Unity 向けの Lighting Estimation API です。

これらの API は機械学習を使用して、入力されたカメラ画像を分析し、 環境光を推定します。この照明予測データを使用して メインの指向性ライト シャドウ、アンビエント ライティング、仮想空間でのスペキュラ ハイライト、反射 説明します。その結果、よりリアルに感じられるバーチャル コンテンツが作成されます。

詳細:

ARCore v1.9.0 の新機能

Android 向け ARCore SDK の新機能

このリリースでは、以下の新しい API と機能が追加されています。

  • [Scene Viewer] は、臨場感あふれるビューアで、 ウェブサイトで AR エクスペリエンスを実現できます。Android モバイル デバイスのユーザーは、 ウェブホスト型の 3D モデルを自社の環境に簡単に配置、表示、操作できます。

  • 拡張画像の新機能:

    • ARCore が移動拡張画像を追跡するようになりました。 動画の例としては、通過するバスの広告や 手を動かすとユーザーが持つ平らなオブジェクトの画像。

    • 画像が検出されると、ARCore は画像は引き続き 画像の位置と向き(画像が一時的に移動した場合も含む) オフにすることもできます。

    • AugmentedImage#getTrackingMethod() を使用する(Java) または ArAugmentedImage_getTrackingMethod()(NDK)を使用して、拡張画像 現在カメラ(FULL_TRACKING)でトラッキング中か、トラッキング中 最後に認識された位置(LAST_KNOWN_POSE)に基づきます。

  • Cloud Anchors のドキュメントに アンカーがホストされ、解決されることを前提とします。

リリースノートを完成させる

ARCore SDK for Unity の新機能

  • 拡張画像の新機能:

    • ARCore が移動拡張画像を追跡するようになりました。 動画の例としては、通行するバスの広告や ユーザーが持っている平らなオブジェクトの上を移動します。

    • 画像が検出されると、ARCore は画像は引き続き 画像の位置と向き(画像が一時的に移動した場合も含む) オフにすることもできます。

    • 新しい AugmentedImage.GetTrackingMethod() API により、アプリは拡張画像が適切かどうかを 現在カメラでトラッキング中(FullTracking)、またはトラッキング中 最後の既知の位置(LastKnownPose)に基づく

  • Cloud Anchors のドキュメントに アンカーがホストされ、解決されることを前提とします。

リリースノートを完成させる

iOS 向け ARCore SDK の新機能

リリースノートを完成させる