ARCore'daki yenilikler

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

ARCore 1.45.0 sürümündeki yenilikler

Flaş Modu API'sı

ARCore artık cihazın fener modunu etkinleştirmeyi desteklediğinden tespit edebiliyorlar.

Android (Kotlin/Java)

  • Config.FlashMode: Cihazdaki flaş birimini etkinleştirmek veya devre dışı bırakmak için kullanılan yapılandırma seçeneği.
  • Flaş özelliklerinin nasıl algılanacağı ve fener modunun nasıl etkinleştirileceği hakkında daha ayrıntılı bilgi için Geliştirici kılavuzuna bakın.

Android NDK (C)

  • ArFlashMode: Cihazdaki flaş birimini etkinleştirmek veya devre dışı bırakmak için kullanılan yapılandırma seçeneği.
  • Flaş özelliklerinin nasıl algılanacağı ve fener modunun nasıl etkinleştirileceği hakkında daha ayrıntılı bilgi için Geliştirici kılavuzuna bakın.

Unity'nin AR Foundation'ı için ARCore Uzantıları, AR Foundation 5'i destekliyor

AR Foundation için ARCore Uzantıları artık resmi olarak destekliyor AR Foundation 5. AR Foundation 5'i (Unity sürümlerinde doğrulanmış sürüm 2022 ve 2023) kullanıyorsanız AR Foundation için ARCore Uzantıları:

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

AR Foundation sürüm 4'te kalan projeler aşağıdaki kurulumu kullanabilir yöntemleri:

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

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

Özel komut dosyası sembolleri beta destekten ARCORE_USE_ARF_5 gibi artık kullanılmıyor.

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 "Places API (Yeni)" seçeneğini etkinleştirin inceleyin.

ARCore 1.42.0 sürümündeki yenilikler

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

"Kutuya Hizala" düğmesi ARGeospatialCreatorAnchor öğesine eklendi Düzenleyici Denetleyicisi paneli. Bu düğme, bir Arazi veya Çatı çapası sabitleyici Sabitlemenin 3D Parça geometrisinin üst kısmındaki yalnızca düzenleyici tarafından kullanılabilen rakım değeri geçerli enlem ve boylamı gösterir. Bu özelliğin çalışma zamanındaki davranışlara işaret eder. Bu, sabit öğenin düzenleyicideki konumunu çalışma zamanındaki konumuna uygun hale getirir.

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 sürümlerini destekliyor 5.x. Mevcut bir projeyi AR Foundation'a taşımak için şuraya bakın: 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ı ve Unity'nin AR Foundation'ı için ARCore Uzantıları hedefleniyor. Scene Semantics API, geliştiricilerin kullanıcının etrafında bulunan sahneyi gerçek zamanlı olarak anlayabilir, pikselleri 11 piksel şeklinde etiketleyebilir. bileşenlerine ayıralım. Bkz. Sahneye Giriş Anlambilim başlıklı makaleyi inceleyin.

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

Unity Jeo-uzaysal Oluşturucu artık coğrafi konumu konumlandırmak için metinsel aramayı destekliyor Fotoğraf 3D Karo görünümü. Görüntüleyin Coğrafi İçerik Oluşturucuda Önemli Yer Arama konulu videomuzu izleyin.

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 dünyayı anlaması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 edin

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 kullanılabilir: Örneğin, "AR'ye girmek" için kullanılabilir. düğmesi yalnızca VPS mevcut olduğunda.

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 Proje Ayarları > bölümünde bir Hedef API Düzeyi belirleme Oynatıcı > Android > Diğer Ayarlar, 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, Google Earth 3D modellerinden alınan verileri kullanır ve Google Haritalar'dan alınan Street View resim verileri, uygulamanızı etkileyici, konum tabanlı artırılmış gerçeklik deneyimi sunuyor.

