Yerel geliştirmeye genel bakış
Unity veya Unreal gibi 3B altyapılar, size açık olan tek Karma Gerçeklik geliştirme yolları değildir. DirectX 11 veya DirectX 12 ile Windows Mixed Reality API'lerini kullanarak da Karma Gerçeklik uygulamalar oluşturabilirsiniz. Platform kaynağına giderek temel olarak kendi ara yazılımınızı veya çerçevenizi oluşturacaksınız.
Önemli
Sürdürmek istediğiniz mevcut bir WinRT projeniz varsa, ana WinRT belgelerimize gidin.
Geliştirme denetim noktaları
Unity oyunlarınızı ve uygulamalarınızı karma gerçeklik dünyasına getirmek için aşağıdaki denetim noktalarını kullanın.
1. Başlarken
Windows Mixed Reality iki tür uygulamayı destekler:
- UWP veya Win32, kulaklık ekranını dolduran çevreleyici bir görünüm oluşturmak için HolographicSpace API'sini veya OpenXR API'sini kullanan uygulamaları Karma Gerçeklik
- Windows Mixed Reality giriş sayfasındaki sayfalarda 2B görünümleri işlemek için DirectX, XAML veya başka bir çerçeve kullanan 2B uygulamalar (UWP)
2B görünümler için DirectX geliştirmesi ile çevreleyici görünümler arasındaki farklar öncelikle holografik işleme ve uzamsal giriş konularını ele alır. UWP uygulamanızın IFrameworkView veya Win32 uygulamanızın HWND'si gereklidir ve büyük ölçüde aynı kalır. Aynı durum, uygulamanızda kullanılabilen WinRT API'leri için de geçerlidir. Ancak holografik özelliklerden yararlanmak için bu API'lerin farklı bir alt kümesini kullanmanız gerekir. Örneğin holografik uygulamalar sistemi, poz tahmin edilen bir çerçeve döngüsünü etkinleştirmek için mevcut takas zincirini ve çerçeveyi yönetir.
Checkpoint | Sonuç |
---|---|
OpenXR nedir? | OpenXR'yi ve sunacağı özellikleri tanıyarak yerel geliştirme yolculuğunuza başlayın |
En son araçları yükleme | En son yerel geliştirme araçlarını indirme ve yükleme |
HoloLens 2 için ayarlama | Cihazınızı ve ortamınızı HoloLens 2 geliştirme için yapılandırma |
Çevreleyici başlıklar için ayarlama | Cihazınızı ve ortamınızı Windows Mixed Reality geliştirme için yapılandırma |
Örnek bir uygulama deneyin | Cihazınızda aynı temel OpenXR uygulamasının UWP ve Win32 sürümünü keşfetme |
OpenXR API'sinde tura katılın | Visual Studio'da OpenXR API'sinin tüm önemli bileşenlerini turlayan 60 dakikalık bir izlenecek yol videosunu izleyin |
OpenXR yükleyicisini ekleme | Geliştirmeye başlamak için OpenXR yükleyicisini mevcut bir yerel projeye ekleme |
2. Temel yapı taşları
Windows Mixed Reality uygulamalar HoloLens ve diğer çevreleyici başlıklar için karma gerçeklik deneyimleri oluşturmak üzere aşağıdaki API'leri kullanır:
Özellik | Yetenek |
---|---|
Bakış | Kullanıcıların hologramlara bakarak hologramları hedeflemesine izin verme |
Hareketi | Uygulamalarınıza uzamsal eylemler ekleme |
Holografik işleme | Kullanıcılarınız çevresinde dünyanın tam bir yerinde hologram çizin |
Hareket denetleyicisi | Kullanıcılarınızın Karma Gerçeklik ortamlarınızda işlem yapmasına izin verme |
Uzamsal eşleme | Ortamınızın sınırlarını işaretlemek için fiziksel alanınızı sanal ağ katmanıyla eşleme |
Ses | Kullanıcılarınızdan sözlü anahtar sözcükleri, tümcecikleri ve dikteyi yakalama |
Not
Yaklaşan ve geliştirme aşamasındaki temel özellikleri OpenXR yol haritası belgelerinde bulabilirsiniz.
3. Dağıtma ve test etme
HoloLens 2 üzerinde OpenXR kullanarak masaüstünde geliştirme yapabilir veya çevreleyici başlık Windows Mixed Reality. Mikrofonlu kulaklığa erişiminiz yoksa bunun yerine HoloLens 2 Öykünücüsü'yü veya Windows Mixed Reality Simülatörü'ni kullanabilirsiniz.
Sırada ne var?
Özellikle yeni bir araç veya SDK öğrenirken geliştiricinin işi asla yapılmaz. Aşağıdaki bölümler sizi zaten tamamlamış olduğunuz başlangıç düzeyindeki materyallerin dışındaki alanlara taşıyabilir. Bu konular ve kaynaklar herhangi bir sıralı düzende değildir, bu nedenle etrafa göz atıp keşfetmekte çekinmeyin!
Ek kaynaklar
OpenXR oyununuzu dengelemek istiyorsanız aşağıdaki bağlantılara göz atın: