ARCore'daki yenilikler

ARCore'daki yeni ve dikkate değer değişiklikler.

ARCore 1.48.0 sürümündeki yenilikler

Unity 6 ve AR Foundation 6 desteği tam olarak kullanıma sunuldu

Unity'nin AR Foundation için ARCore uzantıları artık AR Foundation 6'yı destekliyor. AR Foundation için ARCore uzantılarının uyumlu bir sürümünü edinmek üzere aşağıdaki yükleme yöntemlerini kullanın:

  • Add package from git url... üzerinden: https://github.com/google-ar/arcore-unity-extensions.git#arf6'u kullanın.
  • Add package from tarball... üzerinden: Sürümler sayfasından arf6 ile gösterilen bir sürümü kullanın.

Projenizi AR Foundation 5'ten AR Foundation 6'ya yükseltmek için bu kılavuzu inceleyin.

Kullanıma son verilen özellikler ve davranış değişiklikleri

  • SDK, artık 13.0'dan önceki iOS sürümleri için dağıtım hedeflerini desteklemiyor

ARCore 1.47.0 sürümündeki yenilikler

Unity 6 ve AR Foundation 6 için Beta Desteği

Unity'nin AR Foundation'u için ARCore uzantıları artık Unity 6'ya destek vermek üzere AR Foundation 6 için beta desteğine sahiptir. AR Foundation için ARCore uzantılarının uyumlu bir sürümünü edinmek üzere aşağıdaki yükleme yöntemlerini kullanın:

  • Add package from git url... üzerinden: https://github.com/google-ar/arcore-unity-extensions.git#arf6'u kullanın.
  • Add package from tarball... üzerinden: Sürümler sayfasından arf6 ile gösterilen bir sürümü kullanın.

Projenizi AR Foundation 5'ten AR Foundation 6'ya yükseltmek için bu kılavuzu inceleyin.

Hata düzeltmeleri

  • Cloud Anchor Sample'ın düzlemi Unity 6 için şeffaf olmayan durum düzeltildi

Diğer değişiklikler

  • ARCore Extensions GitHub deposunun main dalı, arf5 dalını izlemek için değiştirildi.

ARCore 1.46.0 sürümündeki yenilikler

ARCore SDK'sının targetSdkVersion sürümünde yapılan değişiklikler

ARCore'un targetSdkVersion sürümü, Android API düzeyi 35'e güncellendi. Uygulamanızda targetSdkVersion belirtilmemişse manifest birleştirme nedeniyle uygulamanızın targetSdkVersion değeri 35 olur.

Unity için Unity projenizin Proje Ayarları > Oynatıcı > Android > Diğer Ayarlar bölümünde bir Hedef API Düzeyi belirtmek, ARCore'un targetSdkVersion değerini geçersiz kılar.

ARCore 1.45.0 sürümündeki yenilikler

Flash Mode API

ARCore artık cihazın el feneri modunu etkinleştirmeyi destekliyor. Bu sayede karanlık ortamlarda daha iyi algılama özellikleri elde edebilirsiniz.

  • Config.FlashMode: Cihazdaki flaş birimini etkinleştirme veya devre dışı bırakmayla ilgili yapılandırma seçeneği.
  • Flaş özelliklerinin nasıl algılanacağı ve el feneri modunun nasıl etkinleştirileceği hakkında daha fazla bilgi için geliştirici kılavuzuna bakın.
  • ArFlashMode: Cihazdaki flaş birimini etkinleştirme veya devre dışı bırakmayla ilgili yapılandırma seçeneği.
  • Flaş özelliklerinin nasıl algılanacağı ve el feneri modunun nasıl etkinleştirileceği hakkında daha fazla bilgi için geliştirici kılavuzuna bakın.

Unity'nin AR Foundation için ARCore uzantıları, AR Foundation 5'i destekler

AR Foundation için ARCore uzantıları artık AR Foundation 5'i resmi olarak destekliyor. AR Foundation 5'i (Unity 2022 ve 2023 sürümlerinde doğrulanmış sürüm) kullanırken AR Foundation için ARCore Uzantıları'nın uyumlu bir sürümünü edinmek üzere aşağıdaki yükleme yöntemlerini kullanın:

  • Add package from git url... aracılığıyla: https://github.com/google-ar/arcore-unity-extensions.git#arf5'u kullanın,
  • Add package from tarball... üzerinden: Sürümler sayfasından arf5 ile gösterilen bir sürümü kullanın.

AR Foundation 4 sürümünde kalan projeler aşağıdaki yükleme yöntemlerini kullanabilir:

  • Add package from git url... aracılığıyla: https://github.com/google-ar/arcore-unity-extensions.git#arf4'u kullanın,
  • Add package from tarball... üzerinden: Sürümler sayfasından arf4 ile gösterilen bir sürümü kullanın.

Projenizi AR Foundation 4'ten AR Foundation 5'e yükseltmek için taşıma kılavuzunu inceleyin.

Beta desteğindeki ARCORE_USE_ARF_5 gibi özel komut dosyası sembolleri artık kullanılmıyor.

ARCore 1.44.0 sürümündeki yenilikler

Bu sürümde yeni özellik yoktur.

ARCore 1.43.0 sürümündeki yenilikler

Geospatial Creator'da taşıma işleminde Places API

