ARCore'daki yenilikler

ARCore'da yeni ve önemli değişiklikler.

ARCore 1.42.0 sürümündeki yenilikler

Unity için Geospatial Creator'daki parçaya göz atın

ARGeospatialCreatorAnchor Düzenleyici Denetleyici paneline bir "Kutuya Tuttur" düğmesi eklendi. Bu düğme, bir Alan veya Çatı sabitleyicisinin Yalnızca düzenleyici rakım değerini, bağlantının geçerli enlem ve boylamındaki 3D Parça geometrisinin üst kısmına ayarlar. Bu özelliğin çalışma zamanındaki davranışı etkilemediğini unutmayın. Bu, bağlayıcının düzenleyicideki konumunu, çalışma zamanındaki konumuna uyacak şekilde ayarlamaya yardımcı olur.

ARCore 1.41.0 sürümündeki yenilikler

Geospatial Creator API'si

Unity için Geospatial Creator, Düzenleyici modunda Geospatial Creator nesnelerini oluşturma ve değiştirme desteği sunuyor. Yeni kullanıma sunulan sınıflar ve API'ler Geospatial Creator API Kılavuzu'nda açıklanmıştır.

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

Unity'nin AR Foundation'a yönelik ARCore Uzantıları artık AR Foundation'ın 5.x sürümünü destekliyor. Mevcut bir projeyi AR Foundation'a taşımak için taşıma rehberini inceleyin.

ARCore 1.40.0 sürümündeki yenilikler

iOS'te Sahne Semantiği

Scene Semantics API, iOS için ARCore SDK'sının yanı sıra Unity'nin iOS platformunu hedefleyen AR Foundation'ın ARCore Uzantıları'nda kullanıma sunuldu. Scene Semantics API, pikselleri 11 dış mekan bileşeni sınıfı halinde etiketleyerek geliştiricilerin kullanıcının etrafındaki sahneyi gerçek zamanlı olarak anlamasını sağlar. Daha fazla bilgi için Sahne Anlamına Giriş bölümünü inceleyin.

Unity için Geospatial Creator'da Önemli Yerleri Arama

Unity için Geospatial Creator, Photografik 3D Karolar görünümünü konumlandırmak için artık metinsel aramayı destekliyor. Daha fazla bilgi için Geospatial Creator'da Önemli Yerleri Arama bölümüne bakın.

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 sahne hakkında daha fazla ayrıntı sağlayarak kullanıcının etrafındaki dünyayı daha kolay anlamanızı sağlar. Scene Semantics, kamera resmi feed'inde bir ML modeli çalıştırır ve her bir pikselle, dış mekan kavramlarının 11 etiketinden birine karşılık gelen semantik bir görüntü sağlar.

Daha fazla bilgi için Scene Semantics'e Giriş ve semantics_java örnek uygulamasına bakın.

Sokak Görünümü Geometrisi

Streetscape Geometrisi, Geospatial API etkinleştirildiğinde kullanıcının çevresindeki bir alanda binaların ve arazinin geometrisini sağlayan yeni bir ARCore Geospatial API'dir.

Android (Kotlin/Java)

Streetscape Geometri Geliştirici Kılavuzu (Kotlin/Java) sayfasına göz atın. Ayrıca, geospatial_java örnek uygulaması, Streetscape Geometri'yi içerecek şekilde güncellenmiştir.

Android NDK (C)

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

Unity (AR Vakfı)

Daha fazla bilgi için Streetscape Geometri Geliştirici Kılavuzu (Unity) sayfasına bakın.

iOS

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

Çatı kenetleri

Çatı sabitleri, içeriği çatıya bağlamanıza yardımcı olan yeni bir Coğrafi konum bağlantı türüdür.

Android (Kotlin/Java)

Coğrafi konum bağlantıları (Java) bölümünü inceleyin. Ayrıca geospatial_java örnek uygulaması da Rooftop bağlayıcılarını içerecek şekilde güncellendi.

Android NDK (C)

Daha fazla bilgi için Coğrafi çapalar (C) konusuna bakın.

Unity (AR Vakfı)

