Aracılığıyla paylaş


Motorunuzu seçme

Belgelerimiz aracılığıyla izleyebileceğiniz çeşitli geliştirme yolları vardır. İlk adım, size en uygun teknolojiyi bulmaktır. Aklınızda zaten bir tane varsa, devam edin ve aşağıdaki ilgili sekmeye atlayın. Çitteyseniz veya yeni başlıyorsanız, her birine bir göz atın ve ne sunduklarını, kullanılabilir platformları ve araçları anlayın ve oluşturmaya başlayın!

Önemli

HoloLens 2'ye getirmek istediğiniz mevcut projeleriniz veya Reverb G2 gibi sürükleyici VR kulaklıklarınız varsa taşıma kılavuzlarına genel bakış bilgilerimize 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 oyun, film ve animasyon sinematikleri oluşturmak ister sanal dünyada mimari veya mühendislik kavramları oluşturmak 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 destek içeren 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 spektrumu genelindeki satıcıların çok çeşitli cihazlarına motorlara yerel erişim sağlayan Khronos'un ücretsiz açık bir API standardıdır. Masaüstünde HoloLens 2 veya Windows Karma Gerçeklik çevreleyici başlık üzerinde OpenXR kullanarak geliştirme yapabilirsiniz.

  • İlgi çekici 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çek olmayan fiyatlandırma Ücretsiz Ücretsiz

Cihaz özellikleri Unity Unreal JavaScript Özel altyapı
(OpenXR kullanarak)
Cihaz/görüntü izleme ✔️ ✔️ ✔️ ✔️
El girişi ✔️ ✔️ ✔️ ✔️
Gözle giriş ✔️ ✔️ ✔️
Ses girişi ✔️ ✔️ ✔️ ✔️
Hareket denetleyicileri ✔️ ✔️ ✔️ ✔️
Düzlem/mesh isabet testi ✔️ ✔️ ✔️ ✔️
Sahneyi 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 Karma Gerçeklik mikrofonlu kulaklıklar ✔️ ✔️ ✔️ ✔️
SteamVR kulaklıkları ✔️ ✔️ ✔️ ✔️
Oculus Görevi/Yarık ✔️ ✔️ ✔️ ✔️
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 Remote Rendering ✔️ ✔️

Not

Sonraki adımlar

Sonraki Geliştirme Denetim Noktası

Hazırladığımız HoloLens için Unity geliştirme denetim noktası yolculuğunu takip ediyorsanız, bir sonraki göreviniz HoloLens 2 öğretici serimiz üzerinden çalışmaktır.

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 kontrol noktalarına geri dönebilirsiniz.