Coğrafi Veri Oluşturucu'nun Arama özelliği artık Google'ın Yeni Places API'sini kullanıyor. Arama özelliğini kullanmak için Google Cloud Console'da "Places API (Yeni)"yi etkinleştirin.

ARCore 1.42.0 sürümündeki yenilikler

Unity için Geospatial Creator'da karoya sabitleme

Düzenleyici Denetleyici paneline ARGeospatialCreatorAnchor "Kartlara sabitle" düğmesi eklendi. Bu düğme, bir arazi veya çatı ankrajının yalnızca Düzenleyici'ye ait yükseklik değerini, ankrajın mevcut enlem ve boylamındaki bir 3D Karo geometrisinin üst kısmına ayarlar. Bu özelliğin çalışma zamanındaki davranışı etkilemediğini unutmayın. Bu, ankrajın düzenleyicideki konumunu, çalışma zamanındaki konumuyla eşleşecek şekilde ayarlamanıza yardımcı olur.

ARCore 1.41.0 sürümündeki yenilikler

Geospatial Creator API

Unity için Geospatial Creator, artık Düzenleyici modunda Geospatial Creator nesneleri oluşturma ve bu nesneleri değiştirme desteğine sahiptir. Yeni kullanıma sunulan sınıflar ve API'ler Geospatial Creator API Kılavuzu'nda açıklanmaktadır.

AR Foundation 5.x sürümleri desteği (Beta)

Unity'nin AR Foundation için ARCore uzantıları artık AR Foundation 5.x sürümlerini desteklemektedir. Mevcut bir projeyi AR Foundation'a taşımak için taşıma kılavuzunu inceleyin.

ARCore 1.40.0 sürümündeki yenilikler

iOS'te sahne anlam bilimi

Scene Semantics API artık iOS için ARCore SDK'sında ve iOS platformunu hedefleyen Unity'nin AR Foundation için ARCore Extensions'inde kullanılabilir. Scene Semantics API, geliştiricilerin pikselleri 11 açık hava bileşeni sınıfına ayırarak kullanıcıyı çevreleyen sahneyi gerçek zamanlı olarak anlamalarını sağlar. Daha fazla bilgi için Sahne semantiğine giriş başlıklı makaleyi inceleyin.

Unity için Geospatial Creator'da Önemli Yerler arama

Unity için Coğrafi Oluşturucu, fotoğrafik 3D karo görünümünü konumlandırmak üzere artık metin aramayı destekliyor. Daha fazla bilgi için Coğrafi İçerik Oluşturucu'da Önemli Yerler arama başlıklı makaleyi inceleyin.

ARCore 1.39.0 sürümündeki yenilikler

Bu sürümde yeni özellik yoktur.

ARCore 1.38.0 sürümündeki yenilikler

Bu sürümde yeni özellik yoktur.

ARCore 1.37.0 sürümündeki yenilikler

Sahne Anlamları

Sahne semantiği, çevredeki sahneyle ilgili daha zengin ayrıntılar sağlayarak kullanıcının etrafındaki dünyayı anlamayı kolaylaştırır. Sahne Semantikleri, kamera resmi feed'inde bir makine öğrenimi modeli çalıştırır ve her pikselin açık hava kavramlarının 11 etiketinden birine karşılık geldiği semantik bir resim sağlar.

Daha fazla bilgi için Sahne semantiğine giriş başlıklı makaleyi ve semantics_java örnek uygulamasını inceleyin.

ARCore 1.40.0 sürümündeki yenilikler başlıklı makaleyi inceleyin.

Sokak Manzarası Geometrisi

Sokak Manzarası Geometrisi, Geospatial API etkinleştirildiğinde kullanıcının etrafındaki bir alandaki binaların ve arazinin geometrisini sağlayan yeni bir ARCore Geospatial API'sidir.

Streetscape Geometry Geliştirici Kılavuzu'na (Kotlin/Java) bakın. Ayrıca geospatial_java örnek uygulaması, Streetscape Geometrisi'ni içerecek şekilde güncellendi.

Daha fazla bilgi için Streetscape Geometrisi Geliştirici Kılavuzu'na (C) bakın.

Daha fazla bilgi için Sokak Görünümlü Geometri Geliştirici Kılavuzu'na (Unity) bakın.

Daha fazla bilgi için Streetscape Geometrisi Geliştirici Kılavuzu'na (iOS) bakın. Ayrıca GeospatialExample uygulaması, Streetscape Geometrisi'ni içerecek şekilde güncellendi.

Çatı sabitleme noktaları

Çatı bağlantı noktaları, içerikleri bir çatıya bağlamanıza yardımcı olan yeni bir coğrafi konum bağlantı noktası türüdür.

Coğrafi konum sabitleyiciler (Java) başlıklı makaleyi inceleyin. Ayrıca, geospatial_java örnek uygulaması, çatı ankrajlarını içerecek şekilde güncellendi.

Daha fazla bilgi için Coğrafi yer işaretleri (C) bölümüne bakın.

Daha fazla bilgi için Coğrafi yer işaretleri bölümüne bakın. Ayrıca, coğrafi örnek çatı ankrajlarını içerecek şekilde güncellendi.

