Merhabalar bu yazımla yeni bir seriye adım atmış oluyoruz. Unity ile artırılmış gerçeklik konularında öğrendiklerimi yazıcam. Faydalı olması dileğiyle 🙂
Tüm anlattıklarım Video halinde Hazıladım dilerseniz izleyebilirsiniz, ama ayrıntılı olarak da yazdım.
Öncelkle Unity ile artırılmış gerçeklik uygulamaları yapabilmemiz için iki adet araca ihtiyacımız var.
1-Unity
2-Vuforia
Vuforia Unity içerisinde artırılmış gerçeklik uygulamalarını kolaylıkla uygulayabileceğimiz bir eklentidir.
https://developer.vuforia.com/ adresinden en son sürümü ücretsiz ve zahmetsiz bir şekilde indirilebilmektedir. Yalnız tek şartı üyelik ve sadece 5 adet API Key vermesidir.
Unity ile artırılmış gerçeklik projelerinde Vuforia’nın bize çok yardımı olacak resimlerle inceleyelim.
Üyelik işlemlerini tamamladıktan sonra sırasıyla Develop>Licence Manager kısmına giriyoruz ve karşımıza böyle bir sayfa çıkıyor.
Buradan Yeni License Key ekliycez ve daha sonra projemizde kullanıcaz. Buradan istediğimiz bir isim giriyoruz Mobile diyoruz ve Starter seçiyoruz çünkü lisans parazı ödemek istemiyoruz.
Yalnız dikkat edilesi husus burada yalnızca 5 adet anahtar veriyor.
Lisansları kabul edipdevam ettiğimizde yeni proje anahtarımız oluşmuş olacak.
Tekrardan Vuforia’ya gelicez ama şimdilik ayarlamalarımız yeterli. Şimdi projemize import edeceğimiz Vuforia’yı indirmemiz gerekiyor. Bunu da Download butonuna tıklıyoruz. Daha sonda açıklan sayfada For Unity kısmına tıkladığımızda indirme işlemi başlamış olacak
.
Bu kısımda Unity’e giriş yapacağız ve Unity içerisindeki ayarlamaları yapacağız. Daha sonra Image Target eklemek için yine Vuforia sitesine geleceğiz.
Unity de Yeni proje oluşturuyoruz 3D olmasına dikkat edin.
Oluşturduğumuz proje Augmented Reality bazlı olacağından Main Camera ve Directional Light’a ihtiyacımız yok o yüzden onları kaldırabiliriz.
Daha sonra indirdiğimiz Vuforia eklentisini projemize eklemek için Assets>Import Package>Custom Package yolunu izliyip en son indirdiğimiz .Unitypackage uzantılı dosyanın adresini veriyoruz.
Şimdi Vuforia eklentisinin araçlarını kullanmaya başlıyoruz. Proje kısmından Import ettiğimiz Vuforia dosyanın içersindeki klasörleri görüntüleyelim.
Bu klasörlerin içerisinde Prefabs klasörü bizim araçlarımızın bulunduğu klasör.
Prefabs klasörü içerisinde bulunan AR Camera (Augmented Reality Camera) bizim için önemli çünkü bunu main kameramız olarak sahnemize taşıyoruz.
Ardından Image Target projemizde AR Cameramızın tanıyacağı target’ları içerir. Onu da sahnemizde kameramızın altında kamera bakış açısına girebileceğk şekilde taşıyacağız.
Bu kısımda AR Cameramıızn içerisinde Vuforia’dan aldığımız API key olmalı yoksa çalışmaz. Tekrar Vuforia sitesine geliyoruz ve Develop>License Key diyoruz.
Oluşturduğumuz Licence key sekmesinde oluşan Key’i kopyalayıp AR Camera seçili iken Inspector sekmesinden API Key kısmına yapıştırıyoruz.
App key ‘i tanımladıktan sonra Projemize eklediğimiz Image Target için veritabanı ekmemiz gerekiyor. Bunu da yine Vuforia sitesinden gerçekleştireceğiz.
Develop kısmından Target Manager sekmesine geliyoruz
Daha sonra Add Database kısmına tıklayıp bu kısımdan yeni bir Veritanaı ekmemiz gerekiyor.
Eklenen yeni veritanbanının ardından bu veritabanı içersinde target oluşturacağız bu işlemi de veritabanımıza tıklıyoruz.
Add Target kısmından yeni bir target oluşturma ekranını dolduracağız.
Bı kısımda Width değerini resmimizin boyutuna göre vermemiz önemlidir.
Eklediğimiz target Rating olarak 5 yıldız almalı yoksa AR Camera güzel tanıma gerçekleştiremez ve projemizde tanınmaz.
Daha sonra Download Dataset diyerek oluşturduğumuz target dosyasını Unity seçerek bilgisayarımıza indiriyoruz. Daha sonra Daha sonra projemize import edeceğiz.
Projemize import ettikren sonra AR Camera’nın Inspector menüsünden Database load Behavior kısmında import ettiğimiz DataSetimizi aktif hale getiriyoruz.
Daha sonra Image Targetı seçip Inspector ekranında Image Target’ımızı eklediğimiz Dataset olarak seçiyoruz.
Bu kısıma kadar herşey tamamlandı. Şimdi ise son adım olan Targetimizi gördüğünde 3 boyutlu bir cisim çıkarmasını istiyoruz. Ve sağ tıklayıp basit bir 3 Boyutlu cisim seçiyoruz.
Ve projemizi windows platformunda çalıştırıyoruz.
Projemiz çalışıyor şimdi projemizi istediğimiz bir platforma export edebiliriz.
Je ne sais pas.
beverlySa
Unity 3d ve ar özel ders veriyor musunuz
Ustam ben apk olarak kendim sizin adımları izleyerek yaptım apk yıda kurdum calısıyor lakin bende kamera sadece 3d olarak koydugum nesneyi gösteriyor sizin videolarınızdaki gib ve konunuzun altıda ki ekran görüntüsündeki gibi arka plandaki kagıdı göremiyorum kameranın görüntüsü için hangi adımları izlemem gerek yönlendirebilirmisiniz beni şimdiden teşekkürler iyi çalışmalar…
Vuforia dan indirmek istediğimiz paket artık inmiyor ve Unity sitesine yönlendiriyor ve import etmek istediğimiz packgage yüklenmiyor ve bu sebeple licance key yaıştıracağımız alan aktif olmuyor yardımcı olursanız sevinirim.
Tutay bey merhabalar, Üzerinden biraz zaman geçtiği için teknolojilerde değişiklik olmuş olabilir. Yazının güncel halini paylaşacağım inşallah