Kotlin'de ARCore ve Sceneform ile Augmented Reality

Güncelleme tarihi: 21 Kas 2020


AR Nedir


Augmented Reality yani Artırılmış gerçeklik. Son zamanlarda bir çok popüler sosyal medya uygulamasının kullanmış olduğu bir teknolojiyi. Çıkışı öncelere dayanan ama son zamanlarda iyice popüler hale gelen AR, gerçek dünya ile sanal dünyanın birleşmesini sağlayan bir çizgi görevi görüyor diyebiliriz. AR ile sanal bir nesnenin gerçek dünyada görüntülenmesini sağlamış oluyoruz.


Peki Nasıl AR Geliştirebiliriz


Tabiki hazır bir sdk'yı kullanarak. Bu teknolojiyi kullanmak için bir kaç çeşit SDK mevcut:

ARKit, ARCore, Vuforia bunların en başında gelenler.


Biz bu yazıda ARCore sdk'sının Android Studio'da nasıl kullanılacağını öğreneceğiz.


ARCore nedir, ne işe yarar?



ARCore Google‘ın üretmiş olduğu Artırılmış gerçeklik deneyimini gerçek Dünya‘da kullanıcıya sunmak için oluşturulmuş olan bir platformdur


ARCore zemin ve ortamı tanımakla birlikte hareket sensörü ve ışığın açık veya kapalı olduğunu algılama, hareket izleme işlevlerini gerçekleştirebilmektedir.

Biz bu yazıda Google’ın hazırlamış olduğu bu SDK’yı Android ortamına entegre ederek ve Android ortamından telefon ortamına aktarılması sonucu telefonumuzun kamerasını manuel olarak kullanarak dünya üzerindeki bir noktaya verileri aktaracağız.


ARCore nasıl çalışıyor?


ARCore öncelikle düz bir Zemin algılıyor. Masa, duvar, parke vs..

SDK içerisine eklenen nesneyi bu düz zeminlerden birine konumlandırıyor. Bu konum kamera açısındaki herhangi bir hareketten bağımsız olmak üzere çalışmaktadır. Kamera açılışındaki değişim nesne üzerinde herhangi bir etki yapmaz. Kameranın nesneye fiziksel yakınlaşması veya uzaklaşmasıyla nesnenin görünümü daha gerçekçi bir hal alır.


Telefon hareketleri algılandığından dijital nesnelerin yerleri aynı kalır.


AR, VR & MR arasındaki fark



VR (Virtual Reality/Sanal Gerçeklik