AR nedir? AR uygulaması geliştirmek için gerekli araçlar ve frameworkler

Evinizde otururken satın almak istediğiniz televizyonu, Telefonunuzu kullanarak evinizin istediğiniz köşesinde nasıl duracağını görebildiğiniz bir teknoloji hayal edin. AR, bu ve bunun gibi özellikleri hayatımıza dahil etmeye başladı. Sanal dünya ile Gerçek dünyayı birbirine bağlayan bu teknoloji, gelecekte kullanacağımız önemli teknolojiler arasında yer alacak.

AR Nedir?

AR (Augmented Reality), Sanal gerçeklikle karıştırılan ama farklı iki gerçeklik teknolojisidir. Sanal gerçeklik ve Gerçekliğin iç içe geçmesi denebilir. Arttırılmış gerçekliği (AR) Sanal bir gerçekliğin normal bir gerçekliğin içerisinde görüntülemek olarak da özetleyebilirim.

Çoğumuzun bildiği PokemonGO oyunu arttırılmış gerçeklik ile oluşturulmuş, Pokemonları gerçek hayatta karşılaşabileceğimiz, yakalayabileceğimiz ve onlarla etkileşim haline geçebileceğimiz bir oyun yaratılmıştır.

AR teknolojisi için gerekli 3 temel bileşen bulunmakta, bunlar;

1)Sanal ve gerçek olarak sunulan verileri gerçek dünyaya entegre edebilmeli

2)Güncellemelere anlık olarak etkileşim verebilmeli

3)bu veriler fiziksel ortamda 3d sanal bilgilere sahip olmalıdır.

Örnek verecek olursam;

Satın almak istediğiniz monitörü telefonunuzun kamerası yardımıyla ofisinizdeki masanıza yerleştirebilmeniz , Monitörünüzün rengini anlık olarak değiştirebilmeniz ve bu Monitörünüzün masanızda hangi boyutlarda olacağını görebilmeniz için 3D olarak yerleştirilmesi gerekiyor(Uzunluğu,Derinliği ve genişliği). Bu sayede siz satın alacağınız monitörü seçerken ofisinizdeki masaya uygunluğunu telefonunuzdan kontrol edebileceksiniz.

E-ticaret için kullanılan AR örneği (Görselin Kaynağı : https://ecommercegermany.com/blog/ar-and-vr-in-e-commerce-a-tale-of-two-technologies)

Bu bilgilerden sonra eğer kendi AR uygulamamı nasıl geliştirebilirim diye düşünenler varsa, gerekli araç ve Frameworkleri aşağıda listeleyeceğim.

ARCore : ARCore, Google tarafından geliştirilen bir AR oluşturma Kitidir. Bu kiti kullanarak Sanal Gerçeklik uygulamalarınızı geliştirip, telefonunuzun kamerasından kendi yaptığınız uygulamayı kullanabilirsiniz.

ARKit : ARKit, Apple’ın IOS için AR kullanımını sağlaması için dizayn ettiği teknolojisidir.

ARToolKit : ARToolKit, açık kaynaklı bir AR geliştirme kitidir.

Kaynaklar

https://www.apple.com/tr/augmented-reality

https://artoolkit.org

https://developers.google.com/ar

ArdaSonmezler avatarı

Yazılım Mühendisi