Daha fazla bilgi için Coğrafi yer işaretleri (iOS) başlıklı makaleyi inceleyin. Ayrıca GeospatialExample uygulaması, çatı ankrajlarını içerecek şekilde güncellendi.

Coğrafi Derinlik

VPS kapsama alanına sahip bölgelerde bir ARCore oturumunda hem Derinlik API hem de Streetscape Geometri modları etkinleştirildiğinde, oluşturulan derinlik görüntüleri Streetscape Geometri kullanılarak iyileştirilir. Sokak manzarası geometrisi, oluşturulan her derinlik resmine 65.535 metrelik bir aralığa kadar entegre edilir. Bu avantajdan yararlanmak için Depth API'yi çağırırken herhangi bir değişiklik yapmanız gerekmez.

Daha fazla bilgi için Coğrafi Derinlik (Java) başlıklı makaleyi inceleyin.

Daha fazla bilgi için Coğrafi Derinlik (C) bölümüne bakın.

Daha fazla bilgi için Coğrafi Derinlik (C) bölümüne bakın.

Sahne semantiği şu anda iOS'te kullanılamamaktadır.

Vulkan oluşturma desteği

ARCore artık kamera görüntüsünü bir AHardwareBuffer aracılığıyla göstererek Vulkan oluşturma desteği sağlıyor. Bu donanım arabelleğini bir VkImage'a bağlayarak kullanabilirsiniz.

Daha fazla bilgi için ARCore uygulamanızı Vulkan'ı kullanarak oluşturma başlıklı makaleyi ve hello_ar_vulkan_c örnek uygulamasını inceleyin.

Vulkan oluşturma, AR Foundation kullanan Unity'de şu anda kullanılamaz.

Elektronik Görüntü Sabitleme (EIS)

ARCore'u, daha akıcı bir kullanıcı deneyimi için kamera karelerini yumuşatan elektronik görüntü sabitleme özelliğini kullanacak şekilde yapılandırabilirsiniz.

Daha fazla bilgi için Elektronik görüntü sabitlemeyi etkinleştirme başlıklı makaleye ve hello_eis_kotlin örnek uygulamasına göz atın.

EIS, şu anda AR Foundation kullanan Unity için kullanılamaz.

EIS şu anda iOS'te kullanılamamaktadır.

ARCore arayüzleri

Bu sürümde, Future ve Promise paradigmasını izleyerek eşzamansız işlemlerle çalışırken ergonomiyi iyileştirmek için yeni ARCore eşzamansız API'leri kullanıma sunulmuştur.

ARCore 1.36.0 sürümündeki yenilikler

iOS'te Swift Package Manager desteği

iOS için ARCore SDK'sı artık Swift Package Manager'ı resmi olarak desteklemektedir. Swift Package Manager'ı kullanarak ARCore ile entegrasyon yapmayla ilgili talimatlar için iOS uygulamanızda AR'yi etkinleştirme başlıklı makaleyi inceleyin.

ARCore 1.35.0 sürümündeki yenilikler

Coğrafi konumlu duruş doğruluğu, yönün yerini yan kaymaya bırakır

Tüm coğrafi konumlu pozlar artık yön doğruluğunun yerine yan yatma rotasyonunun yön doğruluğunu gösterir.

Ek değişiklikler ve güncellemeler

Diğer değişiklikler, hata düzeltmeleri ve performans iyileştirmeleri için sürüm notlarına bakın:

ARCore 1.34.0 sürümündeki yenilikler

Coğrafi konum özelliklerinin cihazın mevcut konumunda kullanılıp kullanılamadığını kontrol etme

Coğrafi API artık çalışma zamanında belirli bir yatay konumda Görsel Konumlandırma Sistemi'nin (VPS) kullanılabilirliğini kontrol edebilir. Bu API, etkin bir AR oturumu olmadan kullanılabilir. Örneğin, yalnızca VPS mevcut olduğunda "AR'ye gir" düğmesi göstermek için kullanılabilir.

Coğrafi konumlu poz yönü

Coğrafi konumlu pozlar artık 3D uzayda yönlerini gösterir.

Coğrafi konuma dayalı poz dönüşümleri

Coğrafi konumlu pozlar artık dünya alanı (AR) pozlarına dönüştürülebilir ve bu pozlardan dünya alanı pozlarına dönüştürülebilir.

Bir AR pozundan coğrafi konumlu pozu almak için:

Coğrafi konumdan AR pozunu almak için:

Bu işlevlerden elde edilen coğrafi konumlar için yön değeri sıfır olarak ayarlanır. Bunun yerine aşağıdakileri kullanın:

Ek değişiklikler ve güncellemeler

Diğer değişiklikler, hata düzeltmeleri ve performans iyileştirmeleri için sürüm notlarına bakın:

ARCore 1.33.0 sürümündeki yenilikler

