Gerçek olmayan geliştirmeye genel bakış

Unreal Başlık logosu

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 ✔️

Ayrıca bkz.