Daha fazla bilgi için Coğrafi konum sabitleri konusuna bakın. Ayrıca Coğrafi mekan örneği, Çatı çapalarını içerecek şekilde güncellenmiştir.

iOS

Daha fazla bilgi için Coğrafi konum bağlantıları (iOS) konusuna bakın. Ayrıca GeospatialExample uygulaması, Rooftop çapalarını içerecek şekilde güncellendi.

Coğrafi Derinlik

VPS kapsamı olan alanlarda ARCore oturumunda hem Derinlik API'si hem de Streetscape Geometrisi modları etkinleştirildiğinde, oluşturulan derinlik resimleri Streetscape Geometrisi kullanılarak iyileştirilir. Streetscape Geometrisi, 65,535 metrelik bir aralıkla oluşturulan her bir derinlik resmine entegre edilmiştir. Bu avantajı görmek için Depth API çağrılırken değişiklik yapılması gerekmez.

Android (Kotlin/Java)

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

Android NDK (C)

Daha fazla bilgi için Coğrafi Derinlik (C) konusuna bakın.

Unity (AR Vakfı)

Daha fazla bilgi için Coğrafi Derinlik (C) konusuna bakın.

iOS

Sahne Semantiği şu anda iOS'te kullanılamıyor.

Vulkan oluşturma desteği

ARCore, kamera resmini bir AHardwareBuffer üzerinden ortaya çıkararak Vulkan oluşturma desteği sunuyor. Bu Donanım Arabelleğini bir VkImage'a bağlayarak kullanabilirsiniz.

Daha fazla bilgi için Vulkan'ı kullanarak ARCore uygulamanızı oluşturma ve hello_ar_vulkan_c örnek uygulaması konularına bakın.

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Vakfı)

Vulkan oluşturma özelliği şu anda AR Foundation ile Unity'de kullanılamamaktadır.

Elektronik Görüntü Sabitleme (EIS)

ARCore'u, daha akıcı bir kullanıcı deneyimi için kamera çerçevelerini yumuşatan Elektronik Görüntü Sabitleme'yi kullanacak şekilde yapılandırabilirsiniz.

Daha fazla bilgi için Elektronik Görüntü Sabitlemeyi Etkinleştirme ve hello_eis_kotlin örnek uygulamasını inceleyin.

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Vakfı)

EIS şu anda AR Foundation ile Unity'de kullanılamamaktadır.

iOS

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

ARCore eşzamansız API'leri

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

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Vakfı)

iOS

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 destekliyor. Swift Package Manager'ı kullanarak ARCore ile entegrasyon gerçekleştirmeyle 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 pozisyon doğruluğu, başlığı sapmayla değiştirir

Tüm Coğrafi pozisyonlar artık sapma dönüşünün yön doğruluğunu açığa çıkararak başlık doğruluğunun yerini aldı.

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

Cihazın mevcut konumunda Coğrafi özelliklerin kullanılabilir olup olmadığını kontrol etme

Geospatial 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 kullanılabildiğinde "AR'ye Gir" düğmesi sunmak için kullanılabilir.

Coğrafi pozisyonu

Coğrafi pozlar artık 3D uzayda yönlerini ortaya çıkarıyor.

Coğrafi poz dönüşümleri

Coğrafi pozisyonlar artık dünya-uzay (AR) pozlarına dönüştürülebilir.

Artırılmış gerçeklik (AR) pozundan coğrafi pozisyonu almak için:

Artırılmış gerçeklik (AR) pozunu Coğrafi pozisyondan almak için:

Bu fonksiyonlardan elde edilen coğrafi pozisyonların başlık 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 Anchor uç noktası

  • Cloud Anchor'larını kullanmak için, kullanımdan kaldırılan eski ARCore Cloud Anchor API yerine artık ARCore API'yi etkinleştirmeniz gerekir. Daha eski uygulama sürümlerini desteklemek için, geçişi yaparken her ikisini de etkinleştirebilirsiniz. ARCore SDK 1.32.0 ve önceki sürümleriyle oluşturulan uygulamalar eski API'yi hedeflerken ARCore SDK 1.33.0 ve sonraki sürümleriyle oluşturulan uygulamalar 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'sine izin vermeniz gerekir.
    • Arka ucunuzdan ARCore Cloud Anchor Management API'ye istek gönderirseniz ARCore API'sini etkinleştirdikten sonra alan adını da arcore.googleapis.com olarak değiştirmeniz gerekir.
    • Eski API/uç nokta, Ağustos 2023'e kadar desteklenmeye devam edecektir.
    • Daha fazla ayrıntı için ARCore 1.33 Cloud Anchor uç nokta değişiklikleri bölümüne bakın.

