Motorunuzu seçme
Belgelerimizde kullanabileceğiniz çeşitli geliştirme yolları vardır. İlk adım, size uygun teknolojiyi bulmaktır. Aklınızda zaten bir tane varsa, devam edin ve aşağıdaki ilgili sekmeye atlayın. Çitin üzerindeyseniz veya yeni başlıyorsanız, her birine bir göz atın ve sunduklarını, kullanılabilir platformları ve araçları anlayın ve oluşturmaya başlayın!
Önemli
Reverb G2 gibi HoloLens 2 veya sürükleyici VR kulaklıklarına getirmek istediğiniz mevcut projeleriniz varsa taşıma kılavuzlarımıza genel bakış bilgilerine göz atın. HTK, MRTK v1, SteamVR kullanan veya Oculus Rift veya HTC Vive gibi çevreleyici kulaklıklar için geliştirilmiş projeler için kılavuzlarımız var.
Altyapıya genel bakış
Unity , C++ dilinde yazılmış temel çalışma zamanı kodu ve tüm geliştirme betikleri C# dilinde yapılan, piyasadaki önde gelen gerçek zamanlı geliştirme platformlarından biridir. İster oyunlar, filmler ve animasyon sinematikleri oluşturmak ister mimari veya mühendislik kavramlarını sanal dünyada işlemek istiyorsanız Unity'nin size destek olacak altyapısı vardır.
Not
Unity sürümünü seçmeden önce belirli Unity sürümlerindeki bilinen sorunları gözden geçirmeyi unutmayın.
Unreal Engine 4, hem C++ hem de Blueprints'te karma gerçeklik için tam desteğe sahip güçlü, açık kaynak bir oluşturma altyapısıdır. Unreal Engine 4.25 sürümünden itibaren HoloLens desteği tam özellikli ve üretime hazır. Esnek Blueprints Görsel Betik sistemi gibi özelliklerle tasarımcılar, genel olarak yalnızca programcılar tarafından kullanılabilen tüm kavram ve araçları sanal olarak kullanabilir. Farklı sektörlerdeki içerik oluşturucular, son teknoloji içerik, etkileşimli deneyimler ve çevreleyici sanal dünyalar sunmak için özgürlük ve denetimden yararlanabilir.
Kendi 3B işleyicilerini yazma deneyimine sahip yerel geliştiriciler OpenXR kullanarak özel bir altyapı oluşturabilir. OpenXR, karma gerçeklik spektrumundaki satıcıların çok çeşitli cihazlarına motor yerel erişimi sağlayan Khronos'un açık telifsiz API standardıdır. OpenXR'yi HoloLens 2 kullanarak geliştirebilir veya masaüstünde çevreleyici başlık Windows Mixed Reality.
Etkileyici tarayıcılar arası AR/VR web deneyimleri oluşturan web geliştiricileri WebXR'yi kullanabilir.
Özellikler ve cihazlar
Lojistik | Unity | Unreal | JavaScript | Özel altyapı (OpenXR kullanarak) |
---|---|---|---|---|
Dil | C# | C++ | JavaScript | C/C++ |
Fiyatlandırma | Unity fiyatlandırması | Gerçekleşmemiş fiyatlandırma | Ücretsiz | Ücretsiz |
Cihaz özellikleri | Unity | Unreal | JavaScript | Özel altyapı (OpenXR kullanarak) |
---|---|---|---|---|
Cihaz/görüntü izleme | ✔️ | ✔️ | ✔️ | ✔️ |
El girişi | ✔️ | ✔️ | ✔️ | ✔️ |
Göz girişi | ✔️ | ✔️ | ❌ | ✔️ |
Ses girişi | ✔️ | ✔️ | ✔️ | ✔️ |
Hareket denetleyicileri | ✔️ | ✔️ | ✔️ | ✔️ |
Düzlem/mesh isabet testi | ✔️ | ✔️ | ✔️ | ✔️ |
Sahne anlama | ✔️ | ✔️ | ❌ | ✔️ |
Uzamsal ses | ✔️ | ✔️ | ✔️ | ✔️ |
QR kodu algılama | ✔️ | ✔️ | ❌ | ✔️ |
Donanım | Unity | Unreal | JavaScript | Özel altyapı (OpenXR kullanarak) |
---|---|---|---|---|
HoloLens 2 | ✔️ | ✔️ | ✔️ | ✔️ |
HoloLens (1. nesil) | ✔️ | ✔️ | ❌ | Yalnızca WinRT (Eski) |
Windows Mixed Reality başlıkları | ✔️ | ✔️ | ✔️ | ✔️ |
SteamVR mikrofonlu kulaklıklar | ✔️ | ✔️ | ✔️ | ✔️ |
Oculus Quest/Rift | ✔️ | ✔️ | ✔️ | ✔️ |
Mobil (ARCore/ARKit) | ✔️ | ✔️ | ✔️ | ❌ |
Araçlar | Unity | Unreal | JavaScript | Özel altyapı (OpenXR kullanarak) |
---|---|---|---|---|
Karma Gerçeklik Araç Seti | ✔️ | ✔️ | ❌ | ❌ |
Dünya Kilitleme Araçları | ✔️ | ❌ | ❌ | ❌ |
Bulut hizmetleri | Unity | Unreal | JavaScript | Özel altyapı (OpenXR kullanarak) |
---|---|---|---|---|
Azure Spatial Anchors | ✔️ | ✔️ | ❌ | ✔️ |
Azure Object Anchors | ✔️ | ❌ | ❌ | ✔️ |
Azure Remote Rendering | ✔️ * | ❌ | ❌ | ✔️ * |
Not
- Azure Remote Rendering şu anda eski WinRT API'lerini (Unity'de Windows XR eklentisi) kullanan uygulamalarda desteklenmektedir. OpenXR uygulamaları için ARR desteği yakında sunulacaktır.
Sonraki adımlar
Sonraki Geliştirme Denetim Noktası
Yerleştirdiğimiz HoloLens için Unity geliştirme denetim noktası yolculuğunu takip ediyorsanız, bir sonraki göreviniz HoloLens 2 öğretici serimizi incelemektir.
Aksi takdirde, Unity'nin doğru sürümünü yüklemeye devam edin ve ilk karma gerçeklik Unity projenizi ayarlayın:
İstediğiniz zaman HoloLens ve VR için Unity geliştirme denetim noktalarına geri dönebilirsiniz.