Yeni Cloud Anchors uç noktası

  • Cloud Anchors'ı kullanmak için artık desteği sonlandırılan eski ARCore Cloud Anchor API yerine ARCore API'yi etkinleştirmeniz gerekir. Eski uygulama sürümlerini desteklemek için geçiş sırasında ikisini de etkinleştirebilirsiniz. ARCore SDK'sı 1.32.0 ve önceki sürümlerle oluşturulan uygulamalar eski API'yi, ARCore SDK'sı 1.33.0 ve sonraki sürümlerle oluşturulan uygulamalar ise yeni API'yi hedefler. Aşağıdakileri göz önünde bulundurun:
    • Yeni API, arcorecloudanchor.googleapis.com yerine arcore.googleapis.com alan adını kullanır.
    • API tarafından kısıtlanmış bir API anahtarı kullanıyorsanız ARCore API'ye izin vermeniz gerekir.
    • Arka uçtan ARCore Cloud Anchor Management API'ye istek gönderiyorsanız ARCore API'yi etkinleştirdikten sonra alan adını arcore.googleapis.com olarak da değiştirmeniz gerekir.
    • Eski API/bitiş noktası Ağustos 2023'e kadar desteklenmeye devam edecek.
    • Daha fazla bilgi için ARCore 1.33 Cloud Anchor uç noktası değişiklikleri başlıklı makaleyi inceleyin.

Arazi sabitlemeleri

Ek değişiklikler ve güncellemeler

Diğer değişiklikler, hata düzeltmeleri ve performans iyileştirmeleri için sürüm notlarına bakın:

ARCore 1.32.0 sürümündeki yenilikler

Bu sürümde yeni özellik yoktur.

Android ve Android için Unity (AR Foundation)

  • ARCore'un targetSdkVersion sürümü, Android API düzeyi 32'ye güncellendi. Uygulamanız targetSdkVersion belirtmezse manifest birleştirme nedeniyle uygulamanızın targetSdkVersion değeri 32 olur.
    • Android SDK: Projenizin build.gradle veya AndroidManifest.xml bölümünde bir targetSdkVersion belirtmek, ARCore'un targetSdkVersion değerini geçersiz kılar.
    • Android için AR Foundation: Unity projenizin Proje Ayarları > Oynatıcı > Android > Diğer Ayarlar bölümünde bir Hedef API Seviyesi belirtmek, ARCore'un targetSdkVersion değerini geçersiz kılar.

Ek değişiklikler ve güncellemeler

Diğer değişiklikler, hata düzeltmeleri ve performans iyileştirmeleri için sürüm notlarına bakın:

ARCore 1.31.0 sürümündeki yenilikler

ARCore Geospatial API

Yeni ARCore Geospatial API, uygulamanızın sürükleyici, dünya ölçeğinde, konuma dayalı artırılmış gerçeklik deneyimleri sunmasını sağlamak için Google Earth 3D modellerinden ve Google Haritalar'daki Street View görüntü verilerinden yararlanır.

Platforma özel geliştirici dokümanları ve yeni Geospatial API'yi kullanmaya başlamak için ARCore Geospatial API'ye giriş başlıklı makaleyi inceleyin.

Uzun menzil derinliği

ARCore Derinlik API artık daha uzun menzilli derinlik algılama içerecek şekilde optimize edildi. Bu sayede, gösterilebilir derinlik gözlemlerinin kapsamı artırıldı. Derinlik görüntüsünün 16 bitinin tamamı kullanılır ve maksimum 65.535 milimetrelik bir aralık sağlanır. Önceden yalnızca 13 bit dolduruluyordu ve sınır 8.191 milimetreydi.

Platforma özel geliştirici dokümanları için ve Depth API'de yapılan değişiklikleri anlamak üzere Depth'te Yapılan Değişiklikler başlıklı makaleyi inceleyin.

Platforma özgü notlar

Android

Yeni ARCore Coğrafi API'leri
  • Java

    • Earth, Dünya'ya göre koordinatlarda konumlandırma özelliği sağlar.
      • Earth.createAnchor(), Dünya'ya göre belirtilen konumda ve yönelimde yeni bir Anchor oluşturur.
    • Earth.Earthstate Earth'ın TrackingState değeri de dahil olmak üzere mevcut durumunu açıklar.
    • GeospatialPose, Dünya'ya göre belirli bir konumu, yüksekliği ve pusula yönünü tanımlar.
  • C

    • ArEarth Dünya'ya göre koordinatlarda yerelleştirme özelliği sağlar.
      • ArEarth_acquireNewAnchor(), Dünya'ya göre belirtilen konumda ve yönelimde yeni bir Anchor oluşturur.
      • ArEarthState ArEarth'ın ArTrackingState değeri de dahil olmak üzere mevcut durumunu açıklar.
    • ArGeospatialPose, Dünya'ya göre belirli bir konumu, yüksekliği ve pusula yönünü tanımlar.