Arazi çapaları

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 için Android ve Unity (AR Foundation)

  • ARCore'un targetSdkVersion sürümü, Android API düzeyi 32'ye güncellendi. Uygulamanız bir targetSdkVersion belirtmezse manifest birleştirme nedeniyle uygulamanızın targetSdkVersion değeri 32 olur.
    • Android SDK: Projenizin build.gradle veya AndroidManifest.xml alanında bir targetSdkVersion belirtirseniz ARCore'un targetSdkVersion değeri geçersiz kılınır.
    • AR Foundation for Android: Unity projenizin Proje Ayarları > Oynatıcı > Android > Diğer Ayarlar bölümünde bir Hedef API Düzeyi belirlemek, 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'si

Yeni ARCore Geospatial API, uygulamanızda etkileyici, küresel ölçekte, konuma dayalı artırılmış gerçeklik deneyimleri sunmak amacıyla Google Earth 3D modellerinden ve Google Haritalar'dan alınan Street View görüntü verilerini kullanır.

Platforma özel geliştirici belgeleri ve yeni Geospatial API'yi kullanmaya başlamak için ARCore Geospatial API'ye Giriş konusuna bakın.

Uzun menzilli derinlik

ARCore Derinlik API'si artık daha uzun menzilli derinlik algılamayı içerecek şekilde optimize edildi ve temsil edilebilir derinlik gözlemleri aralığını genişletti. Derinlikli görüntünün 16 bitlik kısmı kullanılır ve maksimum 65.535 milimetrelik bir aralık sağlanır. Önceden yalnızca 13 bit doluydu ve sınır 8.191 milimetreydi.

Platforma özel geliştirici belgeleri ve Depth API'de yapılan değişiklikleri anlamak için Derinlik Değişiklikleri'ne bakın.

Platforma özel notlar

Android

Yeni ARCore Geospatial API'leri
  • Java

    • Earth, Dünya'ya bağlı koordinatlarda yerelleştirme özelliği sağlar.
    • Earth.Earthstate, TrackingState dahil olmak üzere Earth özelliğinin 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, Earth'e bağlı koordinatlarda yerelleştirme özelliği sunar.
      • ArEarth_acquireNewAnchor(), Dünya'ya göre belirtilen konumda ve yönde yeni bir Anchor oluşturur.
      • ArEarthState, ArTrackingState dahil olmak üzere ArEarth özelliğinin mevcut durumunu açıklar.
    • ArGeospatialPose, Dünya'ya göre belirli bir konumu, yüksekliği ve pusula yönünü tanımlar.
Güncellenmiş ARCore Derinlik API'leri
  • Java

    • Depth API işlev çağrıları değişti:
      • Frame.acquireDepthImage16Bits için Frame.acquireDepthImage.
      • Frame.acquireRawDepthImage16Bits için Frame.acquireRawDepthImage.
      • Her iki çağrı için de android.graphics.ImageFormat#DEPTH16 olan çıkış resmi biçimi android.hardware.HardwareBuffer#D_16 olarak değiştirildi.
      • Derinlik, hâlâ milimetre cinsinden 16 bitlik bir tam sayı olarak temsil edilse de derinliği temsil etmek için artık 16 bitin tamamı kullanılmaktadır. Bu da ifade edilebilir maksimum aralığın 8.191 mm ile 65.535 mm olmasını sağlar.
    • Depth API işlevi, Frame.acquireDepthImage ve Frame.acquireRawDepthImage çağrıları kullanımdan kaldırılmıştır. Lütfen bunun yerine Frame.acquireDepthImage16Bits ve Frame.acquireRawDepthImage16Bits değerlerini kullanın.
  • C

    • Depth API işlev çağrıları değişti:
      • ArFrame_acquireDepthImage16Bits için ArFrame_acquireDepthImage.
      • ArFrame_acquireRawDepthImage-ArFrame_acquireRawDepthImage16Bits
      • Her iki çağrı için de AR_IMAGE_FORMAT_DEPTH16 olan çıkış resmi biçimi AR_IMAGE_FORMAT_D_16 olarak değiştirildi.
      • Derinlik, hâlâ milimetre cinsinden 16 bitlik bir tam sayı olarak temsil edilse de derinliği temsil etmek için artık 16 bitin tamamı kullanılmaktadır. Bu da ifade edilebilir maksimum aralığın 8.191 mm ile 65.535 mm olmasını sağlar.
    • Depth API işlevi, ArFrame_acquireDepthImage ve ArFrame_acquireRawDepthImage çağrıları kullanımdan kaldırılmıştır. Lütfen bunun yerine ArFrame_acquireDepthImage16Bits ve ArFrame_acquireRawDepthImage16Bits kullanın.

