
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