Gerçek olmayan geliştirmeye genel bakış

ile çalışmaya başlama karma gerçeklik uygulamaları büyük bir görevdir. Yeni kavramlar, platformlar ve son teknoloji donanımı engelleri gibi görünebilir. Ancak gerçek olmayan bir geliştiricisiyseniz, şanslaşıyoruz. unreal Engine 4, Windows Mixed Reality (VR) ve HoloLens 2 (AR) cihazları için tam desteğe sahiptir.
En son Unreal Engine 4,26 sürümü şunları içerir:
- Yeni cihazlar arası XR API 'leri için destek
- OpenXR desteği + Microsoft openxr eklentisi
- performanslı video kayıttan yürütme için HoloLens Media Player eklentisi
- İOS ve Android için Azure uzamsal bağlantıları (Beta)
- uzaktan iletişim sırasında ters bağlantı desteği, Azure 'dan HoloLens 2 ' ye akış etkinleştiriliyor
- HoloLens 2 sistem klavye erişimi
- paketlenmiş uygulamalar için Windows uygulama sertifikası seti uyumluluğu
- HoloLens 2 için gerçek olmayan Analizler desteği
- HP Reverb G2 denetleyici desteği
Daha fazla bilgi için bkz. Unreal Engine 4,26 sürüm notları .
Gerçek olmayan geliştirmelerde yeni başladıysanız, görme engelli bir şekilde atlanmayın. Gerçek olmayan öğretici serisini Inceleyin ve gerçek olmayan Market'teki varlıkları arayın. Ayrıca, karma gerçeklik forumlarındada destek bulabilirsiniz. Bu kaynaklar, günümüzün karma gerçeklik pazarında oluşturucular ve sorun lehlerini topluluk bağlantılarıdır.
Önemli
Reverb G2 gibi derinlikli kulaklıkla getirmek istediğiniz gerçek olmayan bir projeniz varsa, taşıma kılavuzumuza göz atın.
Geliştirme kontrol noktaları
Gerçek olmayan oyunlarınızı ve uygulamalarınızı karma gerçeklik dünyasına getirmek için aşağıdaki kontrol noktalarını kullanın. Hologramlar örnek uygulamayı tasarlamadıysanız, karma gerçeklik UX temel bilgileri hakkında bilgi edinmek için indirmeyi öneririz.
1. Başlarken
ilk olarak, HoloLens 2 geliştirme için araçları yüklemeniz gerekir. Daha sonra, karma gerçeklik araç seti hakkında temel bilgiler, karma gerçeklik uygulamalarına yönelik doğru şekilde yapılandırılmış bir geliştirme ortamı ve gerçek zamanlı bir MRTK projesi olmak üzere, öğretici serimize göz kazanın. unreal 4,26 itibariyle, HoloLens 2 için openxr uygulaması geliştirme seçeneğiniz de vardır.
| Checkpoint | Sonuç |
|---|---|
| En son araçları yükler | Unreal Engine 'in en son sürümünü indirip yükleyin ve projenizi karma gerçeklik için ayarlayın |
| Projenizi ayarlama | Unreal Engine ve MRTK 'ın en son sürümünü alın |
| ilk HoloLens gerçek olmayan uygulamanızı oluşturma | temel bir karma gerçeklik uygulaması oluşturarak gerçek zamanlı olmayan ve HoloLens geliştirme yolculuğuna başlayın |
| HoloLens 2 öğretici serisi | karma gerçeklik geliştirmesi için ayarlama-gerçek zamanlı, mrtk ile ilk uygulamanızı derleme ve uygulamanızı HoloLens 2 ' ye dağıtma |
| Openxr ile gerçek zamanlı olarak çalışmaya başlama | Unreal Engine marketi 'nden aşağıdaki eklentiyi yükleyip etkinleştirin:Microsoft Windows Mixed Reality eklentisinin devre dışı bırakıldığından emin olun. OpenXR 'de Şu anda desteklenen özelliklerin tam listesi aşağıdaverilmiştir. |
2. temel yapı taşları
Öğretici serimizin kapsamamızın bir dizi anahtar karma gerçeklik özelliği vardır. Bu yapı taşları tek başına özellikler olarak ve karma gerçeklik araç seti aracılığıyla kullanılabilir. Bunların tümüne aynı anda ihtiyaç duymayabilir, ancak erken araştırma yapmanız önerilir. Aşağıda listelenen temel yapı taşlarını bulduktan sonra, karma gerçeklik projelerinizle tümleştirebilmeniz için özelliklerin tam bir araç kutusunu görürsünüz.
Unreal Için karma gerçeklik araç seti , Geliştirinizi gerçek zamanlı olarak hızlandırmak için tasarlanan bir dizi eklenti kümesidir. Her eklenti, derinlikli deneyimler ayarlamaya yönelik bileşenleri, örnekleri ve belgeleri içerir.
unreal için UX araçları , yayımlanacak ilk eklentidir ve şu anda yalnızca HoloLens 2 ' de desteklenir. Eklenti, giriş simülasyonu, el etkileşimleri, yüzey manyetik dokulu ve daha fazlası için ortak UX özelliklerinin C++ kodunu, planları ve örnek varlıklarını içerir.
Unreal Için grafik araçları , karma gerçeklik uygulamalarının görsel uygunluğunu artırmaya yardımcı olmak üzere oluşturulan kod, şema ve örnek varlıkların bulunduğu bir UE oyun eklentisidir.
| Özellik | Özellikler |
|---|---|
| Giriş simülasyonu | Head-Mounted görüntüleme (HMD) ve izleme özelliklerinin benzetimini yapmak için düzenleyicide fare ve klavye girişini kullanın |
| El etkileşimi | İfade bileşenleriyle birlikte çalışmak için kullanılan el girişlerini kullanın |
| Önlanabilir düğme | Alt düzey bileşenler aracılığıyla düğme şemaları durumunu sürücü olarak |
| İşleyici | Bir aktöri bir veya iki taraftaki bir düzenleme girişi ile taşıyın ve döndürün |
| Davranışı izle | Bir aktör veya bileşeni başka bir bileşen ile görüş içinde tutma |
Not
daha fazla ayrıntı için, gerçek olmayan GitHub deposuna yönelik UX araçları ' na bakın.
3. Gelişmiş Özellikler
Karma gerçeklik uygulamalarında bir rolü oynatacak diğer önemli özellikler ek paketler veya kurulum olmadan kullanılabilir. Bu özellikler, MRTK yüklü olmayan veya olmayan gerçek olmayan projelere eklenebilir. Bu daha gelişmiş yetenekler hakkında daha fazla bilgi aldıktan sonra daha karmaşık karma gerçeklik uygulamaları derleyebilirsiniz.
| Özellik | Özellikler |
|---|---|
| HoloLens kamera | HoloLens cihazda çalışan uygulamanızdan karma gerçeklik ve gerçek dünya görsel içeriğini yakalayın |
| QR codes (QR kodları) | Her kodun gerçek dünya konumundaki bir koordinat sistemi kullanarak QR kodlarını hologram olarak işleme |
| WinRT | WinRT kodu ile gerçek zamanlı olmayan derleme sistemi tarafından tüketilen ayrı bir ikili oluşturun |
4. cihaza akış ve dağıtım
uygulamanızı hala geliştirmede bir HoloLens cihazda test etmek istiyorsanız, gerçek olmayan düzenleyiciyi veya paketlenmiş Windows yürütülebilir dosyasını kullanarak doğrudan bilgisayarınızdan akışını sağlayabilirsiniz.
bu, HoloLens 2 ' ye gerçek olmayan bir uygulama dağıtışınızda, destekleyici dosyaları epic başlatıcısı 'ndan indirmeniz gerekir. Bu dosyaları yükledikten sonra, gerçek olmayan düzenleyiciden veya cihaz portalındandağıtım yapmaya hazırsınız demektir.
5. Hizmetler ekleme
Geliştirme yolculuğunun bu noktasında, ticari dağıtım ile ilgili olarak hizmet eklemek veya bir yardım almak isteyebilirsiniz. Azure Cloud Services tümleştirme, projelerinizi önemli bir şekilde seviyeedebilir. Karma Gerçeklik bilginizi araştırıp genişletmeniz için birkaç başlangıç noktası derlendi.
Azure uzamsal bağlantıları (ASA), istenmeyen, dağınık karma gerçeklik uygulamaları oluşturmanıza olanak sağlayan bir platformlar arası hizmettir. Azure uzamsal bağlayıcılarıyla, Holographic içeriğini, gerçek dünya ölçeğinde birden çok cihazda eşleyebilirsiniz, kalıcı hale getirebilirsiniz ve paylaşabilirsiniz.
6. düşük kod alternatifleri
Microsoft Dynamics 365 kılavuzlar, operatörlerin ne zaman ve nerede gerekli olduğu konusunda holographic yönergeleri sunarak, işleçlerin iş akışı sırasında öğrenmelerini sağlayan Microsoft HoloLens için bir karma gerçeklik uygulamasıdır. İşin tamamlanması gereken yere görsel olarak sabitlenen bu yönerge kartları arasında görüntüler, videolar ve üç boyutlu holografik modeller yer alabilir.
Sırada ne var?
Özellikle yeni bir araç veya SDK öğrenirken geliştirici işi hiçbir zaman yapılmaz. Aşağıdaki bölümler, daha önce tamamladığınız başlangıç düzeyi malzemesinin ötesinde yer alan alanlara ve takıldıysanız faydalı kaynaklarla yol açabilir. Bu konu başlıkları ve kaynakların herhangi bir sıralı sırada olmadığını, bu yüzden göz atmanızı ve keşfetmeye devam edin!
Hata Ayıklama
Visual Studio cihazda çalışırken uygulamada hata ayıklaması yapmak istiyorsanız, bu yönergeleriizleyin.
Performans
Karma Gerçeklik için geliştirme, platforma bağlı performans denetim noktalarıyla birlikte gelir. hologram kararlı ve hızlı bir şekilde görünmesi için bir HoloLens 2 uygulamasının saniyede 60 karede çalıştırılması gerekir. Luckily, gerçek olmayan uygulamalarınızda performansı yükseltmek için performans önerileridir .
Desteklenen Özellikler
| HoloLens 2 özelliği | En erken desteklenen Unreal Engine sürümü | OpenXR (4.26 +) içinde desteklenir |
|---|---|---|
| ARM64 desteği | 4,23 | ✔️ |
| Bir BILGISAYARDAN akış | 4,23 | ✔️ |
| Uzamsal eşleme | 4,23 | ✔️ |
| El ve Birleşik izleme | 4,23 | ✔️ |
| Göz izleme | 4,23 | ✔️ |
| Ses girişi | 4,23 | ✔️ |
| Uzamsal bağlantılar | 4,23 | ✔️ |
| Kamera erişimi | 4,23 | ✔️ |
| QR codes (QR kodları) | 4,23 | ✔️ |
| Uzamsal ses | 4,23 | ✔️ |
| Akış üzerinden planar LSR | 4,24 | |
| Örnek uygulamalar | 4,24 | ✔️ |
| Mobil çoklu görünüm: performans isabetleri 60 fps | 4,25 | ✔️ |
| Paketlenmiş masaüstü uygulamasından akış | 4.25.1 | ✔️ |
| HoloLens 2 için Azure uzamsal bağlantıları | 4,25 | ✔️ |
| Karma Gerçeklik UX araçları desteği | 4,25 | ✔️ |
| Geliştirici belgeleri & öğreticileri | 4,25 | ✔️ |
| Sistem klavyesi | 4,26 | ✔️ |
| HoloLens Media Player eklentisi | 4.26 | ✔️ |
| iOS Spatial Anchors Android için Azure Uygulamaları | 4.26 | |
| Microsoft satıcıya özgü OpenXR uzantılarıyla Microsoft OpenXR eklentisi | 4.26 | ✔️ |
| Azure'dan HoloLens 2'ye akış | 4.26 | ✔️ |
| Windows uygulamalar için Uygulama Sertifikasyon Seti uyumluluğu | 4.26 | ✔️ |
| HP Reverb G2 denetleyici desteği | 4.26 | ✔️ |