Unity (AR Vakfı)

Yeni ARCore Geospatial API'leri:

  • AREarthManager, Earth'e bağlı koordinatlarda yerelleştirme özelliği sunar.
  • 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ünyaya göre belirli bir konumda ve yönde belirtilen bir çapa 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çıklamalı API dönüş değerleri.
  • Örnek derleme için kullanılan derleme aracı sürümleri: Gradle'ı 7.0.2 ve Android Gradle eklentisini 7.0.4 olarak güncelledik. Mevcut ARCore uygulamaları için bu araçların yeni sürüme geçirilmesi gerekmez. Yeni özellikler, bilinen sorunlar, uyumsuzluk bilgileri için Android Gradle eklentisiyle ilgili Android dokümanlarına bakın.

Unity (AR Vakfı)

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: Örneğe eksik bir derleme bağımlılığı eklendi. Proje doğru şekilde ayarlanmış olsa bile herhangi bir çapa barındırma işleminin CloudAnchorState ERROR_NOT_AUTHORIZED durumunda olmasına neden olan hatayı düzeltir.

Unity (AR Vakfı)

  • Yüklü AR Foundation sürümünün ARKit XR Eklentisi sürümüyle uyumlu olmasını sağlamak için ARCore Extensions paketi artık ARKit XR Plugin'i kullanıyor. Bu düzeltme, Unity 2019.x'te ARCore Uzantıları yüklenirken ve ARKit XR eklentisi etkinleştirilirken oluşan derleme hatasını düzeltir.
  • ARCore Uzantıları proje ayarları, Proje Ayarları > XR > ARCore Uzantıları bölümünden Proje Ayarları > XR Eklenti Yönetimi > ARCore Uzantıları bölümüne taşındı.
  • ARCoreExtensionsConfig, ARCoreExtensionsCameraConfigFilter, ARCoreRecordingConfig Oluştur > XR > ARCore Uzantıları'ndan Oluştur > XR menüsüne taşındı.

iOS

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

Sürüm notlarını tamamlayın

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ümde çeşitli hata düzeltmelerine ek olarak aşağıdaki yenilikler de yapıldı.

Kotlin'de örnek uygulamalar

ARCore 1.26.0 sürümündeki yenilikler

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

  • URI'lar artık Kayıt ve Oynatma kapsamındaki veri kümeleri için desteklenmektedir.

Ek değişiklikler ve güncellemeler

Ek hata düzeltmeleri ve diğer zarar veren 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 eklendi:

  • Resim alanı filtrelemesi olmadan derinlikli bir resim sağlayan yeni bir Ham Derinlik API'si
  • Kayıt ve Oynatma API'sine özel veri kanalı kaydetme özelliği
  • Derinlik isabet testleri yapabilme

Ham Derinlik

Ham Depth API, tam Depth API verilerinden daha yüksek doğruluğa sahip olan bir kamera görüntüsü için derinlik verileri sağlar ancak her pikseli her zaman kapsamaz. Ham derinlik resimleri ve eşleşen güven görüntüleri daha da işlenebilir. Böylece uygulamaların yalnızca kendi özel kullanım alanları için yeterli doğruluğa sahip derinlik verilerini kullanmasına izin verilir.

