ARCore'daki yenilikler

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

ARCore 1.44.0 sürümündeki yenilikler

Bu sürümde yeni özellik yok.

ARCore 1.43.0 sürümündeki yenilikler

Geospatial Creator'a taşımada Places API'si

Geospatial Creator'ın Arama özelliği artık Google'ın New Places API'sini kullanıyor. Arama özelliğini kullanmak için Google Cloud Console'da "Places API (Yeni)" seçeneğini etkinleştirin.

ARCore 1.42.0 sürümündeki yenilikler

Unity için Jeo-uzamsal Oluşturucuda Ekrana Geçin

ARGeospatialCreatorAnchorDüzenleyici Denetleyicisi paneline "Kutuya Tuttur" düğmesi eklendi. Bu düğme, Arazi veya Çatı sabitinin yalnızca Düzenleyici rakım değerini, çapanın geçerli enlem ve boylamında bir 3D Parça geometrisinin üst kısmına ayarlar. Bu özelliğin çalışma zamanında davranışı etkilemediğini unutmayın. Bu, çapasın düzenleyicideki konumunu çalışma zamanında konumuyla eşleşecek şekilde ayarlamaya yardımcı olur.

ARCore 1.41.0 sürümündeki yenilikler

Geospatial Creator API'sı

Unity için Geospatial Creator, artık Düzenleyici modunda Coğrafi Oluşturucu nesnelerini oluşturma ve değiştirme desteği içeriyor. Yeni kullanıma sunulan sınıflar ve API'ler, Geospatial Creator API Guide (Geospatial Creator API Kılavuzu) dokümanında açıklanmaktadır.

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

Unity'nin AR Foundation'ı için ARCore Uzantıları, artık AR Foundation'ın 5.x sürümlerini 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 Anlamı

Scene Semantics API artık iOS için ARCore SDK'sının yanı sıra Unity'nin iOS platformunu hedefleyen AR Foundation'a yönelik ARCore Uzantılarında da kullanılabilir. Scene Semantics API, geliştiricilerin pikselleri 11 dış mekan bileşeni sınıfına etiketleyerek kullanıcının çevresindeki sahneyi gerçek zamanlı olarak anlamasını sağlar. Daha fazla bilgi için Sahne Semantiğine Giriş bölümüne bakın.

Unity için Coğrafi İçerik Oluşturucu'da Önemli Yerleri Arayın

Unity Jeo-uzaysal Oluşturucu artık Fotografik 3D Karolar görünümünü konumlandırmak için 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 yok.

ARCore 1.38.0 sürümündeki yenilikler

Bu sürümde yeni özellik yok.

ARCore 1.37.0 sürümündeki yenilikler

Sahne Anlamı

Sahne Semantiği, etrafındaki sahne hakkında daha zengin ayrıntılar sağlayarak kullanıcının etrafındaki dünyanın anlaşılmasını kolaylaştırır. Scene Semantics, kamera görüntüsü feed'inde bir makine öğrenimi modeli çalıştırır ve her pikselin 11 dış mekan konsepti etiketinden birine karşılık gelen anlamsal bir görüntü sağlar.

Daha fazla bilgi için Sahne Semantiğine Giriş ve semantics_java örnek uygulamasına bakın.

Sokak Görünümü Geometrisi

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

Android (Kotlin/Java)

Streetscape Geometri Geliştirici Kılavuzu (Kotlin/Java) bölümüne göz atın. Ayrıca, geospatial_java örnek uygulaması, Streetscape Geometry'yi içerecek şekilde güncellendi.

Android NDK (C)

Daha fazla bilgi için Streetscape Geometri Geliştirici Kılavuzu (C) bölümüne bakın.

Unity (AR Foundation)

Daha fazla bilgi için Streetscape Geometri Geliştirici Kılavuzu (Unity) bölümüne bakın.

iOS

Daha fazla bilgi için Streetscape Geometri Geliştirici Kılavuzu (iOS) bölümüne göz atın. Ayrıca GeospatialExample uygulaması, Streetscape Geometry uygulamasını içerecek şekilde güncellendi.

Çatı dübelleri

Çatı demiri, içerikleri çatıya sabitlemenize yardımcı olan yeni bir Coğrafi çapa türüdür.

