Yerel geliştirmeye genel bakış

Yerel başlık logosu

Unity veya Unreal gibi 3D 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 karma gerçeklik uygulamaları da oluşturabilirsiniz. Platform kaynağına gidip kendi ara yazılımınızı veya çerçevenizi temel olarak siz inşa ediyor oluruz.

Önemli

Korumak için mevcut bir WinRT projeniz varsa, ana WinRT belgelerimize göz atabilirsiniz.

Geliştirme kontrol 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 uygulama destekler:

  • Başlığın görünümünü dolduran çevreleyici bir görünüm oluşturmak için HolographicSpace API veya OpenXR API kullanan UWP veya Win32 Karma Gerçeklik uygulamaları
  • 2B görünümleri giriş giriş alanında görüntülerken işlemek için DirectX, XAML veya başka bir çerçeve kullanan 2B Windows Mixed Reality (UWP)

2B görünümler ve çevreleyici görünümler için DirectX geliştirme arasındaki farklar öncelikle holografik işleme ve uzamsal girişle ilgilidir. UWP uygulamanıza yönelik IFrameworkView veya Win32 uygulamanıza yönelik HWND gereklidir ve büyük ölçüde aynı kalır. Aynı durum, uygulamanıza uygun WinRT API'leri için de aynıdır. Ancak holografik özelliklerden yararlanmak için bu API'lerin farklı bir alt kümesini kullan gerekir. Örneğin holografik uygulamalar için sistem, poz tahmin edilen bir çerçeve döngüsüne olanak sağlamak için mevcut değiştirme mekan ve çerçeveyi yönetir.

Checkpoint Sonuç
OpenXR nedir? OpenXR ile ve neler sunarak yerel geliştirme yolculuğunuza başlayabilirsiniz
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ı 2. HoloLens için yapılandırma
Çevreleyici mikrofonlu başlığı ayarlama Cihaz ve ortamınızı geliştirme için Windows Mixed Reality yapılandırma
Örnek uygulamayı deneme Cihazınıza aynı temel OpenXR uygulamasının UWP ve Win32 sürümünü keşfetme
OpenXR API'sini öğrenme OpenXR API'lerinin tüm önemli bileşenlerini Visual Studio
OpenXR yükleyiciyi ekleme Geliştirmeye başlamanız için OpenXR yükleyicisini mevcut bir yerel projeye ekleme

2. Çekirdek yapı taşları

Windows Mixed Reality uygulamalar aşağıdaki API'leri kullanarak çevreleyiciler ve diğer çevreleyici HoloLens karma gerçeklik deneyimleri sunar:

Özellik Yetenek
Bakış Kullanıcıların hologramlara bakarak bunları hedeflemesine izin verme
Hareketi Uygulamalarınıza uzamsal eylemler ekleme
Holografik işleme Kullanıcılarınızı çevrelerken tam bir konuma hologram çizin
Hareket denetleyicisi Kullanıcılarının Karma Gerçeklik ortamlarında eyleme geçsin
Uzamsal eşleme Ortamının sınırlarını işaretlemek için fiziksel alanınızı sanal bir örgü katmanla eşleme
Ses Kullanıcılarından konuşulan anahtar sözcükleri, tümcecikleri ve dikteyi yakalama

Not

OpenXR yol haritası belgelerinde yaklaşan ve geliştirme aşamasındaki temel özellikleri bulabilirsiniz.

3. Dağıtma ve test etme

Masaüstünde, 2. veya çevreleyici bir HoloLens OpenXR kullanarak Windows Mixed Reality geliştirebilirsiniz. Bir başlığına erişiminiz yoksa, bunun yerine HoloLens 2 Emulator veya Windows Mixed Reality Simulator'Windows Mixed Reality kullanabilirsiniz.

Sırada ne var?

Özellikle yeni bir araç veya SDK öğrenen bir geliştiricinin işi asla yapılmaz. Aşağıdaki bölümler, başlangıç düzeyindeki malzemeleri daha önce tamamlamış olduğunuz alanların ötesine geçebilirsiniz. Bu konu başlıkları ve kaynaklar sıralı bir sırada değil, bu nedenle hızlı bir şekilde atlayıp keşfedebilirsiniz!

Ek kaynaklar

OpenXR oyunlarınızı daha üst düzeye yapmak için aşağıdaki bağlantılara göz atın:

Ayrıca bkz.