Geliştirici kılavuzları:

Özel parkur kaydı

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

Geliştirici kılavuzları:

Derinlik isabet testleri

Daha önce vuruş testleri yalnızca algılanan düzlemlerde yürütülebiliyordu ve bu sayede konumlar geniş ve düz yüzeylerle sınırlanıyordu. Derinlik vuruş testleri, düzlemsel 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 bilgisinden yararlanır.

Geliştirici kılavuzları:

Ek değişiklikler ve güncellemeler

Ek hata düzeltmeleri ve diğer zarar veren 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 sunulacak. Daha fazla bilgi için desteklenen cihazlar sayfasına bakın.

Yeni hata ayıklama araçları

Geliştiriciler yayın amacı göndererek aşağıdakileri etkinleştirebilir:

Cloud Anchor'larını barındırma ve çözümleme

ARCore SDK 1.11.0 veya önceki sürümleri kullanılarak oluşturulan AR özellikli uygulamalar, artık Cloud Anchor'larını barındıramaz veya çözümleyemez.

ARCore SDK 1.12.0 veya üzeri ile oluşturulan uygulamalar etkilenmez. ARCore Cloud Anchor API'nin kullanımı, kullanımdan kaldırma politikası kapsamındadır.

Ek değişiklikler ve güncellemeler

Ek hata düzeltmeleri ve diğer zarar veren 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ümde, AR Foundation için ARCore Uzantılarına yönelik olarak yeni Recording and Playback API ve Kamera Yapılandırması Filtre API'leri eklenmiştir. Ayrıntılar için ARCore Uzantıları sürüm notlarının tamamını inceleyin.

Ek değişiklikler ve güncellemeler

Ek hata düzeltmeleri ve diğer zarar veren 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'leriyle, video ve AR verilerini belirli bir ortamda bir kez kaydedebilir ve bu içeriği test amacıyla canlı kamera oturumunun yerine kullanmak için kullanabilirsiniz. ARCore, kaydedilen oturumları cihazda birden fazla video parçası ve başka çeşitli veriler içeren MP4 dosyalarına kaydeder. Daha sonra, uygulamanızı canlı kamera oturumu yerine bu verileri kullanacak şekilde yönlendirebilirsiniz. Bu sayede, alana dönmek zorunda kalmadan farklı AR efektlerini denemek için içeriği süresiz olarak tekrar 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 eklendi:

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

ARCore v1.20'den önce, Cloud Anchor'lar ilk barındırılmalarından sonraki 24 saate kadar çözümlenebiliyordu. Kalıcı Cloud Anchor'ları sayesinde artık bir ila 365 gün arasında geçerlilik süresi (TTL) olan bir Cloud Anchor oluşturabilirsiniz. Ayrıca Cloud Anchor Management API'yi kullanarak sabit reklamın ömrünü uzatabilirsiniz.

Kalıcı Cloud Anchor'ların kullanımı, yeni Cloud Anchor'ların kullanımdan kaldırılması politikasının kapsamındadır.

Ek değişiklikler ve güncellemeler

Ek hata düzeltmeleri ve diğer zarar veren 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 eklendi:

Anında Yerleşim

Anında Yerleşim API'si, kullanıcının, ARCore'un yüzey geometrisini algılamasını beklemek zorunda kalmadan ekrana bir AR nesnesi yerleştirmesine olanak tanır. Kullanıcı ortamda daha fazla hareket ettikçe nesne yerleşimi gerçek zamanlı olarak hassaslaştırılır. ARCore, AR nesnesinin yerleştirildiği bölgede doğru duruşu tespit ettiğinde beyaz nesne, doğru pozisyona sahip olacak şekilde otomatik olarak güncellenir ve opak hale gelir.

Aşağıdaki klipte, gerçek dünyaya ait bir masada sanal bir Android figürü gösterilmektedir. Şekil beyazdır ve ilk yerleştirildiğinde çok daha küçüktür. ARCore, sahne boyutları hesaplamalarını hassaslaştırdıktan sonra, şekil daha doğru bir konuma atlar. Bu, nesnenin algılanan "boyutunda" bir farka 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 eklendi:

Depth API'si