Android (Kotlin/Java)

Coğrafi sabitler (Java) konusuna bakın. Ayrıca geospatial_java örnek uygulaması, Rooftop sabitlerini içerecek şekilde güncellendi.

Android NDK (C)

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

Unity (AR Foundation)

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

iOS

Daha fazla bilgi için Coğrafi sabitler (iOS) konusuna bakın. Ayrıca GeospatialExample uygulaması, Çatı çapalarını içerecek şekilde güncellendi.

Coğrafi Derinlik

VPS kapsamına sahip alanlarda bir ARCore oturumunda Depth API ve Streetscape Geometri modları etkinleştirildiğinde, oluşturulan derinlik görüntüleri Streetscape Geometrisi kullanılarak iyileştirilir. Streetscape Geometrisi, oluşturulan 65,535 metrelik her derinlik resmine entegre edilir. Bu avantajı görmek için Depth API'yi çağırırken herhangi bir değişiklik yapmanız gerekmez.

Android (Kotlin/Java)

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

Android NDK (C)

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

Unity (AR Foundation)

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

iOS

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

Vulkan oluşturma desteği

ARCore, artık kamera resmini bir AHardwareBuffer üzerinden göstererek Vulkan oluşturma desteği sağlıyor. Bu Donanım Arabelleğini bir VkImage ile bağlayarak kullanabilirsiniz.

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

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

Vulkan oluşturma işlemi şu anda AR Foundation'ı kullanan 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 düzelten Elektronik Görüntü Sabitleme özelliğini kullanacak şekilde yapılandırabilirsiniz.

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

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

EIS, şu anda AR Foundation'ı kullanan 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ının ardından eşzamansız işlemlerle çalışırken ergonomiyi iyileştirecek yeni ARCore eş zamansız API'ler kullanıma sunuluyor.

Android (Kotlin/Java)

Android NDK (C)

Unity (AR Foundation)

iOS

ARCore v1.36.0'daki 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 yapma talimatları için iOS uygulamanızda artırılmış gerçeklik'i etkinleştirme bölümüne bakın.

ARCore v1.35.0'daki yenilikler

Coğrafi poz doğruluğu, yön tuşlarından yararlanır

Tüm Coğrafi pozlar artık sapma yönünün yön doğruluğunu gösterilerek yön doğruluğunun yerini alıyor.

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 göz atın:

ARCore 1.34.0 sürümündeki yenilikler

Cihazın mevcut konumunda coğrafi özelliklerin kullanılıp kullanılamadığını kontrol etme

Geospatial API artık çalışma zamanında belirli bir yatay konumda Görsel Konumlandırma Sistemi (VPS) kullanılabilirliğini kontrol edebilir. Bu API, etkin bir AR oturumu olmadan (ör. yalnızca VPS mevcut olduğunda "AR girin" düğmesini göstermek için) kullanılabilir.

Coğrafi poz yönü

Coğrafi pozlar artık yönleri 3D uzayda gösteriliyor.

Coğrafi poz dönüşümleri

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

AR pozuyla coğrafi pozu almak için:

AR pozunu coğrafi bir pozdan almak için:

Bu işlevlerden elde edilen coğrafi duruşların başlık değeri sıfır olarak ayarlanmıştı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 göz atın:

ARCore 1.33.0 sürümündeki yenilikler

Yeni Cloud Anchors uç noktası

  • Cloud Anchor'ları kullanmak için artık kullanımdan kaldı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 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ümleri ile 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ıyor.
    • API tarafından kısıtlanmış bir API anahtarı kullanıyorsanız ARCore API'ye izin vermeniz gerekir.
    • Arka ucunuzdan ARCore Cloud Anchor Management API'sine istek gönderirseniz ARCore API'yi 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 göz atın:

ARCore 1.32.0 sürümündeki yenilikler

Bu sürümde yeni özellik yok.