Güncellenen ARCore Derinlik API'leri
  • Java

    • Depth API işlev çağrıları değişti:
      • Frame.acquireDepthImage Frame.acquireDepthImage16Bits kullanıcısına haklar atanırken hata oluştu.
      • Frame.acquireRawDepthImage Frame.acquireRawDepthImage16Bits kullanıcısına haklar atanırken hata oluştu.
      • Her iki çağrının çıkış resim biçimleri android.graphics.ImageFormat#DEPTH16 yerine android.hardware.HardwareBuffer#D_16 olarak değiştirildi.
      • Derinlik, milimetre cinsinden 16 bitlik bir tam sayı olarak temsil edilmeye devam eder ancak artık derinliği temsil etmek için 16 bitin tamamı kullanılır. Bu sayede, ifade edilebilir maksimum aralık 8.191 mm ile 65.535 mm arasında değişir.
    • Frame.acquireDepthImage ve Frame.acquireRawDepthImage Depth API işlev çağrılarının desteği sonlandırıldı. Bunun yerine lütfen Frame.acquireDepthImage16Bits ve Frame.acquireRawDepthImage16Bits politikalarını kullanın.
  • C

    • Depth API işlev çağrıları değişti:
      • ArFrame_acquireDepthImage ArFrame_acquireDepthImage16Bits kullanıcısına haklar atanırken hata oluştu.
      • ArFrame_acquireRawDepthImage - ArFrame_acquireRawDepthImage16Bits
      • Her iki çağrının çıkış resim biçimleri AR_IMAGE_FORMAT_DEPTH16 yerine AR_IMAGE_FORMAT_D_16 olarak değiştirildi.
      • Derinlik, milimetre cinsinden 16 bitlik bir tam sayı olarak temsil edilmeye devam eder ancak artık derinliği temsil etmek için 16 bitin tamamı kullanılır. Bu sayede, ifade edilebilir maksimum aralık 8.191 mm ile 65.535 mm arasında değişir.
    • ArFrame_acquireDepthImage ve ArFrame_acquireRawDepthImage Depth API işlev çağrılarının desteği sonlandırıldı. Bunun yerine lütfen ArFrame_acquireDepthImage16Bits ve ArFrame_acquireRawDepthImage16Bits politikalarını kullanın.

Unity (AR Foundation)

Yeni ARCore Geospatial API'leri:

  • AREarthManager Dünya'ya göre koordinatlarda yerelleştirme özelliği sağlar.
  • GeospatialPose, Dünya'ya göre belirli bir konumu, yüksekliği ve pusula yönünü tanımlar.
  • ARGeospatialAnchor, sahnenizdeki oyun nesneleri için Dünya'ya göre bir konum ve yönde belirtilen bir ankraj sağlar.

iOS

Yeni ARCore Geospatial API'leri:

Diğer değişiklikler

Diğer değişiklikler, hata düzeltmeleri ve performans iyileştirmeleri için sürüm notlarına bakın:

ARCore 1.30.0 sürümündeki yenilikler

Bu sürümde yeni özellik yoktur.

Android

  • @NonNull ve @Nullable ile ek açıklama eklenmiş API döndürme değerleri.
  • Örnekleri derlemek için kullanılan derleme aracı sürümleri güncellendi: Gradle 7.0.2'ye, Android Gradle eklentisi ise 7.0.4'e yükseltildi. Mevcut ARCore uygulamaları için bu araçları yükseltmeniz gerekmez. Yeni özellikler, bilinen sorunlar ve uyumsuzluk bilgileri için Android Gradle eklentisi ile ilgili Android belgelerine bakın.

Unity (AR Foundation)

iOS

  • Çeşitli hata düzeltmeleri ve performans iyileştirmeleri.

ARCore 1.29.0 sürümündeki yenilikler

Bu sürümde yeni özellik yoktur.

Android

  • hello_ar_java ve hello_ar_kotlin: Anında Yerleşim kullanılarak yerleştirilen nesneleri daha iyi ayırt etmek için SCREENSPACE_WITH_APPROXIMATE_DISTANCE kullanılarak yerleştirilen bir nesnenin rengi değiştirildi.
  • persistent_cloud_anchor_java: Sana Özel'e eksik bir derleme bağımlılığı eklendi. Proje doğru şekilde ayarlanmış olsa bile herhangi bir ankrajın barındırıldığı durumlarda CloudAnchorState ERROR_NOT_AUTHORIZED durumunun gösterilmesine neden olan hata düzeltildi.

Unity (AR Foundation)

  • ARCore uzantıları paketi artık yüklü AR Foundation sürümünün ARKit XR eklentisi sürümüyle uyumlu olmasını sağlamak için ARKit XR eklentisine bağlıdır. Bu, Unity 2019.x'e ARCore uzantılarını yüklerken ve ARKit XR eklentisini etkinleştirirken oluşan derleme hatasını düzeltir.
  • ARCore uzantıları proje ayarları, Proje Ayarları > XR > ARCore Uzantıları'ndan Proje Ayarları > XR Eklenti Yönetimi > ARCore Uzantıları'na taşındı.
  • ARCoreExtensionsConfig, ARCoreExtensionsCameraConfigFilter, ARCoreRecordingConfig Oluştur > XR > ARCore Uzantılar menüsünden Oluştur > XR menüsüne taşındı.

iOS

  • Çeşitli hata düzeltmeleri ve performans iyileştirmeleri.

Tam sürüm notları

ARCore 1.28.0 sürümündeki yenilikler

ARCore 1.27.0 sürümündeki yenilikler

Bu sürümde yeni özellik yoktur. Çeşitli hata düzeltmeleri ve performans iyileştirmeleri için aşağıdaki sürüm notlarına bakın.

Bu sürüm, çeşitli hata düzeltmelerinin yanı sıra aşağıdakileri de içeriyordu.

Kotlin'de örnek uygulamalar

ARCore 1.26.0 sürümündeki yenilikler

Bu sürümde aşağıdaki önemli değişiklikler yapıldı:

Ek değişiklikler ve güncellemeler

Diğer hata düzeltmeleri ve önemli değişiklikler için aşağıdaki sürüm notlarına bakın.