Daha fazla bilgi için ARCore Geospatial API'ye Giriş ve yeni geliştirici belgelerini kullanmaya başlamak için Geospatial API.

Uzun menzilli derinlik

ARCore Depth API, artık daha uzun menzilli derinlik algılama, derinlikli gözlemlerin aralığını artırarak. 16 bit'leri de derinlikli görüntüler kullanılır ve bu da maksimum 65535 milimetre menzil sağlar. Önceden yalnızca 13 bit, 8191 milimetrelik sınırla doldurulur.

Aşağıdaki Derinlik Değişiklikleri'ne göz atın: platforma özel geliştirici belgelerini ve şu anki değişiklikleri anlamak için Depth API.

Platforma özel notlar

Android

Yeni ARCore Coğrafi API'leri
  • Java

    • Earth, Google Earth'le ilişkili koordinatlarda yerelleştirme olanağı sunar.
      • Earth.createAnchor() belirtilen konumda ve yönde yeni bir Anchor oluşturur Google Earth'e benzer.
    • Earth.Earthstate TrackingState dahil olmak üzere Earth öğesinin mevcut durumunu açıklar.
    • GeospatialPose konuma göre belirli bir konumu, rakımı ve pusula yönünü Earth'ü seçin.
  • C

    • ArEarth Dünya'ya bağlı koordinatlarda yerelleştirme olanağı sunar.
      • ArEarth_acquireNewAnchor() belirtilen konumda ve yönde yeni bir Anchor oluşturur Google Earth'e benzer.
      • ArEarthState ArTrackingState dahil olmak üzere ArEarth öğesinin mevcut durumunu açıklar.
    • ArGeospatialPose konuma göre belirli bir konumu, rakımı ve pusula yönünü Earth'ü seçin.
Güncellenmiş ARCore Depth API'leri
  • Java

    • Depth API işlevi ç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ı için çıkış resmi biçimleri android.graphics.ImageFormat#DEPTH16 - android.hardware.HardwareBuffer#D_16.
      • Derinlik, hâlâ 16 bitlik tam sayı olarak ancak artık 16 bitin tamamı derinliği temsil etmek için kullanılmaktadır. değeri 8.191 mm'den 65.535 mm'ye çıkarın.
    • Depth API işlevi, Frame.acquireDepthImage ve Frame.acquireRawDepthImage desteği sonlandırıldı. Lütfen şunu kullanın: Frame.acquireDepthImage16Bits Frame.acquireRawDepthImage16Bits .
  • C

    • Depth API işlevi ç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ı için çıkış resmi biçimleri AR_IMAGE_FORMAT_DEPTH16 - AR_IMAGE_FORMAT_D_16.
      • Derinlik, hâlâ 16 bitlik tam sayı olarak ancak artık 16 bitin tamamı derinliği temsil etmek için kullanılmaktadır. değeri 8.191 mm'den 65.535 mm'ye çıkarın.
    • Depth API işlevi, ArFrame_acquireDepthImage ve ArFrame_acquireRawDepthImage desteği sonlandırıldı. Lütfen şunu kullanın: ArFrame_acquireDepthImage16Bits ve Bunun yerine ArFrame_acquireRawDepthImage16Bits.

Unity (AR Foundation)