Android için Android ve Unity (AR Foundation)

  • ARCore'un targetSdkVersion özelliği, Android API düzeyi 32'ye güncellendi. Uygulamanız bir targetSdkVersion belirtmiyorsa uygulamanızın targetSdkVersion değeri, manifest birleştirme nedeniyle 32 olacaktır.
    • Android SDK: Projenizin build.gradle veya AndroidManifest.xml öğesinde bir targetSdkVersion belirtmek ARCore'un targetSdkVersion değerini geçersiz kılar.
    • Android için AR Temeli: Unity projenizin Project Settings > Player > Android > Other Settings (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 göz atın:

ARCore 1.31.0 sürümündeki yenilikler

ARCore Geospatial API'sı

Yeni ARCore Geospatial API, uygulamanızın kapsamlı, küresel ölçekte, konuma dayalı artırılmış gerçeklik deneyimlerine uygun hale getirilmesi için Google Earth 3D modellerinden ve Google Haritalar'dan Street View görüntü verilerinden alınan verileri kullanır.

Platforma özgü geliştirici belgeleri ve yeni Geospatial API'yi kullanmaya başlamak için ARCore Geospatial API'ye Giriş bölümüne bakın.

Uzun menzilli derinlik

ARCore Depth API artık daha uzun menzilli derinlik algılamayı içerecek şekilde optimize edildi ve temsil edilebilir derinlik gözlemlerinin kapsamını artırıyor. Derinlikli görüntünün hepsi maksimum 65535 milimetrelik olacak şekilde 16 bit kullanılır. Önceden 8.191 milimetre sınırıyla yalnızca 13 bit dolduruluyordu.

Platforma özgü 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 Coğrafi API'leri
  • Java

    • Earth, Earth'le ilgili koordinatlarda yerelleştirme olanağı sunar.
    • Earth.Earthstate, TrackingState dahil olmak üzere Earth öğesinin mevcut durumunu tanımlar.
    • GeospatialPose, Dünya'ya göre belirli bir konumu, yüksekliği ve pusula yönünü tanımlar.
  • C

    • ArEarth, Dünya'ya bağlı koordinatlarda yerelleştirme olanağı sunar.
      • ArEarth_acquireNewAnchor(), Dünya'ya göre belirtilen konum ve yönde yeni bir Anchor oluşturur.
      • ArEarthState, ArTrackingState dahil olmak üzere ArEarth öğesinin mevcut durumunu tanımlar.
    • ArGeospatialPose, Dünya'ya göre belirli bir konumu, yüksekliği ve pusula yönünü tanımlar.
Güncellenmiş ARCore Depth API'leri
  • Java

    • Depth API işlevi ç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çimleri android.hardware.HardwareBuffer#D_16 olarak değiştirildi.
      • Derinlik hâlâ milimetre cinsinden 16 bitlik tam sayı olarak temsil ediliyor ancak artık derinliği temsil etmek için 16 bitin tamamı kullanılıyor. Böylece ifade edilebilir maksimum aralık 8191 mm'den 65.535 mm'ye yükselebilir.
    • Depth API işlevi Frame.acquireDepthImage ve Frame.acquireRawDepthImage çağrılarının desteği sonlandırılmıştır. Bunun yerine lütfen Frame.acquireDepthImage16Bits ve Frame.acquireRawDepthImage16Bits kullanın.
  • C

    • Depth API işlevi ç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çimleri AR_IMAGE_FORMAT_D_16 olarak değiştirildi.
      • Derinlik hâlâ milimetre cinsinden 16 bitlik tam sayı olarak temsil ediliyor ancak artık derinliği temsil etmek için 16 bitin tamamı kullanılıyor. Böylece ifade edilebilir maksimum aralık 8191 mm'den 65.535 mm'ye yükselebilir.
    • Depth API işlevi ArFrame_acquireDepthImage ve ArFrame_acquireRawDepthImage çağrılarının desteği sonlandırılmıştır. Lütfen bunun yerine ArFrame_acquireDepthImage16Bits ve ArFrame_acquireRawDepthImage16Bits kullanın.

Unity (AR Foundation)

Yeni ARCore Coğrafi API'leri:

  • AREarthManager, Dünya'ya bağlı koordinatlarda yerelleştirme olanağı sunar.
  • GeospatialPose, Earth'e 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 çapa sağlar.

iOS

Yeni ARCore Coğrafi 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 göz atın:

ARCore 1.30.0 sürümündeki yenilikler

Bu sürümde yeni özellik yok.

Android

  • @NonNull ve @Nullable ile ek açıklamalı API döndüren değerler.
  • Örnek oluşturmak için kullanılan derleme aracı sürümleri: Gradle 7.0.2 ve Android Gradle eklentisi 7.0.4 olarak güncellendi. Mevcut ARCore uygulamaları için bu araçların yeni sürüme geçirilmesi gerekmez. Yeni özellikler, bilinen sorunlar ve uyumsuzluk bilgileri için Android Gradle eklentisiyle ilgili Android dokümanlarına 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 yok.

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 ile yerleştirilen nesnelerin 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 çapanın barındırılmasında CloudAnchorState ERROR_NOT_AUTHORIZED durumunun olması sorunu düzeltildi.

Unity (AR Foundation)

  • ARCore Extensions paketi, yüklenen AR Foundation sürümünün ARKit XR eklentisiyle uyumlu olduğundan emin olmak için artık ARKit XR Eklentisi'ni kullanıyor. Bu değişiklik, Unity 2019.x sürümüne ARCore Uzantılarını yüklerken ve ARKit XR eklentisini etkinleştirirken karşılaşılan derleme hatasını düzeltmektedir.
  • ARCore Extensions 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ı konumundan Oluştur > XR menüsüne taşındı.

iOS

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

Sürüm notlarının tamamı

ARCore 1.28.0 sürümündeki yenilikler

ARCore 1.27.0 sürümündeki yenilikler

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

Bu sürümde, çeşitli hata düzeltmelerine ek olarak aşağıdaki özellikler de yer alıyordu.

Kotlin'deki örnek uygulamalar

ARCore 1.26.0 sürümündeki yenilikler

Bu sürümle birlikte aşağıdaki önemli değişiklikler eklenmiştir:

  • URI'lar artık Kayıt ve Oynatma bölümündeki veri kümeleri için desteklenmektedir.

Ek değişiklikler ve güncellemeler

Ek hata düzeltmeleri ve zarar veren diğer değişiklikler için aşağıdaki sürüm notlarına göz atın.

ARCore 1.25.0 sürümündeki yenilikler

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

ARCore 1.24.0 sürümündeki yenilikler

Bu sürümle birlikte aşağıdaki önemli değişiklikler eklenmiştir:

  • Resim alanı filtrelemesi olmadan derinlik görüntüsü sağlayan yeni bir Raw Depth API
  • Recording & Oynatma API'sine Özel veri parçası kaydı özelliği
  • Derinlik isabet testleri yürütebilme

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 zaman her pikseli kapsamaz. Ham derinlik görüntüleri ve eşleşen güven görüntüleri de işlenebilir. Böylece uygulamalar, yalnızca kendi kullanım alanları için yeterli doğruluğa sahip olan derinlik verilerini kullanabilir.

Geliştirici kılavuzları:

Özel parkur kaydı

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

Geliştirici kılavuzları:

Derinlik isabet testleri

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

Geliştirici kılavuzları:

Ek değişiklikler ve güncellemeler

Ek hata düzeltmeleri ve zarar veren diğer değişiklikler için aşağıdaki sürüm notlarına göz atın.

ARCore 1.23.0 sürümündeki yenilikler

Çift kamera desteği beklemede

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

Yeni hata ayıklama araçları

Geliştiriciler bir yayın niyeti göndererek şunları etkinleştirebilir:

Cloud Anchor'ları 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ı barındıramaz veya çözemez.

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

Ek değişiklikler ve güncellemeler

Ek hata düzeltmeleri ve zarar veren diğer değişiklikler için aşağıdaki sürüm notlarına göz atın.

ARCore 1.22.0 sürümündeki yenilikler

Bu sürümde, AR Foundation için ARCore Uzantılarına yeni Kayıt ve Oynatma API'leri ve Kamera Yapılandırması Filtresi API'leri eklendi. 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

Ek hata düzeltmeleri ve zarar veren diğer değişiklikler için aşağıdaki sürüm notlarına göz atı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 eklenmiştir.

Kayıt ve Oynatma

Kayıt ve Oynatma API'leriyle, video ve AR verilerini belirli bir ortamda bir kez kaydedebilir ve test amacıyla bu içeriği canlı kamera oturumu yerine kullanabilirsiniz. ARCore, kaydedilen oturumları birden fazla video parçası ve cihazda başka çeşitli veriler içeren MP4 dosyalarına kaydeder. Ardından, uygulamanızı canlı kamera oturumu yerine bu verileri kullanmaya yönlendirebilirsiniz. Bu sayede, alana dönmek zorunda kalmadan söz konusu içeriği süresiz olarak tekrar oynatarak farklı AR efektlerini deneyebilirsiniz.

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

ARCore 1.20.0 sürümündeki yenilikler

Bu sürümle birlikte aşağıdaki önemli değişiklikler eklenmiştir:

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

ARCore v1.20 öncesi Cloud Anchor'lar, yalnızca ilk barındırıldıktan sonra 24 saate kadar çözülebiliyordu. Kalıcı Cloud Anchor ile artık bir ile 365 gün arasında geçerlilik süresi (TTL) olan bir Cloud Anchor oluşturabilirsiniz. Ayrıca Cloud Anchor Management API ile barındırıldıktan sonra çapanın ömrünü uzatabilirsiniz.

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

Ek değişiklikler ve güncellemeler

Ek hata düzeltmeleri ve zarar veren diğer değişiklikler için aşağıdaki sürüm notlarına göz atın.

ARCore 1.19.0 sürümündeki yenilikler

Bu sürümle birlikte aşağıdaki önemli değişiklikler eklenmiştir:

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 durumu algıladığında, beyaz nesne otomatik olarak doğru pozisyonda olacak şekilde güncellenir ve opak hale gelir.

Aşağıdaki klipte, gerçek bir masa üzerinde sanal bir Android figürü gösterilmektedir. Figür 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 durum, nesnenin algılanan "boyutunda" farka neden olabilir.

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

ARCore 1.18.0 sürümündeki yenilikler

Bu sürümle birlikte aşağıdaki önemli değişiklikler eklenmiştir:

Derinlik API'sı

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

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

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 da bakın.

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

Ayrıca Unity için ARCore SDK'sının tam sürüm notlarını da inceleyin.

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

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

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

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

ARCore 1.16.0 sürümündeki yenilikler

Android için ARCore SDK'sı ve Android için Sceneform SDK'da kullanılabilir.

Bu sürümle birlikte aşağıdaki önemli değişiklikler eklenmiştir:

  • Ç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, desteklenen ek kamera yapılandırmaları döndürüyor. 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 aracılığıyla kullanılabilir.

Şuna da bakabilirsiniz:

AR Foundation için ARCore Extensions'da dikkate alınır

Bu sürümle birlikte aşağıdaki önemli değişiklikler eklenmiştir:

  • AR Foundation'ın XRCameraConfiguration özelliği, istediğiniz kriterlere göre uygun kamera yapılandırmasını seçmenize olanak tanıyan yöntemlerle genişletilir. Bu yöntemler GetTextureDimensions(), GetFPSRange() ve GetDepthSensorUsages() yöntemlerini içerir. Ayrıntılı talimatları okuyun.

  • Unity 2019.3.0f6 artık ARCore Uzantıları için önerilen minimum sürümdür. AR Foundation 3.1.0-preview.6 için Unity 2019.3 veya sonraki bir sürümü gerekir.

  • Unity artık platformlar arası AR API'sinde Anchor, Cloud Anchor ve Cloud Anchor Kimliği terimlerini kullanıyor. ARCore Uzantıları dokümanları bunu yansıtacak şekilde güncellenmiştir.

Şuna da bakabilirsiniz:

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

Bu sürüme aşağıdaki önemli değişiklik eklenmiştir:

  • Ç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, desteklenen ek kamera yapılandırmaları döndürüyor. (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 tam sürüm notları

ARCore sürüm 1.15.0'daki yenilikler

AR Foundation için ARCore Extensions'da dikkate alınır

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

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

  • Unity 2019.2.17f1 artık ARCore Uzantılarıyla kullanılması önerilen minimum sürümdür.

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

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

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

  • Anında Önizleme, Android 9 ve USB 3 kablosu kullanılırken Unity'yi dondurabilir. 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ülenmeyebilir. Sorunu düzeltmek için Editor'da Unity'nin oyun görüntüleme çözünürlüğünü düşürün.

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

Ek değişiklikler

Ek hata düzeltmeleri ve zarar veren diğer değişiklikler için aşağıdaki sürüm notlarına göz atın.

ARCore 1.14.0 sürümündeki yenilikler

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

ARCore 1.13.0 sürümündeki yenilikler

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

Ek hata düzeltmeleri ve zarar veren diğer değişiklikler için aşağıdaki sürüm notlarına göz atın.

ARCore 1.12.0 sürümündeki yenilikler

Bu sürümle birlikte aşağıdaki değişiklikler eklenmiştir:

  • iOS'a Artırılmış Yüzler özelliği eklendi. Daha fazla bilgi için bu genel bakış, quickstart ve geliştirici kılavuzuna göz atın.

  • Cloud Anchors ile Android uygulamaları oluşturmak amacıyla Unity'nin AR Foundation'ı için ARCore Uzantılarını kullanma desteği.

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

    • ARCore SDK'larının 1.12 veya sonraki sürümlerini kullanmayla ilgili güncellenmiş gizlilik şartlarımıza uymak için, "Google, bu oturumu desteklemek için kameranızdaki görsel verileri işleyecek." Şu metni ve daha fazla bilgi edinme bağlantısını ekleyerek uygulamanızda Cloud Anchor kullanımını belirgin bir şekilde açıklamanız gerekir: "Google, bu oturumu desteklemek için kameranızdaki görsel verileri işleyecek." Bu işlemi, Cloud Anchor örnek uygulamalarımızda bulunan önerilen kullanıcı bildirimi akışını uygulayarak yapabilirsiniz.

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

Cloud Anchor'lar hakkında daha fazla bilgi için:

ARCore sürüm 1.11.0'daki yenilikler

Bu sürümle birlikte aşağıdaki değişiklikler eklenmiştir:

  • ARCore hizmetinin adı, AR için Google Play Hizmetleri olarak yeniden adlandırıldı. Google Play cihazlarında 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 böyle cihazlarda derinlik sensörünün kullanılmasına öncelik verir. Kamera yakalama kare hızını 30 fps ile sınırlandırmak, ARCore'un derinlik sensörü kullanmasını engellemek veya her iki seçeneğe göre de filtre uygulamak için yeni kamera yapılandırma filtrelerini kullanabilirsiniz.

Kamera yapılandırmalarıyla ilgili daha fazla ayrıntı için:

ARCore sürüm 1.10.0'daki yenilikler

Bu sürüm Android, Android NDK ve Unity için Lighting Estimation API'ye yeni Environmental HDR ışık tahmini özellikleri eklendi.

Bu API'ler, giriş kamerası görüntüsünü analiz etmek ve çevre ışığını tahmin etmek için makine öğrenimini kullanır. Bu ışıklandırma tahmin verilerini kullanarak birincil yönlü ışık, gölgeler, ortam ışığı, parlak ışıklar ve sanal nesneler üzerindeki yansımalar gibi son derece gerçekçi ışıklandırmalar elde edebilirsiniz. Böylece daha gerçekçi görünen sanal içerikler elde edersiniz.

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ümle birlikte şu yeni API'ler ve özellikler eklenmiştir:

  • Scene Viewer, web sitenizden AR deneyimi sunan etkileyici bir görüntüleyicidir. Android mobil cihaz kullanıcılarının, web'de barındırılan 3D modelleri ortamlarında kolayca yerleştirmelerine, görüntülemelerine ve bu modellerle etkileşimde bulunmalarına olanak tanır.

  • Yeni Artırılmış Resim özellikleri:

    • ARCore artık hareketli Artırılmış Resimleri izliyor. Hareketli resimlere örnek olarak, geçen otobüste bulunan bir reklam veya kullanıcının elini hareket ettiren düz bir nesnenin üstünde tuttuğu resim verilebilir.

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

    • Artırılmış görüntünün kamera (FULL_TRACKING) tarafından mı yoksa bilinen son konumuna (LAST_KNOWN_POSE) göre mi takip edildiğini belirlemek için AugmentedImage#getTrackingMethod() (Java) veya ArAugmentedImage_getTrackingMethod() (NDK) aracını 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çeriyor.

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