ARCore 1.25.0 sürümündeki yenilikler

Bu sürümde yeni özellik yoktur. Çeşitli hata düzeltmeleri ve performans iyileştirmeleri için aşağıdaki sürüm notlarına bakın.

ARCore 1.24.0 sürümündeki yenilikler

Bu sürümde aşağıdaki önemli değişiklikler yapıldı:

  • Resim alanı filtrelemesi olmadan derinlik resmi sağlayan yeni bir Ham Derinlik API'si
  • Kayıt ve Oynatma API'sine özel veri parçası kaydı özelliği
  • Derinlik isabet testleri yapma imkanı

Ham Derinlik

Ham Derinlik API'si, kamera görüntüsü için Derinlik API'sinin tam verilerinden daha doğru derinlik verileri sağlar ancak her pikseli her zaman kapsamaz. Ham derinlik görüntüleri, eşleşen güven görüntüleriyle birlikte daha da işlenebilir. Bu sayede uygulamalar, kendi kullanım alanları için yeterli doğruluğa sahip olan derinlik verilerini kullanabilir.

Geliştirici kılavuzları:

Özel kanal kaydı

Kayıt ve Oynatma API'sindeki yeni özel veri izleme özelliği, kayıt sırasında bir ARCore çerçevesine özel veri eklemenize ve oynatma sırasında aynı verileri çerçeveden almanıza olanak tanır.

Geliştirici kılavuzları:

Derinlik isabet testleri

Daha önce isabet testleri yalnızca algılanan düzlemlerde yapılabiliyordu. Bu da konumları büyük ve düz yüzeylerle sınırlıyordu. Derinlik isabet testleri, düz olmayan ve düşük dokulu yüzeylerde bile daha doğru isabet sonuçları sağlamak için hem pürüzsüz hem de ham derinlik bilgilerinden yararlanır.

Geliştirici kılavuzları:

Ek değişiklikler ve güncellemeler

Diğer hata düzeltmeleri ve önemli değişiklikler için aşağıdaki sürüm notlarına bakın.

ARCore 1.23.0 sürümündeki yenilikler

Çift kamera desteği beklemede

Çift kamera desteği önümüzdeki haftalarda kullanıma sunulacaktır. Daha fazla bilgi için desteklenen cihazlar sayfasına bakın.

Yeni hata ayıklama araçları

Geliştiriciler, yayın intent'i göndererek şunları etkinleştirebilir:

Cloud Anchor'ları barındırma ve çözme

ARCore SDK 1.11.0 veya önceki sürümler kullanılarak oluşturulan AR özellikli uygulamalar artık Cloud Anchor'ları barındıramıyor veya çözemiyor.

ARCore SDK'sı 1.12.0 veya sonraki sürümlerle oluşturulan uygulamalar bu durumdan etkilenmez. ARCore Cloud Anchor API'nin kullanımı kullanımdan kaldırma politikası kapsamındadır.

Ek değişiklikler ve güncellemeler

Diğer hata düzeltmeleri ve önemli değişiklikler için aşağıdaki sürüm notlarına bakın.

ARCore 1.22.0 sürümündeki yenilikler

Bu sürüm, AR Foundation için ARCore uzantılarına yeni Kayıt ve Oynatma API'leri ve Kamera Yapılandırması Filtresi API'leri ekler. Ayrıntılar için ARCore uzantılarının tam sürüm notlarına bakın.

Ek değişiklikler ve güncellemeler

Diğer hata düzeltmeleri ve önemli değişiklikler için aşağıdaki sürüm notlarına bakın.

ARCore 1.21.0 sürümündeki yenilikler

Bu sürümde Android, Android NDK ve Unity için yeni Kayıt ve Oynatma API'leri eklendi.

Kayıt ve oynatma

Kayıt ve Oynatma API'leri sayesinde, belirli bir ortamda video ve AR verilerini bir kez kaydedebilir ve test amacıyla canlı kamera oturumunu değiştirmek için bu içeriği kullanabilirsiniz. ARCore, kaydedilen oturumları birden fazla video parçası ve cihazdaki diğer çeşitli verileri içeren MP4 dosyalarına kaydeder. Ardından, uygulamanızı canlı kamera oturumu yerine bu verileri kullanacak şekilde ayarlayabilirsiniz. Böylece, sahaya geri dönmek zorunda kalmadan farklı AR efektlerini denemek için bu içeriği süresiz olarak oynatabilirsiniz.

Daha ayrıntılı bilgi için:

ARCore 1.20.0 sürümündeki yenilikler

Bu sürümde aşağıdaki önemli değişiklikler yapıldı:

Kalıcı Cloud Anchor'lar için yeni destek

ARCore 1.20 sürümünden önce Cloud Anchor'lar yalnızca ilk barındırıldıktan sonraki 24 saat içinde çözülebilirdi. Kalıcı Cloud Anchor'lar sayesinde artık bir ile 365 gün arasında bir geçerlilik süresi (TTL) olan bir Cloud Anchor oluşturabilirsiniz. Cloud Anchor Management API'yi kullanarak, ankrajın barındırıldıktan sonra kullanım süresini de uzatabilirsiniz.

Kalıcı Cloud Anchor'ların kullanımı, yeni Cloud Anchor'ların desteğinin sonlandırılması politikası kapsamındadır.

