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 her mobil cihazda çalışabilirken, diğerleri yalnızca daha yeni ve daha pahalı modeller üzerinde çalışır. Bu daha sağlam deneyimleri geliştirmek ve kullanmak ARCore ve ARKit gerektirir.
ARCore ve ARKit'e Giriş
Android'in ARCore'u ve Apple'ın ARKit'i, geliştiricilerin mobil cihazlarda AR deneyimleri oluşturmasına ve kullanıcıların AR deneyimlerine 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 uygulama geliştirme ve deneyim platformudur. ARKit'in aksine, ARCore neredeyse yalnızca ana kameraya ve cihazın yerleşik hareket sensörlerine güveniyor.
Bu, ARCore kullanan uygulama geliştiricilerin 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. Aynı zamanda, daha yeni veya daha pahalı cihazlar daha sağlam AR deneyimlerine izin verirken, çalışan çoğu Android telefonun bir dereceye kadar ARCore uyumlu olduğu anlamına gelir.
ARCore, çevredeki "özellik noktalarını" algılamak için cihazın kamerasını kullanarak çalışır. Özellik noktaları kümeleri, uçakların bulunduğu fiziksel dünyadaki muhtemel duvarlar veya zeminler ve tavanlar gibi sürekli yüzeyler veya daha büyük yapıların parçalarıdır. masa başında.
Uçaklar ve hatta belirli noktalar, artırılmış gerçeklik deneyimlerindeki dijital eserler için "çapa" haline gelebilir. Bu nispeten basit yaklaşım, pürüzsüz yüzeyleri tespit etme sorunlarına sahiptir.
Çevreyi anlamak hikayenin sadece yarısıdır. ARCore, mobil cihazın konumu, yönü ve hareketi hakkındaki bilgilere erişerek, Eşzamanlı Yerelleştirme ve Haritalama. Bu, dinamik deneyimler sağlamak için telefonun konumunu ve çevresini bağlama oturtma sürecidir.
Sürücüsüz arabalar nerede olduklarını nasıl biliyorlar? Buna "eşzamanlı yerelleştirme ve haritalama" (SLAM) denir. İşte nasıl çalıştığı.
ARCore deneyimleri, dijital nesnelerin yerleşimini daha inandırıcı kılmak için ışık tahminini de içerir. Ayrıca, Google kısa süre önce bir Derinlik API Aralık 2019'dan sonra üretilen çoğu Android cihazda çalışır, ancak bu, Galaxy Note 10+, Galaxy S20 Ultrave sonraki cihazlar.
ARKit Nasıl Çalışır?
Elmalar ARKit AR uygulama geliştirme ve deneyim için iOS platformudur. 2020 güncellemesi eskiyi iyileştirir ve yerleşik LiDAR yetenekleriyle yeni deneyimleri kolaylaştırır. iPhone 12 Pro ve Pro Max ve iPad Pro.
Ö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 Aralık" ın kısaltması) bir ışık darbesinin cihazdan yüzeye ve yüzeye hareket etmesi için geçen süreyi kullanarak bir cihazdan bir 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 modelinden daha ayrıntılı haritalar oluşturmanın yanı sıra dijital modellerin daha hızlı yerleştirilmesine de olanak tanır. Ayrıca, cihazları daha büyük ve daha pahalı hale getiren özel donanım gerektirir.
Apple'ın LiDAR sistemi ayrıca nesne kapanmasını ve insanların kapanmasını iyileştirir, yani dijital nesnelerin fiziksel nesnelerin ve insanların arkasında görünmesine izin verir. AR uygulamalarındaki ölçüm yetenekleri, hareket yakalama ve nesne fiziği de geliştirildi.
ARCore'da olduğu gibi, ARKit dünya haritalamasını (Apple'ın "Sahne Geometrisi" olarak adlandırdığı) aygıtın konumu ve konumlandırma donanımı ile arabirimler aracılığıyla yönetir. ARKit ayrıca, bir cihazın her iki kamerasının aynı anda kullanılmasına izin veren entegrasyonlara 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 dahil çoğu durumda, bu tam olarak o kadar basit değildir. Elbette bazı ödünleşmeler var, ancak birini "kazanan" ilan etmek zordur.
Kullanıcılar için ARCore ve ARKit
ARKit (özellikle şimdi LiDAR'ı içerdiğinden), AR'yi deneyimleme konusunda ARCore'a göre avantajlara sahiptir, çoğu insan onunla etkileşimde bulunmak isteyecektir. Özellikle, yukarıda belirtildiği gibi, ARKit'in düzlem tanıma özelliği, beyaz duvarlar gibi düşük dokulu yüzeyleri tanımada ARCore'dan daha iyidir.
Bununla birlikte, ARKit'in LiDAR kullanımı, cihazları en son sürümle uyumlu hale getirir ve daha büyük ve daha pahalı hale getirir. ARCore zaten standart bir telefonda 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 fikrini değiştirmek için yeterli olmayacaktır.
İlgili bir kayda göre, bu platformlar ana işletim sistemleri ve ilgili hizmetlerle farklı şekillerde entegre olur. ARKit daha yakından entegre edilmiştir Google Haritalar'dan daha Apple Haritalar ARCore'a entegre edilmiştir. Bununla birlikte, ARCore, Google'ın görsel arama motoruna daha yakından bağlıdır.
Cep telefonunuzu ARKit'e kıyasla nasıl kullandığınızı düşündüğünüzde AR oluşturmak ve onunla etkileşim kurmak bir öncelikse, ARCore, izlemeniz gereken bir yarışmadır. 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
ARKit vs. ARCore ayrıca geliştiriciler için karmaşık bir tartışmadır. ARKit daha hızlı, daha doğru ve daha güçlü araçlar sunar. Bununla birlikte, çok daha engelleyici destek sınırlamaları vardır.
Piyasadaki her akıllı cihazın bir RGB kamerası olduğu için, sokaktaki hemen hemen her akıllı cihaz bir dereceye kadar ARCore ile uyumludur ve buna Apple cihazları da dahildir. Sonuç olarak, ARCore kullanan geliştiriciler hem Android hem de Apple cihazları için geliştirme yapabilir. Bu, ARKit geliştiricilerinin sahip olmadığı bir avantaj.
Yani, bir kez daha, sorun bir platformun diğerinden uzaklaşıp 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ünyanın Haritasını Çıkarmanın Farklı Yolları
ARKit ve ARCore, mobil cihazların dünyayı haritalandırması, 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 vs. ARCore, bir işletim sistemine veya diğerine geçmenizi veya devam etmenizi sağlamak için yeterli olmamalıdır. Bununla birlikte, mobil AR bir meslek veya tutkunuzsa, sorun biraz anlayışı hak ediyor.
İmaj Kredisi: Julia_Tim / Depositphotos
Pokemon Go'nun başarısından sonra, daha fazla geliştirici AR oyunları yayınlıyor. İşte mevcut en iyi artırılmış gerçeklik oyunları.
- Teknoloji Açıklaması
- Programlama
- Arttırılmış gerçeklik
- Uygulama Geliştirme
- Sanal gerçeklik
Jon Jaehnig, üstel teknolojilerle ilgilenen serbest bir yazar / editördür. Jon, Michigan Teknoloji Üniversitesi Gazetecilik bölümünden Bilimsel ve Teknik İletişim alanında lisans derecesine sahiptir.
Haber bültenimize abone ol
Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!
Bir adım daha…!
Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.