Bugünlerde en çok konuşulan mobil uygulamalar ve deneyimlerden bazıları artırılmış gerçeklik teknolojisini kullanıyor. Bu deneyimlerden bazıları hemen hemen tüm mobil cihazlarda çalışabilirken, diğerleri yalnızca daha yeni ve daha pahalı modellerde çalışır. Bu daha sağlam deneyimleri geliştirmek ve kullanmak, ARCore ve ARKit gerektirir.
ARCore ve ARKit'e Giriş
Android'in ARCore ve Apple'ın ARKit'i, geliştiricilerin mobil cihazlarda AR deneyimleri oluşturmasına ve kullanıcıların bu deneyimlere erişmesine olanak tanıyan platformlardır. Kamera ve konum bilgileri dahil olmak üzere cihazınızın yazılım ve donanımına erişim gerektirirler.
ARCore Nasıl Çalışır?
ARCore , Android'in mobil AR uygulaması oluşturma ve deneyimine yönelik platformudur. ARKit'in aksine, ARCore neredeyse yalnızca ana kameraya ve cihazın yerleşik hareket sensörlerine güvenir.
Bu, ARCore kullanan uygulama geliştiricilerinin, kullandıkları geliştirme motorlarında çok daha fazla esnekliğe sahip oldukları ve hatta iOS cihazları için deneyimler geliştirebilecekleri anlamına gelir. Ayrıca, daha yeni veya daha pahalı cihazlar daha sağlam AR deneyimlerine izin verirken, çalışan Android telefonların çoğunun bir dereceye kadar ARCore uyumlu olduğu anlamına gelir.
ARCore, çevredeki ortamdaki "özellik noktalarını" algılamak için cihazın kamerasını kullanarak çalışır. Özellik noktaları kümeleri, düzlemlerin duvarlar veya zeminler ve tavanlar gibi sürekli yüzeyler veya masa üstü gibi daha büyük yapıların parçaları olduğu fiziksel dünyadaki olası düzlemleri belirlemek için kullanılır.
Uçaklar ve hatta belirli noktalar daha sonra AR deneyimlerinde dijital eserler için "çapa" haline gelebilir. Bu nispeten basit yaklaşımın pürüzsüz yüzeyleri algılama sorunları vardır.
Çevreyi anlamak hikayenin sadece yarısıdır. ARCore, mobil cihazın konumu, yönelimi ve hareketi hakkındaki bilgilere erişerek Eşzamanlı Konumlandırma ve Haritalama adlı bir işlemi etkinleştirir . Bu, dinamik deneyimler sağlamak için telefonun konumunu ve çevresini bağlamlaştırma sürecidir.
ARCore deneyimleri, dijital nesnelerin yerleşimini daha inandırıcı hale getirmek için ışık tahminini de içerir. Ayrıca, Google kısa süre önce Aralık 2019'dan sonra yapılan çoğu Android cihazda çalışan ancak Galaxy Note 10+, Galaxy S20 Ultra ve sonraki cihazlarda yerel olacak bir Derinlik API'sı geliştirdi .
ARKit Nasıl Çalışır?
Apple'ın ARKit'i , AR uygulaması oluşturma ve deneyimi için iOS platformudur. 2020 güncellemesi, iPhone 12 Pro ve Pro Max ve iPad Pro ile başlayan yerleşik LiDAR özellikleriyle eskileri iyileştiriyor ve yeni deneyimleri kolaylaştırıyor .
Resim Kredisi: Elma
Özel teknolojiye olan bu güven, ARKit özellikli AR deneyimlerini daha sürükleyici ve araçları daha hassas hale getirebilir. Bununla birlikte, geliştiricilerin daha erişilebilir AR uygulamaları yapmasının daha zor olduğu anlamına da gelir.
LiDAR ("Işık Algılama ve Menzil" kısaltması) , bir ışık darbesinin cihazdan yüzeye ve geriye hareket etmesi için geçen süreyi kullanarak bir cihazdan yüzeye olan mesafeyi belirler. Her ışık darbesi tek bir nokta oluşturur. "Nokta bulutları" olarak adlandırılan bu noktaların koleksiyonları, kullanıcının çevresinin topografik bir haritasını oluşturmak için kullanılır.
Bu yöntem, Android'in modeline göre daha detaylı haritalar oluşturmanın yanı sıra dijital modellerin daha hızlı yerleştirilmesine de olanak sağlıyor. Ayrıca, cihazları daha büyük ve daha pahalı hale getiren özel donanım gerektirir.
Apple'ın LiDAR sistemi ayrıca nesne kapatmayı ve insan kapatmayı iyileştirir, yani dijital nesnelerin fiziksel nesnelerin ve insanların arkasında yer alıyormuş gibi görünmesini sağlar. AR uygulamalarında ölçme yetenekleri, hareket yakalama ve nesne fiziği de iyileştirildi.
ARCore'da olduğu gibi, ARKit, cihazın konumu ve konumlandırma donanımı ile arabirimler aracılığıyla dünya haritalamasını (Apple'ın "Sahne Geometrisi" olarak adlandırdığı) yönetir. ARKit ayrıca, bir cihazın her iki kamerasının aynı anda kullanılmasına izin veren entegrasyonlara da sahiptir.
ARCore veya ARKit "Daha İyi" mi?
Herhangi iki şeyi karşılaştırırken birinin diğerinden "daha iyi" olup olmadığını sormak kolaydır. ARCore ve ARKit de dahil olmak üzere çoğu durumda, tam olarak o kadar basit değil. Elbette takaslar var, ancak birini "kazanan" ilan etmek zor.
Kullanıcılar için ARCore ve ARKit
ARKit (özellikle şimdi LiDAR'ı içerdiğinden), AR deneyimi söz konusu olduğunda ARCore'a göre avantajlara sahiptir, çoğu insan bu şekilde onunla etkileşim kurmak isteyecektir. Özellikle, yukarıda bahsedildiği gibi, ARKit'in düzlem tanıma özelliği, beyaz duvarlar gibi düşük dokulu yüzeyleri tanımada ARCore'dan daha iyidir.
Ancak ARKit'in LiDAR kullanımı aynı zamanda en son sürümle uyumlu cihazları daha büyük ve daha pahalı hale getiriyor. ARCore zaten standart bir telefonda bulunan teknolojiyi kullandığından, uyumlu cihazların platformu desteklemek için daha büyük veya daha pahalı olması gerekmez.
Akılda tutulması gereken bir şey, ARKit ve ARCore'un daha büyük işletim sistemlerinin parçaları olduğudur. Belirli bir kullanıcı Android'e daha aşina ve daha rahatsa, Apple'ın ARKit'i muhtemelen fikirlerini değiştirmek için yeterli olmayacaktır.
İlgili bir notta, bu platformlar, ana işletim sistemleri ve ilgili hizmetler ile farklı şekillerde bütünleşir. ARKit, Google Haritalar'ın ARCore'a entegre olduğundan daha fazla Apple Haritalar'a entegre edilmiştir. Bununla birlikte, ARCore, Google'ın görsel arama motoruna daha yakından dokunmuştur.
Cep telefonunuzu nasıl kullandığınızı düşündüğünüzde AR oluşturmak ve etkileşim kurmak bir öncelikse ARKit vs. ARCore izlemeniz gereken bir yarışma. AR kullanmıyorsanız veya yalnızca gelişigüzel kullanıyorsanız, tercih ettiğiniz işletim sistemiyle birlikte gelen hizmeti kullanmak muhtemelen ihtiyaçlarınızı karşılayacaktır.
Geliştiriciler için ARKit ve ARCore
Resim Kredisi: IG/ Flickr
ARKit vs. ARCore, geliştiriciler için de karmaşık bir tartışmadır. ARKit daha hızlı, daha doğru ve daha güçlü araçlar sunar. Ancak, çok daha engelleyici destek sınırlamaları vardır.
Piyasadaki her akıllı cihazın bir RGB kamerası olduğundan, sokaklardaki hemen hemen her akıllı cihaz bir dereceye kadar ARCore ile uyumludur ve buna Apple cihazları dahildir. Sonuç olarak, ARCore kullanan geliştiriciler, Apple cihazlarının yanı sıra Android için de geliştirme yapabilirler. Bu, ARKit geliştiricilerinin sahip olmadığı bir avantajdır.
Dolayısıyla, bir kez daha sorun, bir platformun diğerinden çok daha iyi olması değil. Sorun, geliştirmek istediğiniz uygulama türlerine, bunları nasıl geliştirmek istediğinize ve bu uygulamanın hangi cihazlarla uyumlu olmasını istediğinize bağlıdır.
Dünya Haritasının Farklı Yolları
ARKit ve ARCore, mobil cihazların dünyayı haritalaması, anlaması ve büyütmesi için farklı yollar sunar. Temel teknik fark, ARKit'in LiDAR'a güvenmesi ve ARCore'un daha fazla cihazdan bağımsız derinlik algılama yaklaşımlarına öncülük etmesidir.
Çoğu cep telefonu kullanıcısı için, ARKit ve ARCore karşılaştırması, bir işletim sisteminden diğerine geçmeniz veya bu işletim sistemine bağlı kalmanız için yeterli olmamalıdır. Bununla birlikte, mobil AR sizin bir mesleğiniz veya tutkunuzsa, o zaman sorun biraz ayırt etmeyi hak ediyor.
İmaj Kredisi: Julia_Tim/Depositphotos