Ek değişiklikler ve güncellemeler

Diğer hata düzeltmeleri ve önemli değişiklikler için aşağıdaki sürüm notlarına bakın.

ARCore 1.19.0 sürümündeki yenilikler

Bu sürümde aşağıdaki önemli değişiklikler yapıldı:

Anında Yerleşim

Instant Placement API, kullanıcının ARCore'un yüzey geometrisini algılamasını beklemek zorunda kalmadan ekrana AR nesnesi yerleştirmesine olanak tanır. Kullanıcı ortamda ilerledikçe nesne yerleşimi gerçek zamanlı olarak hassaslaştırılır. ARCore, AR nesnesinin yerleştirildiği bölgede doğru pozu algıladığında beyaz nesne otomatik olarak pozu doğru olacak şekilde güncellenir ve opak hale gelir.

Aşağıdaki klipte, gerçek bir masa üzerinde sanal bir Android figürü gösterilmektedir. İlk yerleştirildiğinde şekil beyaz ve çok daha küçüktür. ARCore, sahne boyutlarıyla ilgili hesaplamalarını hassaslaştırdıktan sonra şekil daha doğru bir konuma atlar. Bu durum, nesnenin algılanan "boyutunda" bir fark oluşmasına neden olabilir.

Daha ayrıntılı bilgi için:

ARCore 1.18.0 sürümündeki yenilikler

Bu sürümde aşağıdaki önemli değişiklikler yapıldı:

Depth API

Derinlik destekli cihazlarda Derinlik API'si, derinlik haritaları oluşturmak için ARCore destekli cihazın RGB kamerasını veya varsa etkin derinlik sensörünü kullanır. Ardından, sanal nesnelerin gerçek nesnelerin önünde veya arkasında doğru şekilde görünmesini sağlamak için derinlik haritası tarafından sağlanan piksel başına derinliği kullanabilirsiniz. Böylece, sürükleyici ve gerçekçi kullanıcı deneyimleri sunabilirsiniz.

Örneğin, aşağıdaki resimlerde bir kapının yanında bagaj bulunan gerçek bir alanda sanal bir Android figürü gösterilmektedir. Derinlik API'si, gövdenin kenarının arkasındaki figürü düzgün şekilde kapatıyor.

Daha ayrıntılı bilgi için:

ARCore 1.17.0 sürümündeki yenilikler

Android için ARCore SDK'sında dikkat çeken özellikler

Android için Android SDK'sı tam sürüm notlarına da göz atın.

Unity için ARCore SDK'sında öne çıkan özellikler

Unity için ARCore SDK'sının tam sürüm notlarına da bakın.

iOS için ARCore SDK'sında öne çıkan özellikler

  • Cloud Anchors SDK'sının ikili dosyası önemli ölçüde küçültüldü.

  • Bit kodu artık artırılmış yüzler için desteklenmektedir.

iOS için ARCore SDK'sının tam sürüm notlarına da göz atın.

ARCore 1.16.0 sürümündeki yenilikler

Android için ARCore SDK'sı ve Android için Sceneform SDK'sı'nda dikkat çeken özellikler

Bu sürümde aşağıdaki önemli değişiklikler yapıldı:

  • Çoğu cihaz artık cihazın varsayılan GPU doku çözünürlüğünden daha düşük GPU doku çözünürlüğüne sahip ek desteklenen kamera yapılandırmaları döndürüyor. Ayrıntılar için ARCore destekli cihazlar bölümüne göz atın. Bu genişletilmiş GPU çözünürlükleri getSupportedCameraConfigs(CameraConfigFilter) API'si üzerinden kullanılabilir.

Şuna da bakabilirsiniz:

AR Foundation için ARCore Uzantılar'da öne çıkan özellikler

Bu sürümde aşağıdaki önemli değişiklikler yapıldı:

  • AR Foundation'un XRCameraConfiguration, istediğiniz ölçütlere göre uygun kamera yapılandırmasını seçmenize olanak tanıyan yöntemlerle genişletilmiştir. Bu yöntemler arasında GetTextureDimensions(), GetFPSRange() ve GetDepthSensorUsages() yer alır. Ayrıntılı talimatları okuyun.

  • ARCore uzantıları için önerilen minimum sürüm Unity 2019.3.0f6 oldu. AR Foundation 3.1.0-preview.6 için Unity 2019.3 veya sonraki bir sürüm gereklidir.

  • Unity artık platformlar arası AR API'sinde Anchor, Cloud Anchor ve Cloud Anchor ID terimlerini kullanıyor. ARCore uzantılarıyla ilgili dokümanlar bu durumu yansıtacak şekilde güncellendi.

Şuna da bakabilirsiniz:

Unity için ARCore SDK'sında öne çıkan özellikler

Bu sürümde aşağıdaki önemli değişiklik yapıldı:

  • Çoğu cihaz artık cihazın varsayılan GPU doku çözünürlüğünden daha düşük GPU doku çözünürlüğüne sahip ek desteklenen kamera yapılandırmaları döndürüyor. (Ayrıntılar için ARCore destekli cihazlar bölümüne göz atın.) Bu genişletilmiş GPU çözünürlükleri ARCoreCameraConfigFilter API'si aracılığıyla kullanılabilir.

