Unity MR SDK Meta Depth API ile Unity’de Karma Gerçeklik

TarıkSavaş

İçerik Üreticisi
Developer
Katılım
26 Ekim 2024
Puan
3
XR Başlığı
Meta Quest 3, Meta Quest 2
Meta Depth API, Meta'nın Quest 3 cihazında karma gerçeklik (MR) deneyimlerini güçlendirmek için geliştirilmiş bir araçtır. Bu API, uygulamaların fiziksel ortamı algılayabilmesi için gerçek zamanlı derinlik haritaları sağlar ve sanal objelerin gerçek dünyadaki nesnelerle uyum içinde görünmesini mümkün kılar. Oklüzyon (perdelenme), sanal nesnelerin gerçek dünyanın arkasında ya da içinde görünmelerini sağlayarak, MR deneyimlerinde önemli bir yer tutar. Oklüzyon olmadan, sanal nesneler gerçek dünya üzerinde katman gibi görünür ve bu durum kullanıcı deneyimini olumsuz etkileyebilir.

Neden Depth API Kullanılmalı?​

Karma gerçeklik deneyimlerinde, sanal içeriğin kullanıcı ortamı ile bütünleşik görünmesi çok önemlidir. Depth API, Meta’nın oda ölçeğinde MR deneyimlerini mümkün kılan Scene API’yi tamamlayıcı niteliktedir. Scene API, statik (hareketsiz) oklüzyonları desteklerken, Depth API dinamik oklüzyon sağlar; yani, kullanıcının elleri, çevredeki insanlar veya evcil hayvanlar gibi hareket eden unsurlar için gerçekçi oklüzyonlar sunar.
İşte Depth API ve Scene API’nin desteklediği kullanım durumlarının karşılaştırması:

ÖzellikDepth APIScene API
Statik Oklüzyon✔️✔️
Dinamik Oklüzyon✔️✖️
Işın Yansıtma (Raycasting)✔️✔️
Fizik/Çarpışmalar✖️✔️

Işın Yansıtma (Raycasting) ile Depth API, sanal içeriğin fiziksel ortamda gerçekçi şekilde yerleştirilmesini sağlarken, Fizik/Çarpışmalar desteği ise Scene API ile sanal içeriğin fiziksel objelerle etkileşim kurarak gerçek dünyadaki gibi davranmasına olanak tanır.

Unity’de Depth API Kullanımına Başlama Gereksinimleri​

Depth API’yi Unity ile kullanmaya başlamak için aşağıdaki araç ve ortamın kurulması gereklidir:
  1. Unity Versiyonu: Depth API, Unity 2022.3.1 veya daha yeni sürümlerde desteklenir.
  2. Meta XR Core SDK (v67.0.0 veya üzeri): Unity Asset Store’dan ya da Unity’nin paket yöneticisinden com.meta.xr.sdk.core paketini içe aktararak edinebilirsiniz. Kurulum için Meta'nın resmi dokümantasyonunu takip etmek önerilir.
  3. Oculus XR Plugin: 4.2.0 versiyonu gereklidir.
Önemli Not: Meta XR Core SDK’nın 67. sürümünden itibaren derinlik dokularının alınma mekanizması güncellenmiştir. Bu güncelleme, kaliteyi ve performansı arttırır. Depth API, önceki sürümlerde de desteklenir; ancak, en iyi deneyim için v67 ve sonrasını kullanmanız önerilir.

Depth API Kurulumuna Başlarken​

  • Passthrough Teknolojisi: Depth API kullanmaya başlamadan önce, uygulamanızda Passthrough’u etkinleştirin. Depth API’nin çevresel derinlik bilgisi sağlayabilmesi için Passthrough’un aktif olması gereklidir.

Occlusion ve Derinlik API ile Sahne Entegrasyonu​

Depth API ile yapılan MR deneyimleri, kullanıcının ortamındaki hareketli ve sabit nesnelerin sanal dünyaya adapte edilmesi ve gerçek dünya ile bütünleşmiş hissetmesi için idealdir. Özellikle dinamik oklüzyon, Depth API’nin Scene API üzerinde sağladığı en büyük avantajlardan biridir ve yüksek etkileşimli, gerçekçi MR deneyimleri oluşturmak isteyen geliştiriciler için temel bir araçtır.

Kaynak için developers.meta.com sayfasını ziyaret edebilirsiniz.
 
Geri