Yeni ARCore Coğrafi API'leri:

  • AREarthManager Dünya'ya bağlı koordinatlarda yerelleştirme olanağı sunar.
  • GeospatialPose Google Earth'e göre belirli bir konumu, yüksekliği ve pusula yönünü tanımlar.
  • ARGeospatialAnchor sahnenizdeki oyun nesneleri için bir konumda belirtilen bir çapa sağlar Dünyaya göre yön ve yönünü belirleyin.

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

  • Ek açıklamalı API döndürme değerleri @NonNull ve @Nullable.
  • Örnek derleme için kullanılan derleme aracı sürümleri: Gradle, 7.0.2 olarak güncellendi ve Android Gradle eklentisini 7.0.4'e yükleyin. Bu araçların yeni sürüme geçirilmesi gerekmez mevcut ARCore uygulamaları için de geçerlidir. Yeni özellikler, bilinen sorunlar, uyumsuzluğuyla ilgili bilgileri, bkz. Android Gradle eklentisiyle ilgili Android dokümanları.

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 Uzantıları proje ayarları, Proje Ayarları > XR > ARCore Uzantılarını Proje Ayarları > XR Eklenti Yönetimi > ARCore Uzantıları.
  • ARCoreExtensionsConfig, ARCoreExtensionsCameraConfigFilter, ARCoreRecordingConfig, Oluştur > konumundan taşındı XR > ARCore Uzantıları ile Oluştur > XR menüsünü kullanın.

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 sürümler için aşağıdaki sürüm notlarına bakın hata düzeltmeleri ve performans iyileştirmeleri.

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:

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 sürümler için aşağıdaki sürüm notlarına bakın hata düzeltmeleri ve performans iyileştirmeleri.

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
  • Özel veri parçası kaydı özelliği sayesinde Oynatma API'sı
  • Derinlik isabet testleri yürütebilme

Ham Derinlik

Raw Depth API, daha yüksek çözünürlüğe sahip kamera görüntüleri için tam Depth API verilerinden daha doğru sonuçlar verir, ancak her zaman her pikseli kapsamaz. Çiğ eşleşme güven resimleri ile birlikte derinlikli resimler de Böylece, uygulamaların yalnızca yeterli doğruluğa sahip derinlik verilerini kullanmasına izin verilir kullanıma sunuyoruz.

Geliştirici kılavuzları:

Özel parkur kaydı

Kayıt ve Görüntüleme versiyonlarındaki yeni özel veri parçası özelliği Oynatma API'si ile şunları yapabilirsiniz: kayıt sırasında bir ARCore karesine özel veri eklemek ve aynı kareden kayıt verilerini alır.

Geliştirici kılavuzları:

Derinlik isabet testleri

Daha önce, isabet testleri yalnızca algılanan uçaklarda yürütülebiliyordu. konumlarınızı geniş ve düz yüzeylere dağıtabilirsiniz. Derinlik isabet testleri, hem sorunsuz daha doğru isabet sonuçları sağlamak için, derinlikli bilgi ve ham derinlik bilgileri, ve düşük dokulu yüzeylerde kullanılabilir.

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. Bkz. desteklenen cihazlar sayfasına bakı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şturulmuş AR özellikli uygulamalar artık Cloud Anchor'ları barındırması veya çözmesi gerekir.

ARCore SDK 1.12.0 veya sonraki sürümleri ile oluşturulan uygulamalar etkilenmez. Diğer ARCore Cloud Anchor API kullanımı, kullanımdan kaldırma politikasına tabidir.

Ek değişiklikler ve güncellemeler

Ek hata düzeltmeleri ve kırılmayla ilgili diğer sorunlar için aşağıdaki sürüm notlarına göz atın anlamına gelir.

ARCore 1.22.0 sürümündeki yenilikler

Bu sürüm, Recording and Oynatma API'leri ve ARCore için Kamera Yapılandırması Filtresi API'leri AR Foundation için uzantılar. 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 kırılmayla ilgili diğer sorunlar için aşağıdaki sürüm notlarına göz atın anlamına gelir.

ARCore 1.21.0 sürümündeki yenilikler

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

Kayıt ve Oynatma

