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.