Derinlik destekli cihazlarda Depth API, derinlik haritaları oluşturmak için ARCore destekli cihazın RGB kamerasını veya varsa etkin derinlik sensörünü kullanır. Ardından, derinlik haritasının sağladığı piksel başına derinliği kullanarak sanal nesnelerin gerçek dünyadaki nesnelerin önünde veya arkasında doğru bir şekilde görünmesini sağlayarak sürükleyici ve gerçekçi kullanıcı deneyimleri sağlayabilirsiniz.

Örneğin, aşağıdaki resimlerde, gerçek bir alanda, kapı yanında bagaj içeren sanal bir Android figürü gösterilmektedir. Depth API, gövdenin kenarının arkasındaki şekli düzgün şekilde gizler.

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

ARCore 1.17.0 sürümündeki yenilikler

Android için ARCore SDK'sında dikkate değer

Ayrıca Android için Android SDK tam sürüm notlarına bakın.

Unity için ARCore SDK'sında dikkate değer

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

iOS için ARCore SDK'sında önemli

  • Cloud Anchors SDK'sının ikili boyutu önemli ölçüde azaldı.

  • Artık Genişletilmiş Yüzler için bit kodu destekleniyor.

Ayrıca iOS için ARCore SDK sürüm notlarının tamamını inceleyin.

ARCore 1.16.0 sürümündeki yenilikler

Android için ARCore SDK ve Android için Sceneform SDK'da dikkate alınır

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

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

Şuna da bakabilirsiniz:

ARCore Extensions for AR Foundation'da dikkat çekici

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

  • AR Foundation'ın XRCameraConfiguration modeli, istediğiniz kriterlere göre uygun kamera yapılandırmasını seçmenize olanak tanıyan yöntemlerle geliştirilmiştir. Bu yöntemler arasında GetTextureDimensions(), GetFPSRange() ve GetDepthSensorUsages() bulunur. Ayrıntılı talimatları okuyun.

  • ARCore Uzantıları için önerilen minimum sürüm, artık Unity 2019.3.0f6'dır. AR Foundation 3.1.0-preview.6, Unity'nin 2019.3 veya sonraki bir sürümünü gerektirir.

  • Unity artık platformlar arası AR API Anchor, Cloud Anchor ve Cloud Anchor Kimliği terimlerini kullanmaktadır. ARCore Uzantıları dokümanları, bu durumu yansıtacak şekilde güncellenmiştir.

Şuna da bakabilirsiniz:

Unity için ARCore SDK'sında dikkate değer

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

  • Çoğu cihaz, artık cihazın varsayılan GPU doku çözünürlüğünden daha düşük GPU doku çözünürlüklerine sahip ek desteklenen kamera yapılandırmaları döndürmektedir. (Ayrıntılar için ARCore destekli cihazlar bölümüne bakı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 tüm sürüm notları

ARCore 1.15.0 sürümündeki yenilikler

ARCore Extensions for AR Foundation'da dikkat çekici

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

  • Android ve iOS için paylaşılan AR deneyimlerinin nasıl oluşturulacağını gösteren CloudAnchors örneği eklendi. Android veya iOS için talimatlara bakın.

  • ARCore Uzantıları ile kullanılması önerilen minimum sürüm Unity 2019.2.17f1'dir.

ARCore Extensions sürüm notlarını tamamlar

Unity için ARCore SDK'sında dikkate değer

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

  • Anında Önizleme, Android 9 ve USB 3 kablosu kullanılırken Unity'yi donabilir. Sorunu düzeltmek için Android 10'a güncelleyin veya USB 2 kablosu kullanın.

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

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

Ek değişiklikler

Ek hata düzeltmeleri ve diğer zarar veren 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 eklenmiştir.

ARCore 1.13.0 sürümündeki yenilikler

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

Ek hata düzeltmeleri ve diğer zarar veren 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 eklendi:

  • iOS'teki Artırılmış Yüzler özelliğinin eklenmesi. Daha fazla bilgi için bu genel bakışı, quickstart ve geliştirici kılavuzunu inceleyin.

  • Cloud Anchor ile Android uygulamaları geliştirmek amacıyla Unity AR Foundation için ARCore Uzantılarını kullanma desteği.

  • Cloud Anchor'larında yapılan değişiklikler:

    • ARCore SDK'larının 1.12 veya üzeri sürümlerin kullanımıyla ilgili güncellenmiş gizlilik şartlarımıza uymak için uygulamanızda Cloud Anchor'ların kullanımını belirgin bir şekilde açıklamanız ve daha fazla bilgi edinmeniz için bir bildirim ekranında şu metni eklemeniz gerekir: "Bu oturumu güçlendirmek için Google kameranızdan gelen görsel verileri işleyecek." Bunu, Cloud Anchor örnek uygulamalarımızda sunulan önerilen kullanıcı bildirim akışını uygulayarak yapabilirsiniz.

    Daha fazla bilgi için Kullanıcı gizlilik şartları başlıklı makaleyi inceleyin.

Cloud Anchor'ları 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 eklendi:

  • ARCore hizmeti, AR için Google Play Hizmetleri olarak yeniden adlandırıldı. Uygulama, Google Play cihazlarda artık Google Play Hizmetleri'nin bir parçası olarak dağıtılmaktadır.

  • ARCore'un kamera yapılandırmaları, desteklenen cihazlarda 60 fps'yi hedefler ve bu cihazlarda derinlik sensörünü kullanmaya öncelik verir. Kamera çekim kare hızını 30 fps ile sınırlandırmak, ARCore'un derinlik sensörü kullanmasını önlemek veya her iki seçeneğe göre filtrelemek için yeni kamera yapılandırma filtrelerini kullanabilirsiniz.

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

ARCore 1.10.0 sürümündeki yenilikler

Bu sürümde; Android, Android NDK ve Unity için Lighting Estimation API'ye yeni Ortamsal HDR ışıklandırma tahmini özellikleri eklenmiştir.

Bu API'ler, giriş kamera görüntüsünü analiz etmek ve ortamdaki ışıklandırmayı tahmin etmek için makine öğrenimini kullanır. Birincil yön ışığı, gölgeler, ortam ışığı, parlak alanlar ve sanal nesneler üzerindeki yansımalar dahil olmak üzere son derece gerçekçi bir ışıklandırma oluşturmak için bu ışık tahmini verilerini kullanabilirsiniz. Bunun sonucunda daha gerçekçi hissettiren sanal içerikler ortaya çıkar.

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

ARCore 1.9.0 sürümündeki yenilikler

Android için ARCore SDK'sındaki yenilikler

Bu sürümde şu yeni API'ler ve özellikler eklendi:

  • Scene Viewer, web sitenizde AR deneyimlerini etkinleştiren etkileyici bir görüntüleyicidir. Bu uzantı, Android mobil cihaz kullanıcılarının kendi ortamlarında web'de barındırılan 3D modelleri kolayca yerleştirmesine, görüntülemesine ve bunlarla etkileşim kurmasına olanak tanır.

  • Yeni Genişletilmiş Resimler özellikleri:

    • ARCore artık taşınan Artırılmış Resimleri izliyor. Hareketli resimlere örnek olarak, içinden geçen bir otobüste görünen bir reklam veya elini hareket ettiren bir kullanıcının tutulduğu düz bir nesnenin üzerindeki bir görüntü verilebilir.

    • Resim algılandıktan sonra ARCore, resim geçici olarak kamera görünümünün dışına çıkmış olsa bile resmin konumunu ve yönünü izlemeye devam edebilir.

    • Artırılmış görüntünün şu anda kamera (FULL_TRACKING) tarafından mı yoksa bilinen son konumuna (LAST_KNOWN_POSE) göre mi izlendiğini belirlemek için AugmentedImage#getTrackingMethod() (Java) veya ArAugmentedImage_getTrackingMethod() (NDK) kullanın.

  • Cloud Anchors belgeleri artık çapaların nasıl barındırıldığı ve çözümlendiği hakkında daha ayrıntılı bir açıklama içermektedir.

Sürüm notlarını tamamlama

Unity için ARCore SDK'sındaki yenilikler

Sürüm notlarını tamamlama

iOS için ARCore SDK'sındaki yenilikler

Sürüm notlarını tamamlama