Kayıt ve Oynatma API'leriyle, video ve AR verilerini bir kez kaydedebilirsiniz. belirli bir ortamda çekim yapabilir ve bu içeriği, canlı kamera oturumu izin alınmasını gerektiriyor. ARCore, kayıtlı oturumları aşağıdakileri içeren MP4 dosyalarına kaydeder: cihaz üzerinde birden fazla video parçası ve diğer çeşitli veriler. Ardından uygulamanızı canlı kamera oturumu yerine bu verileri kullanması için yönlendirin. Bu da söz konusu içeriği süresiz olarak tekrar oynatmanıza olanak tanır. geri dönmek zorunda kaldım.

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 24 saate kadar çözülebiliyordu geri bildirim sağladı. Kalıcı Cloud Anchor'lar ile artık şunları oluşturabilirsiniz: bir ile 365 gün arasında geçerlilik süresi (TTL) olan bir Cloud Anchor. Ayrıca transkriptinizi barındırıldıktan sonra çapanın ömrünü uzatmak Bunun için Cloud Anchor Management API'yi kullanın.

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 kırılmayla ilgili diğer sorunlar için aşağıdaki sürüm notlarına göz atın anlamına gelir.

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 ekrana bir AR nesnesi yerleştirmesine olanak tanır ve ARCore'un yüzey geometrisini algılamasını beklemek zorunda kalmadan. Nesne yerleşimi Kullanıcı ortamda hareket ettikçe gerçek zamanlı olarak hassaslaştırılır. Bir kez ARCore, AR nesnesinin yerleştirildiği bölgede doğru duruşu algılar; beyaz nesne otomatik olarak doğru konuma gelecek şekilde güncellenir ve opak hale gelir.

Aşağıdaki klipte, gerçek dünyaya ait sanal bir Android figürü gösteriliyor. tablosunu oluşturalım. Figür beyazdır ve ilk yerleştirildiğinde çok daha küçüktür. ARCore'dan sonra sahne boyutları hesaplamalarını hassaslaştırdığında, figür daha yüksek bir doğru pozisyon. Bu, algılanan "boyut"ta bir farklılık gösterebilir / izin verir.

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ı

Derinlik destekli cihazlarda, Depth API, ARCore destekli cihazın RGB kamerası veya derinlik haritaları oluşturmak için kullanılabilir. Daha sonra, sağlanan piksel başına derinliği kullanabilirsiniz. sanal nesnelerin önünde veya arkasında doğru şekilde görünmesini sağlamak için derinlik haritasıyla gerçekçi ve sürükleyici bir kullanıcı deneyimi sunmaya olanak tanır.

Örneğin, aşağıdaki resimlerde gerçek bir alanda sanal bir Android figürü gösterilmektedir. bir kapının yanında bagaj bulunuyor. Depth API, dosyayı düzgün şekilde kapatır. bir şekle sahiptir.

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 daha düşük ile desteklenen ek kamera yapılandırmaları döndürüyor Cihazın varsayılan GPU doku çözünürlüğünden daha yüksek GPU doku çözünürlükleri. 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, daha başarılı olmanıza istediğiniz ölçütlere göre uygun kamera yapılandırmasını seçin. Bu yöntemler arasında şunlar yer alır: GetTextureDimensions(), GetFPSRange(), ve GetDepthSensorUsages() işlevinden oluşur. 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 şu uygulamalarda Anchor, Cloud Anchor ve Cloud Anchor Kimliği terimlerini kullanmaktadır platformlar arası AR API'dir. 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 daha düşük ile desteklenen ek kamera yapılandırmaları döndürüyor Cihazın varsayılan GPU doku çözünürlüğünden daha yüksek GPU doku çözünürlükleri. (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.

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

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

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 oyun görünümü algılandığında Anında Önizleme, cihazda görüntülenmeyebilir olduğundan emin olun. Sorunu düzeltmek için Unity'nin oyun görüntüleme çözünürlüğünü Düzenleyici.

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

Ek değişiklikler

