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 ピクセルにラベル付けします。 屋外用部品のクラスです。シーンの概要をご覧ください。 セマンティクスをご覧ください。
iOS
Unity(AR Foundation)
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 が含まれます。
GARStreetscapeGeometry
:GARStreetscapeGeometry.mesh
は 3D メッシュを提供します。GARStreetscapeGeometry.meshTransform
は、セッションの世界空間を基準とするジオメトリの原点変換を提供します。GARStreetscapeGeometry.trackingState
はトラッキング状態を維持します。GARStreetscapeGeometry.type
は地形ジオメトリか建物ジオメトリかを示します。GARStreetscapeGeometry.quality
はジオメトリの品質を提供します。GARStreetscapeGeometry.identifier
は、ジオメトリの一意の識別子を提供します。GARSession.createAnchorOnStreetscapeGeometry:transform:error:
は、指定された場所と向きにアンカーを作成します。GARSession.raycastStreetscapeGeometry:direction:error:
は、シーンに読み込まれた Streetscape Geometry に対してレイキャストを実行します。
屋上アンカー
屋上アンカーは、コンテンツを屋上に固定するための新しい地理空間アンカータイプです。
Android(Kotlin/Java)
地理空間アンカー(Java)をご覧ください。また、geospatial_java サンプルアプリが更新され、屋上アンカーが追加されました。
Android NDK(C)
詳細については、地理空間アンカー(C)をご覧ください。
Unity(AR Foundation)
詳細については、地理空間アンカーをご覧ください。また、地理空間サンプルが更新され、屋上アンカーが含まれるようになりました。
ARAnchorManagerExtensions.ResolveAnchorOnRooftopAsync()
は、指定された緯度、経度、屋上からの高度および向きに、シーン内のゲーム オブジェクトのアンカーを提供します。ResolveAnchorOnRooftopPromise
ResolveAnchorOnRooftopResult
iOS
詳しくは、地理空間アンカー(iOS)をご覧ください。また、GeospatialExample アプリが更新され、Rooftop アンカーが含まれるようになりました。
GARSession.createAnchorWithCoordinate:altitudeAboveRooftop:eastUpSouthQAnchor:completionHandler:error:
は、指定された場所に屋上アンカーを作成します。屋上からの高度(メートル単位)と地球からの相対方向の向きです。GARCreateAnchorOnRooftopFuture
は、Rooftop アンカーを解決する非同期の状態を保持します。GARRooftopAnchorState
は、屋上アンカーの解決状態を表します。
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)
Config.ImageStabilizationMode
Frame.transformCoordinates3d()
Session.isImageStabilizationModeSupported()
OPENGL_NORMALIZED_DEVICE_COORDINATES
以外の 2D 座標でFrame.transformCoordinates3d()
を呼び出すと、IllegalArgumentException
がスローされずにクラッシュするという問題が報告されています。この問題は次のリリースで解決される予定です。
Android NDK(C)
ArImageStabilizationMode
ArFrame_transformCoordinates3d()
ArSession_isImageStabilizationModeSupported()
AR_COORDINATES_2D_OPENGL_NORMALIZED_DEVICE_COORDINATES
以外の 2 次元座標でArFrame_transformCoordinates3d()
を呼び出すと、AR_ERROR_INVALID_ARGUMENT
を返す代わりにアプリが中止されるという問題が報告されています。この問題は次のリリースで解決される予定です。
Unity(AR Foundation)
EIS は現在、AR Foundation を使用した Unity では利用できません。
iOS
EIS は現在、iOS ではご利用いただけません。
ARCore 非同期 API
このリリースでは、Future と Promise のパラダイムに沿って、非同期オペレーションを行う際のエルゴノミクスを改善する新しい ARCore 非同期 API が導入されています。
Android(Kotlin/Java)
- 地形アンカーの解決:
Earth.resolveAnchorOnTerrainAsync()
を使用してResolveAnchorOnTerrainFuture
を取得します。古いシンボルEarth.resolveAnchorOnTerrain()
はサポートが終了しており、ARCore の新しいバージョンで削除される可能性があります。 - クラウド アンカーの解決:
Session.resolveCloudAnchorAsync()
を使用してResolveCloudAnchorFuture
を取得します。古いシンボルSession.resolveCloudAnchor()
はサポートが終了しており、ARCore の新しいバージョンで削除される可能性があります。 - クラウド アンカーのホスティング:
Session.hostCloudAnchorAsync()
を使用してHostCloudAnchorFuture
を取得します。古いシンボルSession.hostCloudAnchor()
とSession.hostCloudAnchorWithTtl()
はサポートが終了しており、ARCore の新しいバージョンで削除される可能性があります。 - APK の提供状況の確認:
ArCoreApk.checkAvailabilityAsync()
を使用してコールバックを登録します。古いシンボルArCoreApk.checkAvailability()
のサポートは終了していません。
Android NDK(C)
- 地形アンカーの解決:
ArEarth_resolveAnchorOnTerrainAsync()
を使用してArResolveAnchorOnTerrainFuture
を取得するか、ArResolveAnchorOnTerrainCallback
を使用します。古いシンボルArEarth_resolveAndAcquireNewAnchorOnTerrain()
はサポートが終了しており、ARCore の新しいバージョンで削除される可能性があります。 - クラウド アンカーの解決:
ArSession_resolveCloudAnchorAsync()
を使用してArResolveCloudAnchorFuture
を取得するか、ArResolveCloudAnchorCallback
を使用します。古いシンボルArSession_resolveAndAcquireNewCloudAnchor()
はサポートが終了しており、ARCore の新しいバージョンで削除される可能性があります。 - クラウド アンカーのホスティング:
ArSession_hostCloudAnchorAsync()
を使用してArHostCloudAnchorFuture
を取得するか、ArHostCloudAnchorCallback
を使用します。古いシンボルArSession_hostAndAcquireNewCloudAnchor()
とArSession_hostAndAcquireNewCloudAnchorWithTtl()
はサポートが終了しており、ARCore の新しいバージョンで削除される可能性があります。 - APK の提供状況の確認:
ArCoreApk_checkAvailabilityAsync()
を使用してコールバックを登録します。古いシンボルArCoreApk_checkAvailability()
のサポートは終了していません。
Unity(AR Foundation)
- 地形アンカーの解決:
ARAnchorManagerExtensions.ResolveAnchorOnTerrainAsync()
を使用してResolveAnchorOnTerrainPromise
を取得します。古いシンボルARAnchorManagerExtensions.ResolveAnchorOnTerrain()
はサポートが終了しており、ARCore の新しいバージョンで削除される可能性があります。 - クラウド アンカーの解決:
ARAnchorManagerExtensions.ResolveCloudAnchorAsync()
を使用してResolveCloudAnchorPromise
を取得します。古いシンボルARAnchorManagerExtensions.ResolveCloudAnchorId()
はサポートが終了しており、ARCore の新しいバージョンで削除される可能性があります。 - クラウド アンカーのホスティング:
ARAnchorManagerExtensions.HostCloudAnchorAsync()
を使用してHostCloudAnchorPromise
を取得します。古いARAnchorManagerExtensions.HostCloudAnchor()
シンボルはサポートが終了しており、ARCore の新しいバージョンで削除される可能性があります。
iOS
- 地形アンカーの解決:
GARSession.createAnchorWithCoordinate:altitudeAboveTerrain:eastUpSouthQAnchor:completionHandler:error:
を使用してGARCreateAnchorOnTerrainFuture
を取得します。古いシンボルGARSession.createAnchorWithCoordinate:altitudeAboveTerrain:eastUpSouthQAnchor:error:
はサポートが終了しており、ARCore の新しいバージョンで削除される可能性があります。 - クラウド アンカーの解決:
GARSession.resolveCloudAnchorWithIdentifier:completionHandler:error:
を使用してGARResolveCloudAnchorFuture
を取得します。古いシンボルGARSession.resolveCloudAnchorWithIdentifier:error:
はサポートが終了しており、ARCore の新しいバージョンで削除される可能性があります。 - クラウド アンカーのホスティング:
GARSession.hostCloudAnchor:TTLDays:completionHandler:error:
を使用してGARHostCloudAnchorFuture
を取得します。古いシンボルGARSession.hostCloudAnchor:error:
とGARSession.hostCloudAnchor:TTLDays:error:
はサポートが終了しており、ARCore の新しいバージョンで削除される可能性があります。
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 の新機能
地理空間のポーズの精度が方向をヨーに置き換える
すべての地理空間のポーズで、方向の精度が置き換えられ、ヨー回転の向きの精度が公開されるようになりました。
- Java/Kotlin:
GeospatialPose.getHeading()
をGeospatialPose.getEastUpSouthQuaternion()
に、GeospatialPose.getHeadingAccuracy()
をGeospatialPose.getOrientationYawAccuracy()
に置き換えます。 - C:
ArGeospatialPose_getHeading()
をArGeospatialPose_getEastUpSouthQuaternion()
に、ArGeospatialPose_getHeadingAccuracy()
をArGeospatialPose_getOrientationYawAccuracy()
に置き換えます。 - iOS:
GARGeospatialTransform.heading
をGARGeospatialTransform.eastUpSouthQTarget
に、GARGeospatialTransform.headingAccuracy
をGARGeospatialTransform.orientationYawAccuracy
に置き換えます。 - Unity:
GeospatialPose.Heading
をGeospatialPose.EunRotation
に、GeospatialPose.HeadingAccuracy
をGeospatialPose.OrientationYawAccuracy
に置き換えます。
その他の変更と更新
その他の変更、バグの修正、パフォーマンスの改善については、リリースノートをご覧ください。
- ARCore SDK for Android リリースノート
- ARCore for Android NDK リリースノート
- ARCore SDK for iOS リリースノート
- AR Foundation 向け ARCore 拡張機能のリリースノート
ARCore v1.34.0 の新機能
デバイスの現在地で地理空間機能を利用できるかどうかを確認する
Geospatial API で、ランタイム時に指定された水平位置での Visual Positioning System(VPS)の可用性を確認できるようになりました。この API は、アクティブな AR セッションがなくても使用できます(たとえば、「AR を開始」を表示する場合など)ボタンは、VPS が使用可能な場合にのみ使用できます。
- Java/Kotlin:
Session.checkVpsAvailabilityAsync()
- C:
ArSession_checkVpsAvailabilityAsync()
- iOS:
GARSession.checkVPSAvailabilityAtCoordinate:completionHandler:
- Unity(AR Foundation):
AREarthManager.CheckVpsAvailability()
地理空間のポーズの向き
地理空間のポーズで向きが 3D 空間で表示されるようになりました。
- Java/Kotlin:
feedbackGeospatialPose.getEastUpSouthQuaternion()
- C:
ArEarth_getGeospatialPose()
- iOS:
GARGeospatialTransform.eastUpSouthQTarget
- Unity:
GeospatialPose.EunRotation()
地理空間のポーズの変換
地理空間のポーズをワールド空間(AR)のポーズに変換したり、ワールド空間のポーズから変換したりできるようになりました。
AR ポーズから地理空間のポーズを取得するには:
- Java/Kotlin:
Earth.getGeospatialPose()
- C:
ArEarth_getGeospatialPose()
- iOS:
GARSession.geospatialTransformFromTransform:error:
- Unity:
AREarthManager.Convert(Pose)
地理空間のポーズから AR のポーズを取得するには:
- Java/Kotlin:
Earth.getPose()
- C:
ArEarth_getPose()
- iOS:
GARSession.transformFromGeospatialCoordinate:altitude:eastUpSouthQTarget:error:
- Unity:
AREarthManager.Convert(GeospatialPose)
これらの関数から取得された地理空間のポーズの見出し値は 0 に設定されています。代わりに、次のように使用します。
- Android(Java/Kotlin/C): ポーズの EUS 四元数
- iOS: ポーズの
eastUpSouthQTarget
- Unity: ポーズの
EunRotation
その他の変更と更新
その他の変更、バグの修正、パフォーマンスの改善については、リリースノートをご覧ください。
- ARCore SDK for Android リリースノート
- ARCore for Android NDK リリースノート
- ARCore SDK for iOS リリースノート
- AR Foundation 向け ARCore 拡張機能のリリースノート
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 エンドポイントの変更をご覧ください。
- 新しい API では、ドメイン名
地形アンカー
- Geospatial Terrain anchor API は、指定された水平位置と、その水平位置の地形に対して指定された高度にアンカーを作成します。
その他の変更と更新
その他の変更、バグの修正、パフォーマンスの改善については、リリースノートをご覧ください。
- ARCore SDK for Android リリースノート
- ARCore for Android NDK リリースノート
- ARCore SDK for iOS リリースノート
- AR Foundation 向け ARCore 拡張機能のリリースノート
ARCore v1.32.0 の新機能
このリリースに新機能はありません。
Android と Unity(AR Foundation) for Android
- ARCore の
targetSdkVersion
が Android API レベル 32 に更新されました。アプリでtargetSdkVersion
を指定していない場合、マニフェストのマージにより、アプリのtargetSdkVersion
は 32 になります。- Android SDK: プロジェクトの
build.gradle
またはAndroidManifest.xml
でtargetSdkVersion
を指定すると、ARCore のtargetSdkVersion
値がオーバーライドされます。 - AR Foundation for Android: Unity プロジェクトの プロジェクト設定 > で対象 API レベルを指定するプレーヤー >Android >その他の設定は、ARCore の
targetSdkVersion
値をオーバーライドします。
- Android SDK: プロジェクトの
その他の変更と更新
その他の変更、バグの修正、パフォーマンスの改善については、リリースノートをご覧ください。
- ARCore SDK for Android リリースノート
- ARCore for Android NDK リリースノート
- ARCore SDK for iOS リリースノート
- AR Foundation 向け ARCore 拡張機能のリリースノート
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.acquireDepthImage
はFrame.acquireDepthImage16Bits
にマッピング。Frame.acquireRawDepthImage
はFrame.acquireRawDepthImage16Bits
にマッピング。- 両方の呼び出しの出力画像形式は、
android.graphics.ImageFormat#DEPTH16
~android.hardware.HardwareBuffer#D_16
。 - 深度は、引き続き 16 ビットの整数の単位で表します。 深さを表すために 16 ビットがすべて使用されるため、 最大表現可能範囲は 8,191mm ~ 65,535mm です。
- Depth API 関数は
Frame.acquireDepthImage
を呼び出し、Frame.acquireRawDepthImage
は非推奨となりました。次を使用してくださいFrame.acquireDepthImage16Bits
およびFrame.acquireRawDepthImage16Bits
してください。
- Depth API 関数の呼び出しが変更されました。
<ph type="x-smartling-placeholder">
C
- Depth API 関数の呼び出しが変更されました。
<ph type="x-smartling-placeholder">
- </ph>
ArFrame_acquireDepthImage
はArFrame_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
を使用してください。
- Depth API 関数の呼び出しが変更されました。
<ph type="x-smartling-placeholder">
Unity(AR Foundation)
新しい ARCore Geospatial API:
AREarthManager
地球の相対座標でのローカライズ機能を提供します。EarthTrackingState
は、最新のフレームにおける Earth のトラッキング状態を取得します。EarthState
Earth エラーの状態を維持できます。
GeospatialPose
は、地球を基準とした特定の場所、高度、コンパス方位を表します。ARGeospatialAnchor
場所で指定された、シーン内のゲーム オブジェクト用のアンカーになります。 方向を表します。
iOS
新しい ARCore Geospatial API:
GAREarth
地球を基準としたローカライズを行います。GAREarthState.earthState
エラー状態と条件を管理します。GAREarthState.trackingState
地理空間データに必要なトラッキング状態を維持します。
GARGeospatialTransform
場所、方角、高度、 精度推定ですGARSession.createAnchorWithCoordinate:altitude:eastUpSouthQAnchor:error:
指定された場所と向きに地理空間アンカーを作成します。 移動します
その他の変更点
その他の変更、バグの修正、パフォーマンスの改善については、リリースノートをご覧ください。
- ARCore SDK for Android リリースノート
- ARCore for Android NDK リリースノート
- ARCore SDK for iOS リリースノート
- AR Foundation 向け ARCore 拡張機能のリリースノート
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 拡張機能をご覧ください。
ARCoreExtensionsConfig
、ARCoreExtensionsCameraConfigFilter
、ARCoreRecordingConfig
を [作成 >] から移動しましたXR >ARCore Extensions の [Create] >XR メニュー。
iOS
- さまざまなバグの修正とパフォーマンスの改善を行いました。
リリースノートへの記入
- ARCore SDK for Android リリースノート全文
- ARCore for Android NDK の完全なリリースノート
- ARCore SDK for iOS の完全なリリースノート
- AR Foundation 向け ARCore 拡張機能のリリースノート
ARCore v1.28.0 の新機能
- 2022 年 11 月以降、AR 対応アプリは NDK イメージまたは画像メタデータを取得できなくなります。影響を受ける SDK のバージョンは、呼び出される特定の関数によって異なります。詳しくは、サポート終了のお知らせをご覧ください。
- C:
ArImage_getNdkImage()
とArImage_getNdkCameraMetadata()
の呼び出しは、AImage
オブジェクトとACameraMetadata
オブジェクトに対して常にnullptr
を返します。 - Java:
Frame#acquireCameraImage()
から返されるImage
オブジェクトのサイズは0
x0
ピクセルです。Frame#getImageMetadata()
を呼び出すと、常にIllegalArgumentException
がスローされます。 - Unity(AR Foundation): AR Foundation 2.1(Unity 2019 LTS)を使用している場合、
XRCameraSubsystem.TryGetLatestImage(out XRCameraImage)
を呼び出すと常にfalse
が返されます。AR Foundation 4.x 以降のバージョンは影響を受けません。XRCameraSubsystem.TryGetLatestImage(out XRCameraImage)
の呼び出しは通常どおり動作します。 - ARCore SDK for Unity(非推奨):
Frame.CameraImage.AcquireCameraImageBytes()
の呼び出しのサイズは0
×0
ピクセルになります。Frame.CameraMetadata.GetAllCameraMetadataTags()
を呼び出すと、空のList<CameraMetadataTag>
が返されます。
- C:
- Java:
ArImage#getCropRect()
がフルサイズの切り抜き長方形を返すようになりました。つまり、Image 内のすべてのピクセルが有効になりました。詳細については、android.media.Image#getCropRect()
をご覧ください。
ARCore v1.27.0 の新機能
このリリースに新機能はありません。各種リソースについては、以下のリリースノートをご覧ください。 バグの修正とパフォーマンスの改善を行いました。
- ARCore SDK for Android リリースノート全文
- ARCore for Android NDK の完全なリリースノート
- ARCore SDK for iOS の完全なリリースノート
- AR Foundation 向け ARCore 拡張機能のリリースノート
このリリースには、さまざまなバグ修正に加え、以下が含まれています。
Kotlin のサンプルアプリ
Kotlin を使用する際のベスト プラクティスを示す hello_ar_kotlin を追加しました。
詳しくは、Android 向けクイックスタートをご覧ください。 情報です。
ARCore で画像分類モデルを使用する方法を示す ml_kotlin を追加しました。
ML モデルの入力として ARCore を使用するをご覧ください。 をご覧ください。
ARCore v1.26.0 の新機能
このリリースでは、次の重要な変更が追加されました。
その他の変更と更新
その他のバグ修正とその他の互換性を破る変更については、以下のリリースノートをご覧ください。
- ARCore SDK for Android リリースノート全文
- ARCore for Android NDK の完全なリリースノート
- ARCore SDK for iOS の完全なリリースノート
- AR Foundation 向け ARCore 拡張機能のリリースノート
ARCore v1.25.0 の新機能
このリリースに新機能はありません。各種リソースについては、以下のリリースノートをご覧ください。 バグの修正とパフォーマンスの改善を行いました。
- ARCore SDK for Android リリースノート全文
- ARCore for Android NDK の完全なリリースノート
- ARCore SDK for iOS の完全なリリースノート
- ARCore SDK for Unity のリリースノート全文
- AR Foundation 向け ARCore 拡張機能のリリースノート
ARCore v1.24.0 の新機能
このリリースでは、次の重要な変更が追加されました。
- 新しい Raw Depth API: 画像空間フィルタリングなしで奥行きのある画像を提供します。
- 記録と測定に対するカスタムデータトラック記録機能再生 API
- 深度ヒットテストの実施機能
未加工の深さ
Raw Depth API は、カメラ画像の深度データを提供します。 精度はフル Depth API データよりも高くなりますが、必ずしもすべてのピクセルを網羅しているわけではありません。未加工 深度画像とそれに対応する信頼度画像を 処理され、アプリは十分な精度を備えた深度データのみを使用できます。 選択することもできます
デベロッパー ガイド:
カスタム トラックの記録
新しいカスタム データ トラック機能は、Playback API を使用すると、 記録中に ARCore フレームにカスタムデータを追加し、同じデータを取得 取得されます。
デベロッパー ガイド:
深度ヒットテスト
以前は、検出されたプレーンに対してしかヒットテストを実行できなかったため、 広い平らな面に設置できます。深度ヒットテストでは、両方のスムーズな 未加工の深さ情報も提供されます。 低テクスチャ サーフェスの場合です。
デベロッパー ガイド:
その他の変更と更新
その他のバグ修正とその他の互換性を破る変更については、以下のリリースノートをご覧ください。
- ARCore SDK for Android リリースノート全文
- ARCore for Android NDK の完全なリリースノート
- ARCore SDK for iOS の完全なリリースノート
- ARCore SDK for Unity のリリースノート全文
- AR Foundation 向け ARCore 拡張機能のリリースノート
ARCore v1.23.0 の新機能
デュアルカメラのサポートは保留中です
デュアルカメラのサポートは数週間以内にリリースされる予定です。詳しくは、 サポートされているデバイス のページをご覧ください。
新しいデバッグツール
ブロードキャスト インテントを送信することで、デベロッパーは次のことを行えます。
ARCore API 呼び出しロギングを Android デバッグログ
ARCore のパフォーマンス オーバーレイ
Cloud Anchors のホスティングと解決
ARCore SDK 1.11.0 以前を使用してビルドした AR 対応アプリは、以下を行えなくなりました Cloud Anchors をホストまたは解決します
C: 返される Cloud Anchors
ArSession_hostAndAcquireNewCloudAnchor
およびArSession_resolveAndAcquireNewCloudAnchor
状態は常にAR_CLOUD_ANCHOR_STATE_ERROR_INTERNAL
になります。Java: 返される Cloud Anchors
Session.hostCloudAnchor(Anchor)
およびSession.resolveCloudAnchor(String)
状態は常にAnchor.CloudAnchorState.ERROR_INTERNAL
になります。Unity: 返される Cloud Anchors
XPSession.CreateCloudAnchor(Anchor)
また、XPSession.ResolveCloudAnchor(string)
は常に状態を持ちます。CloudServiceResponse.ErrorInternal
。
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 を追加して、 Android、Android NDK、 と Unity。
録画と再生
Recording API と Playback API を使用すると、動画と AR データを 1 回だけ録画できる ライブカメラ セッションの代わりにそのコンテンツを使用する 使用します。ARCore は、録画したセッションを デバイス上の複数の動画トラックやその他のデータその後、 ライブカメラ セッションの代わりにこのデータを使用するようにアプリに指示します。これにより、 コンテンツを無期限にリプレイして さまざまな AR 効果を試すことができます そのフィールドに戻る必要があります
詳細:
Java:
C:
Unity:
ARCore v1.20.0 の新機能
このリリースでは、次の重要な変更が追加されました。
永続的な Cloud Anchors を新たにサポートしました。
Android および Android NDK の画像メタデータ機能を更新しました。
Gradle バージョンを必要とする新しいガイダンス 5.6.4 以降(AR Foundation または ARCore の ARCore Extensions をサポート) SDK for Unity(1.19 以降)と Unity 2018.4 以降。
永続的な Cloud Anchors を新たにサポート
ARCore v1.20 より前のバージョンでは、Cloud Anchors は最大 24 時間しか解決できませんでした 作成する必要があります。永続的な Cloud Anchors を使用すると、 有効期間(TTL)が 1 ~ 365 日の範囲の Cloud Anchorまた、 すでにホストされているアンカーの存続期間を延長する Cloud Anchor Management API を使用します。
永続的な Cloud Anchors の使用には、新しい Cloud Anchors の非推奨ポリシーが適用されます。
C: デベロッパー ガイド
ArSession_hostAndAcquireNewCloudAnchorWithTtl
, およびArSession_estimateFeatureMapQualityForHosting
。Java: デベロッパー ガイド、
hostCloudAnchorWithTtl
、estimateFeatureMapQualityForHosting
。iOS: デベロッパー ガイド、
hostCloudAnchor:TTLDays:error:
、estimateFeatureMapQualityForHosting:
。AR Foundation の ARCore Extensions: Android デベロッパー ガイド iOS デベロッパー ガイド
ARAnchorManager.HostCloudAnchor(ARAnchor, int)
,ARAnchorManager.SetAuthToken(string)
,ARAnchorManager.EstimateFeatureMapQualityForHosting(Pose)
。Android をターゲットとする Unity: デベロッパー ガイド
XPSession.CreateCloudAnchor(Anchor, int)
、XPSession.EstimateFeatureMapQualityForHosting(Pose)
。iOS をターゲットとする Unity: デベロッパー ガイド
XPSession.SetAuthToken(string)
およびXPSession.CreateCloudAnchor(UnityARUserAnchorComponent, int)
。
その他の変更と更新
その他のバグの修正とその他の重要な互換性については、以下のリリースノートをご覧ください。 できます。
ARCore v1.19.0 の新機能
このリリースでは、次の重要な変更が追加されました。
- Android 向けの新しい Instant Placement API Android NDK Unity。
- Android 11 向けのビルドに関する新しいガイダンス 説明します。
インスタント プレースメント
Instant Placement API を使用すると、AR オブジェクトを画面に配置できます ARCore がサーフェスのジオメトリを検出するのを待つ必要はありません。オブジェクトの配置 ユーザーが環境内を移動していくにつれ、リアルタイムで調整されます。1 回 ARCore は、AR オブジェクトが配置されている領域で正しいポーズを検出し、 白色のオブジェクトは自動的にポーズの正確さに合わせて更新され、不透明になります。
次のクリップでは、Android のキャラクターが実在する 表します人形は最初に置いたときは白く、かなり小さいです。ARCore の後 シーンの寸法の計算の精度が上がると、図はさらに 正確な位置に配置されます。これにより、認識される「サイズ」に違いが生じる場合があります。/ 作成されます。
<ph type="x-smartling-placeholder">詳細:
Android:
Android NDK:
Unity:
ARCore v1.18.0 の新機能
このリリースでは、次の重要な変更が追加されました。
- Android 向けの新しい Depth API Android NDK と Unity。
- 新しいガイダンス : 拡張顔アセットを作成して Android にインポートする場合 できます。
- Depth API は
4.1.0-preview.2
の両方でサポートされるようになります。AR Foundation
およびARCore XR Plugin
。
Depth API
深度対応デバイスの場合、Depth API は ARCore 対応デバイスの RGB カメラ、または 奥行きマップを作成できます。次に、提供されたピクセルごとの深度を 奥行きマップで仮想オブジェクトを前後に正確に表示 没入感のあるリアルなユーザー エクスペリエンスを実現します。
次の画像は、実際の空間に Android の仮想人物を実際に配置したものです。 ドアの横にトランクがあった。Depth API は、内部レイヤを適切に トランクの縁に隠れた人形です
詳細:
Android:
Android NDK:
Unity:
ARCore v1.17.0 の新機能
ARCore SDK for Android で注目
複数のカメラフレームをバッファリングできる新しいメソッドを追加しました。さらに 使用する場合、この方法を使用すると、 フレームレートのばらつきをなくします。
不足していた深度センサーの使用状況とターゲット FPS のゲッターを追加しました。
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 Android と Sceneform 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 では Anchor、Cloud Anchor、Cloud 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 SDK for Unity で注目
このリリースには、次の既知の問題があります。
Android 9 と USB 3 ケーブルを使用している場合、インスタント プレビューで Unity がフリーズすることがあります。 この事象を解消するには、Android 10 にアップデートするか、USB 2 ケーブルを使用してください。
Unity のゲームビュー時にインスタント プレビューがデバイスに表示されないことがある 解像度が高すぎます。この問題を解消するには、Unity のゲームビューの解像度を 。
ARCore SDK for Unity のリリースノート全文
その他の変更
その他のバグの修正とその他の重要な互換性については、以下のリリースノートをご覧ください。 できます。
ARCore v1.14.0 の新機能
このリリースでは、次の重要な変更が追加されました。
アプリがデバイス上の別のアプリに一時的にカメラを失った場合、 トラッキング失敗の原因がより明確になりました。
Android:
TrackingFailureReason
NONE
ではなくCAMERA_UNAVAILABLE
になっている。Android NDK:
ArTrackingFailureReasons
がAR_TRACKING_FAILURE_REASON_CAMERA_UNAVAILABLE
になっています。AR_TRACKING_FAILURE_REASON_NONE
。Unity:
Session.LostTrackingReason
None
ではなくLostTrackingReason.CameraUnavailable
になっている。
Google によるデータの収集と処理 Google プライバシー ポリシーに従って ARCore 拡張機能パッケージの使用から および Google API 利用規約をご覧ください。Google Chat では オプトアウトすることもできます。
ARCore v1.13.0 の新機能
このリリースでは、次の重要な変更が追加されました。
Unity の AR Foundation 向け ARCore Extensions を使用して iOS Cloud Anchors を使用するをご覧ください。
Sceneform での環境の HDR 照明推定のサポート。
その他のバグの修正とその他の重要な互換性については、以下のリリースノートをご覧ください。 できます。
ARCore v1.12.0 の新機能
このリリースでは、次の変更が追加されました。
iOS に AR 機能を追加しました。詳細については、次をご覧ください: こちらの概要、クイックスタート、 およびデベロッパー ガイドをご覧ください。
Unity の AR Foundation 用の ARCore 拡張機能を使用した Android ビルドのサポート 活用する方法を学びます。
Cloud Anchors が次のように変更されます。
- ARCore SDK 1.12 の使用に関する最新のプライバシー要件を遵守するため で Cloud Anchors の使用を明示する必要があります。 次のテキストと、詳細情報へのリンクを 「このセッションを提供するため、Google は というテキストが表示されます。これを行うには、 Cloud Anchor サンプルアプリで推奨されるユーザー通知フローをご覧ください。
詳しくは、ユーザーのプライバシー要件をご参照ください。
Cloud Anchors の詳細:
Android:
Android NDK:
iOS:
Unity:
ARCore 拡張機能:
ARCore v1.11.0 の新機能
このリリースでは、次の変更が追加されました。
ARCore サービスの名前が Google Play 開発者サービス(AR)に変更されました。 Google Play デバイスでは、Google Play 開発者サービスの一部として配布されるようになりました。
ARCore のカメラ設定は、対応デバイスで 60 fps をターゲットにしている 深度センサーを搭載したデバイスでは深度センサーの使用を優先します。次を使用: カメラのキャプチャ フレームレートを 30 fps に制限する新しいカメラ構成フィルタ。 ARCore で深度センサーを使用しないように設定するか、両方のオプションに基づいてフィルタします。
カメラ設定の詳細については、以下をご覧ください。
Android:
Android NDK:
Unity:
ARCore v1.10.0 の新機能
このリリースでは、環境 HDR 光源推定機能を新たに追加し、 Android、Android NDK、Unity 向けの Lighting Estimation API です。
これらの API は機械学習を使用して、入力されたカメラ画像を分析し、 環境光を推定します。この照明予測データを使用して メインの指向性ライト シャドウ、アンビエント ライティング、仮想空間でのスペキュラ ハイライト、反射 説明します。その結果、よりリアルに感じられるバーチャル コンテンツが作成されます。
詳細:
Android:
Android NDK:
Unity:
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 の新機能
以下のデバイスに対応:
第 5 世代 iPad Mini
第 3 世代 iPad Air
Cloud Anchors のドキュメントに アンカーがホストされ、解決されることを前提とします。