Şuna da bakabilirsiniz:

Unity için ARCore SDK'sının tam sürüm notları

ARCore 1.15.0 sürümündeki yenilikler

AR Foundation için ARCore Uzantılar'da öne çıkan özellikler

Bu sürümde aşağıdaki önemli değişiklikler yapıldı.

  • Hem Android hem de iOS için ortak AR deneyimlerinin nasıl oluşturulacağını gösteren CloudAnchors örneği eklendi. Android veya iOS talimatlarını inceleyin.

  • ARCore Extensions ile kullanılacak minimum önerilen sürüm Unity 2019.2.17f1'dir.

ARCore Uzantıları tam sürüm notları

Unity için ARCore SDK'sında öne çıkan özellikler

Bu sürümde aşağıdaki bilinen sorunlar vardır.

  • Android 9 ve USB 3 kablosu kullanıldığında Anında Önizleme, Unity'yi dondurabilir. Bu sorunu düzeltmek için Android 10'a güncelleyin veya USB 2 kablosu kullanın.

  • Unity'nin oyun görünümü çözünürlüğü çok yüksek olduğunda anında önizleme cihazda görüntülenemeyebilir. Bu sorunu düzeltmek için Düzenleyici'de Unity'nin oyun görünümü çözünürlüğünü düşürün.

Unity için ARCore SDK'sının tam sürüm notları

Ek değişiklikler

Diğer hata düzeltmeleri ve önemli değişiklikler için aşağıdaki sürüm notlarına bakın.

ARCore 1.14.0 sürümündeki yenilikler

Bu sürümde aşağıdaki önemli değişiklikler yapıldı.

ARCore 1.13.0 sürümündeki yenilikler

Bu sürümde aşağıdaki önemli değişiklikler yapıldı.

Diğer hata düzeltmeleri ve önemli değişiklikler için aşağıdaki sürüm notlarına bakın.

ARCore 1.12.0 sürümündeki yenilikler

Bu sürümde aşağıdaki değişiklikler yapılmıştır:

  • iOS'e Artırılmış Yüzler özelliği eklendi. Daha fazla bilgi için bu genel bakışı, hızlı başlangıç kılavuzunu ve geliştirici kılavuzunu inceleyin.

  • Cloud Anchors ile Android uygulamaları oluşturmak için Unity'nin AR Foundation'u için ARCore Extensions'in kullanılması desteği.

  • Cloud Anchors'da aşağıdaki değişiklikler yapıldı:

    • ARCore SDK'ları 1.12 veya sonraki sürümleri kullanmayla ilgili güncellenmiş gizlilik koşullarımıza uymak için bir bildirim ekranında aşağıdaki metnin yanı sıra daha fazla bilgi edinme bağlantısını ekleyerek Cloud Anchor'ların kullanımını uygulamanızda belirgin bir şekilde açıklamanız gerekir: "Bu oturumu desteklemek için Google, kameranızdan görsel verileri işler." Bunu, Cloud Anchor örnek uygulamalarımızda bulunan önerilen kullanıcı bildirimi akışını uygulayarak yapabilirsiniz.

    Ayrıntılı bilgi için Kullanıcı gizliliği şartları başlıklı makaleyi inceleyin.

Cloud Anchors hakkında daha fazla bilgi için:

ARCore 1.11.0 sürümündeki yenilikler

Bu sürümde aşağıdaki değişiklikler yapılmıştır:

  • ARCore hizmetinin adı AR için Google Play Hizmetleri olarak değiştirildi. Google Play cihazlarında artık Google Play Hizmetleri kapsamında dağıtılmaktadır.

  • ARCore'un kamera yapılandırmaları, desteklenen cihazlarda 60 fps'yi hedefler ve derinlik sensörü bulunan cihazlarda bu sensörün kullanımına öncelik verir. Kamera yakalama kare hızını 30 fps ile sınırlamak, ARCore'un derinlik sensörü kullanmasını engellemek veya her iki seçeneğe göre filtre uygulamak için yeni kamera yapılandırması filtrelerini kullanabilirsiniz.

Kamera yapılandırmaları hakkında daha fazla bilgi için:

ARCore 1.10.0 sürümündeki yenilikler

Bu sürüm, Android, Android NDK ve Unity için Işık Tahmini API'sine yeni Çevresel HDR ışık tahmini özellikleri ekler.

Bu API'ler, giriş kamera görüntüsünü analiz etmek ve ortam ışığını tahmin etmek için makine öğreniminden yararlanır. Birincil yönlü ışık, gölgeler, ortam ışığı, sanal nesnelerdeki yansımalar ve parlak alanlar dahil olmak üzere son derece gerçekçi ışıklandırma oluşturmak için bu ışıklandırma tahmini verilerini kullanabilirsiniz. Sonuç olarak daha gerçekçi hissettiren sanal içerikler elde edilir.

Daha ayrıntılı bilgi için:

ARCore 1.9.0 sürümündeki yenilikler

Android için ARCore SDK'sında yenilikler

Bu sürümde aşağıdaki yeni API'ler ve özellikler eklenmiştir:

Tam sürüm notları

Unity için ARCore SDK'sında yenilikler

Tam sürüm notları

iOS için ARCore SDK'sında yenilikler

Tam sürüm notları