Ek hata düzeltmeleri ve kırılmayla ilgili diğer sorunlar için aşağıdaki sürüm notlarına göz atın anlamına gelir.

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 kırılmayla ilgili diğer sorunlar için aşağıdaki sürüm notlarına göz atın anlamına gelir.

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 bkz. bu genel bakış, hızlı başlangıç kılavuzu, ve geliştirici kılavuzunu inceleyin.

  • Android geliştirmek amacıyla Unity'nin AR Foundation'ı için ARCore Uzantılarını kullanma desteği daha fazla bilgi edinin.

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

    • ARCore SDK'ları 1.12'yi kullanmayla ilgili güncellenmiş gizlilik şartlarımıza uymak için Cloud Anchor'larının kullanımını şu adreste belirgin bir şekilde açıklamalısınız: aşağıdaki metni ve uygulamayı tekrarlayan daha fazla bilgi: "Bu oturumu desteklemek için Google, kameranızdan görsel veri alın." Bunu, önerilen kullanıcı bildirimi akışı Cloud Anchor örnek uygulamalarımızda mevcuttur.

    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 hedefliyor ve derinliği olan cihazlarda derinlik sensörünü kullanmaya öncelik verir. Tekliflerinizi otomatikleştirmek ve optimize etmek için kamera yakalama kare hızını 30 fps ile sınırlandıracak yeni kamera yapılandırma filtreleri, veya her iki seçeneğe göre de filtre uygulayabilirsiniz.

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

ARCore sürüm 1.10.0'daki yenilikler

Bu sürümde, Lighting Estimation API for Android, Android NDK ve Unity.

Bu API'ler, giriş kamerası görüntüsünü analiz etmek ve tahmin etmenize yardımcı olabilir. Bu ışıklandırma tahmini verilerini kullanabilirsiniz birincil yön ışığı dahil olmak üzere son derece gerçekçi ışıklandırma, gölgeler, ortam aydınlatması, sanal ortamda hayali parlak alanlar ve yansımalar nesneler'i tıklayın. 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, izleyenleri içine alan web sitenizde artırılmış gerçeklik (AR) deneyimi sunar. Android mobil cihaz kullanıcılarına ortamlarındaki web'de barındırılan 3D modelleri kolayca yerleştirme, görüntüleme ve bu modellerle etkileşime geçme.

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

    • ARCore artık hareketli Artırılmış Resimleri izliyor. Hareket eden görüntülere örnek olarak, geçen otobüsteki veya yoldan geçen bir otobüsün reklamı kullanıcı ellerini hareket ettirirken elinde tuttuğu düz bir nesne üzerinde bir resim.

    • ARCore, bir görüntü algılandıktan sonra resmin konumu ve yönü (resim geçici olarak taşınmış olsa bile çok iyi olur.

    • AugmentedImage#getTrackingMethod() (Java) kullanın veya ArAugmentedImage_getTrackingMethod() (NDK) kullanarak artırılmış resmin şu anda kamera (FULL_TRACKING) tarafından takip ediliyor veya takip ediliyor bilinen son konumuna (LAST_KNOWN_POSE) göre.

  • Cloud Anchors belgelerinde artık Google Cloud'un kurumsal sabitler barındırılır ve çözülür.

Sürüm notlarını tamamlama

Unity için ARCore SDK'sındaki yenilikler

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

    • ARCore artık hareketli Artırılmış Resimleri izliyor. Hareketli resimlere örnek olarak, yoldan geçen otobüsün reklamı veya kullanıcının bulunduğu düz bir nesne üzerinde hareket ettiren bir resim.

    • ARCore, bir görüntü algılandıktan sonra resmin konumu ve yönü (resim geçici olarak taşınmış olsa bile çok iyi olur.

    • Yeni AugmentedImage.GetTrackingMethod() API, uygulamanızın artırılmış resmin olup olmadığını şu anda kamera (FullTracking) tarafından veya takip ediliyor bilinen son konumuna (LastKnownPose) göre.

  • Cloud Anchors belgelerinde artık Google Cloud'un kurumsal sabitler barındırılır ve çözülür.

Sürüm notlarını tamamlama

iOS için ARCore SDK'sındaki yenilikler

Sürüm notlarını tamamlama