Google'ın artırılmış gerçeklik Android uygulamalarına yönelik ARCore SDK'sı, yeni API'ler ve Honor View 20, Moto G7, OPPO R17 Pro ve daha fazlası için destekle 1.7 sürümüne ulaşıyor.
Google'ın artırılmış gerçeklik SDK'sı ARCore, 1.7 sürümüne büyük bir güncelleme alıyor. Bir blog yazısında Google, 1.7 sürümünün şunlara odaklandığını belirtiyor: Artırılmış gerçeklik özçekimleri, Sceneform AR uygulamalarında karakterlerin animasyonu, ARCore Elements'in entegrasyonu ve Paylaşılanların eklenmesi gibi "yaratıcı öğeler" Kamera erişimi. Ayrıca desteklenen cihazların resmi listesi, Honor View 20, Moto G7 serisi, OPPO R17 Pro ve daha fazla cihazı içerecek şekilde genişletildi.
ARCore 1.7'ye Genel Bakış
Artırılmış Yüzler API'si
Yeni Artırılmış Yüzler API'si geliştiricilerin kullanıcının yüzünü 3D efektlerle kaplamasına olanak tanır. Örnek olarak Google, geliştiricilerin animasyonlu maskeler, gözlükler, sanal şapkalar gibi efektler oluşturabileceğini veya cilt rötuşları gerçekleştirebileceğini söylüyor. Koordinatlar ve bölgeye özgü sabitlemeler sağlayan 468 noktalı bir 3D ağ oluşturmak için ön kamerayı kullanır. Geliştiriciler, Augmented Faces API'yi kullanmaya başlamak için Unity veya Sceneform'u kullanabilir.
Sahne Biçimindeki Animasyonlar
Sceneform'da oluşturulan nesnelere artık dans etme, atlama veya dönme gibi animasyonlar eklenebilir.
ARCore Elemanları Entegrasyonu
Unity için ARCore SDK, iş akışınızı basitleştirmek için tasarlanmış ortak AR kullanıcı arayüzü bileşenleri olan ARCore Elements'i entegre etti. Bir yüzeyi algılama ve yüzey hareketlerini kullanma sürecini kolaylaştıran Düzlem Bulma ve Nesne Manipülasyonu sanal nesneleri sırasıyla manipüle etme, Google'ın blogunda vurguladığı AR kullanıcı arayüzü bileşenlerinden ikisidir postalamak.
Fiyat: Ücretsiz.
4.
Paylaşılan Kamera Erişimi
SDK'daki Paylaşılan Kamera erişimi sayesinde AR moduna giriş ve çıkış işlemleri kullanıcı için daha sorunsuz hale gelecek. Bu özellik, kullanıcıların AR deneyimini duraklatmalarına, kameraya geçerek bir resim çekmelerine (ideal olarak uygulamanızdaki bir şeyin) ve ardından AR deneyimine zarif bir şekilde geri dönmelerine olanak tanır.
Android 1.7.0 için ARCore SDK Değişiklik Günlüğü
Yeni API'ler ve Yetenekler
- Yeni
Camera.getTrackingFailureReason()
(Java) veArCamera_getTrackingFailureReason()
İzleme durumu şu şekilde olduğunda AR izleme hatasının nedenini döndüren (NDK) yöntemi:PAUSED
. - Yeni
Frame.transformCoordinates2d(…)
(Java) veArFrame_transformCoordinates2d(…)
2B koordinat listesini bir 2B koordinat sisteminden başka bir 2B koordinat sistemine dönüştüren (NDK) yöntemi. - Yeni Oturum oluşturucuları
Session(Context, Set
(Java) ve) ArSession_createWithFeatures()
(NDK) aşağıdakilerden başlayarak yeni yetenekleri etkinleştirir: -
Öne Bakan Kamera ve Artırılmış Yüzler
- Uygulamalar artık ön tarafa bakan (selfie) kamera ile Artırılmış Yüzleri etkinleştirebilir.
FRONT_CAMERA
Bir oturum oluştururken bu özellik. - Yeni yöntemler
CameraConfig.getFacingDirection()
(Java) veArCameraConfig_getFacingDirection()
(NDK), bir uygulamanın ön kamerayı kullanıp kullanmadığını kontrol etmesine izin verir. - Not: Öne bakan kamera kullanıldığında hareket izleme, her türlü sabitleme, Artırılmış Görüntüler ve düzlem algılama kullanılamaz.
- Yeni yöntem
Config.setAugmentedFaceMode(…)
bir uygulamanın Artırılmış Yüzleri etkinleştirmesine izin verir. - Yeni İzlenebilir
AugmentedFace
Bir yüzü algılamak, bölge pozlarını belirlemek ve 3 boyutlu bir yüz ağı oluşturmak için sınıf. -
AugmentedFace
(Java) sınıfı ve bir diziArAugmentedFace_*
(NDK) yöntemleri, alıcıların 3B yüz ağının merkez pozunu, bölge pozlarını, köşelerini, normallerini ve üçgen indekslerini talep etmelerini sağlar.
- Uygulamalar artık ön tarafa bakan (selfie) kamera ile Artırılmış Yüzleri etkinleştirebilir.
-
Paylaşılan Kamera erişimi (Yalnızca Java)
- Uygulamalar artık kamera kontrolünü ARCore ile paylaşabiliyor.
SHARED_CAMERA
Bir oturum oluştururken bu özellik. Bu özelliğin öncelikli amacı yalnızca kamera (AR olmayan) ve ARCore modları arasında hızlı geçişe olanak sağlamaktır. - Yeni
shared_camera_java
ARCore ile kamera erişiminin nasıl paylaşılacağını gösteren örnek. - Yeni
SharedCamera
Uygulamaların Camera2 API erişimini ARCore ile paylaşmasına olanak tanıyan sınıf.-
Not:
Frame.getImageMetadata()
atarIllegalStateException
Paylaşılan bir kamera oturumu kullanırken. Bunun yerine, kullanarak doğrudan kamera geri aramasına abone olun.SharedCamera.setCaptureCallback(…)
, ve kullanFrame.getAndroidCameraTimestamp()
çerçeveyi meta verilerle ilişkilendirmek için.
-
Not:
- Yeni yöntem
Session.getSharedCamera()
oturum için paylaşılan kamera nesnesini alır. - Yeni yöntem
Frame.getAndroidCameraTimestamp()
görüntünün Android kamera zaman damgasını döndürür.
- Uygulamalar artık kamera kontrolünü ARCore ile paylaşabiliyor.
- Yalnızca Java'ya özgü ek değişiklikler:
- Yeni yöntem
Session.close()
Daha iyi kaynak kontrolü için ARCore oturumu tarafından tutulan kaynakların açıkça serbest bırakılmasına olanak tanır. -
PointCloud
şimdi uyguluyorCloseable
Java kaynaklarla deneme ve Kotlin ile kullanılmasına izin veriruse
bloklar.
- Yeni yöntem
Kullanımdan kaldırılmalar
-
Frame.transformDisplayUvCoords
(Java) veArFrame_transformDisplayUvCoords
(NDK) artık kullanımdan kaldırıldı. Lütfen kullanframe.transformCoordinates2d(Coordinates2d.VIEW_NORMALIZED, …, Coordinates2d.TEXTURE_NORMALIZED, …)
(Java) veArFrame_transformCoordinates2d(…, AR_COORDINATES_2D_VIEW_NORMALIZED, …, AR_COORDINATES_2D_TEXTURE_NORMALIZED, …)
(NDK) bunun yerine.
Hata düzeltmeleri
-
Sayı #630:
-
Java:
Session.createAnchor()
VeTrackable.createAnchor()
şimdi doğru şekilde atacakSessionPausedException
VeNotTrackingException
uygun olduğunda bunun yerineFatalException
. -
C:
ArSession_acquireNewAnchor()
VeArTrackable_acquireNewAnchor()
şimdi doğru bir şekilde geri dönecekAR_ERROR_SESSION_PAUSED
VeAR_ERROR_NOT_TRACKING
uygun olduğunda bunun yerineAR_ERROR_FATAL
.
-
Java:
devamını oku
ARCore'u Destekleyen Yeni Cihazlar
Bizden beri songetirilmiş Google'ın artırılmış gerçeklik platformuyla ilgili haberler, işte Google'ın desteklenen cihazlar listesine eklenen cihazlar.
- Onur Görünümü 20
- Huawei Nova 4
- Huawei Y9 2019
- Motorola Moto G7
- Motorola Moto G7 Artı
- Motorola Moto G7 Gücü
- Motorola Moto G7 Oyna
- OPPO R17 Pro
- Vivo NEX Çift Ekran Sürümü
Onur 20 Forumu GörüntüleHuawei Nova 4 ForumlarıMoto G7 ForumlarıMoto G7 Oyun ForumlarıMoto G7 Plus ForumlarıMoto G7 Güç Forumları
Onur Görünümü 20, Huawei Y9 2019, Moto G7 Gücü, Ve OPPO R17 Pro hepsi yakın zamanda Hindistan'da piyasaya sürüldü. Huawei Nova 4 Ve Vivo NEX Çift Ekran Sürümü henüz Çin dışında piyasaya sürülmedi.
Google ARCore 1.7'yi desteklenen bir cihaza indirmeyi başarırsanız Google Play Store'da bulunan artırılmış gerçeklik deneyimlerinden bazılarına göz atın. ARCore'un çalıştığını doğrulamak için kullanmayı sevdiğim basit bir uygulamayı aşağıya bağladım.
Fiyat: Ücretsiz.
3.9.
Kaynak 1: Google Developers bloguKaynak 2: Google ARCore GitHub Sürümleri SayfasıKaynak 3: Google ARCore Desteklenen Cihazlar