Unreal Development'a Genel Bakış

Unreal banner logosu

karma gerçeklik uygulamalarını kullanmaya başlamak büyük bir görevdir. Yeni kavramlar, platformlar ve son teknoloji donanımlar engel gibi görünebilir. Ancak, bir Unreal geliştiricisiyseniz şanslısınız demektir. Unreal Engine 5, Windows Mixed Reality (VR) ve HoloLens 2 (AR) cihazları için tam desteğe sahiptir.

En son Unreal Engine 4.27+ sürümleri şunlardır:

  • Windows Mixed Reality (WMR) eklentisinin yerini OpenXR ve Microsoft OpenXR eklentisi (Market veya GitHub) aldı
  • OpenXR, WMR ile özellik eşliği sunar
  • Platformlar arası geliştirme için birleşik API
  • OpenXR, altyapı içinde uygulama oluşturmak için kullanılabilir — Microsoft OpenXR eklentisi ile kullanılabilen tam özellik kümesi
  • Microsoft OpenXR eklenti güncelleştirmeleri, altyapı içi güncelleştirmeler yerine hazır olduğunda yayınlanmaktadır
  • Performansı korurken Karma Gerçeklik uygulamaların görsel doğruluğunu geliştirmek için Unreal için Grafik Araçları Eklentisi'ni kullanın
  • HoloLensAR eklentisi Unreal 5.0'da kaldırıldı
  • Dünya Kilitleme Araçları desteği (5.0+)
  • Azure Object Anchors desteği (4.27+)

Daha fazla bilgi için bkz. Unreal Engine sürüm notları.

Unreal geliştirmede yeniyseniz, kör atlamayın. Unreal kaynaklarını keşfedin ve Unreal marketinde varlıkları arayın. Ayrıca karma gerçeklik forumlarında ve Gerçek dışı belgelerde de destek bulabilirsiniz. Bu kaynaklar, günümüzün karma gerçeklik pazarındaki oluşturucular ve sorun çözücüler topluluğuna bağlantılarınızdır.

Önemli

Reverb G2 gibi çevreleyici başlıklara getirmek istediğiniz mevcut bir Unreal projeniz varsa taşıma kılavuzumuza göz atın.

Geliştirme denetim noktaları

Gerçek dışı oyunlarınızı ve uygulamalarınızı karma gerçeklik dünyasına getirmek için aşağıdaki denetim noktalarını kullanın. Hologram tasarlama örnek uygulamasını keşfetmediyseniz Karma Gerçeklik UX'in temellerini öğrenmek için uygulamayı indirmenizi öneririz.

1. Başlarken

İlk olarak, HoloLens 2 geliştirme araçlarını yüklemeniz gerekir. Ardından, Karma Gerçeklik Araç Seti, karma gerçeklik uygulamaları için düzgün yapılandırılmış bir geliştirme ortamı ve Unreal'da çalışan bir MRTK projesi hakkında temel bilgilere sahip olmak için öğretici serimizi gözden geçirin. Unreal 4.26 itibarıyla, HoloLens 2 için bir OpenXR uygulaması geliştirme seçeneğiniz de vardır.

Checkpoint Sonuç
En son araçları yükleme Unreal Engine'ın en son sürümünü indirip yükleyin ve projenizi karma gerçeklik için ayarlayın
Projenizi ayarlama Unreal Engine ve MRTK'nin en son sürümünü edinin
İlk HoloLens Unreal uygulamanızı oluşturma Temel bir Karma Gerçeklik uygulaması oluşturarak Unreal ve HoloLens geliştirme yolculuğunuza başlayın
HoloLens 2 öğretici serisi Unreal'da karma gerçeklik geliştirme için ayarlayın, MRTK ile ilk uygulamanızı oluşturun ve uygulamanızı HoloLens 2
Unreal'da OpenXR kullanmaya başlama Unreal Engine Market'ten aşağıdaki eklentiyi yükleyin ve 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ğıdadır.

2. Temel yapı taşları

Öğretici serimizin kapsamadığı bir dizi temel 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. Hepsine aynı anda ihtiyacınız olmayabilir, ancak erken keşfetmenizi öneririz. Aşağıda listelenen temel yapı taşları içine girdikten sonra, Karma Gerçeklik projelerinize tümleştirebileceğiniz özelliklerle dolu bir araç kutusuna sahip olacaksınız.

Unreal için Karma Gerçeklik Araç Seti, Unreal'da geliştirmenizi hızlandırmak için tasarlanmış bir eklenti kümesidir. Her eklenti, çevreleyici deneyimler ayarlamaya yönelik bileşenler, örnekler ve belgeler içerir.

  • Unreal için UX Araçları, kullanıma sunulan ilk eklentidir ve şu anda yalnızca HoloLens 2'de desteklenmektedir. Eklenti giriş simülasyonu, el etkileşimleri, yüzey manyetizması ve daha fazlası için C++ kodu, Blueprints ve ortak UX özelliklerinin örnek varlıklarını içerir.

  • Unreal için Grafik Araçları, performans bütçeleri dahilinde kalırken Karma Gerçeklik uygulamalarının görsel doğruluğunu geliştirmeye yardımcı olmak için kod, şema ve örnek varlıkların oluşturulduğu bir UE oyun eklentisidir.

Özellik Özellikler
Giriş benzetimi Head-Mounted Ekran (HMD) ve el izleme özelliklerinin benzetimini yapmak için düzenleyicide fare ve klavye girişini kullanma
El etkileşimi UX bileşenleriyle, ifade edilmiş el girişlerini kullanarak etkileşim kurma
Basılabilir düğme Düşük düzeyli bileşenler aracılığıyla düğme şemalarının durumunu yönlendirme
Manipulator Bir veya iki elli işleme girişiyle aktörü taşıma ve döndürme
Davranış izleme Bir aktörü veya bileşeni başka bir bileşenin görüş alanında tutma

Not

Daha fazla ayrıntı için Unreal GitHub deposu için UX Araçları'na göz atabilirsiniz.

3. Gelişmiş özellikler

Karma gerçeklik uygulamalarında rol oynayan diğer önemli özellikler, ek paket veya kurulum olmadan kullanılabilir. Bu özellikler MRTK yüklü veya mrtk olmadan Unreal projelerine eklenebilir. Bu daha gelişmiş özelliklere göz atdıktan sonra daha karmaşık Karma Gerçeklik uygulamalar oluşturabileceksiniz.

Özellik Özellikler
HoloLens kamera HoloLens cihazında çalışan uygulamanızdan Karma Gerçeklik ve gerçek dünya görsel içeriğini yakalama
QR codes (QR kodları) Her kodun gerçek dünyadaki konumunda bir koordinat sistemi kullanarak QR kodlarını hologram olarak işleme
WinRT Unreal'ın derleme sistemi tarafından kullanılabilecek WinRT koduyla ayrı bir ikili oluşturma

4. Cihaza akış ve dağıtım

Geliştirme aşamasındayken uygulamanızı bir HoloLens cihazında test etmek istiyorsanız, Unreal düzenleyicisini veya paketlenmiş bir Windows yürütülebilir dosyasını kullanarak doğrudan bilgisayarınızdan akışla aktarabilirsiniz .

HoloLens 2'a ilk kez Bir Unreal uygulaması dağıtıyorsanız Epic Launcher'dan destekleyici dosyaları indirmeniz gerekir. Bu dosyaları yükledikten sonra , Unreal düzenleyicisinden veya Cihaz Portalı'ndan dağıtmaya hazırsınız demektir.

5. Hizmet ekleme

Geliştirme yolculuğunuzun bu noktasında, hizmet eklemek veya ticari dağıtım konusunda yardımcı olmak isteyebilirsiniz. Azure Cloud Services tümleştirmesi, projelerinizi önemli bir şekilde dengeleyebilir. Karma Gerçeklik bilgilerinizi keşfetmeniz ve genişletmeniz için birkaç başlangıç noktası derledik.

Azure Spatial Anchors (ASA), uzamsal olarak farkında olan karma gerçeklik uygulamaları oluşturmanıza olanak tanıyan platformlar arası bir hizmettir. Azure Spatial Anchors ile holografik içeriği gerçek dünya ölçeğinde birden çok cihazda eşleyebilir, kalıcı hale gelebilir ve paylaşabilirsiniz.

6. Düşük kodlu alternatifler

Microsoft Dynamics 365 Kılavuzları, operatörlerin gerektiğinde ve gerektiğinde holografik yönergeler sağlayarak iş akışı sırasında öğrenmesine olanak tanıyan bir Microsoft HoloLens 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ştiricinin işi asla yapılmaz. Aşağıdaki bölümler sizi zaten tamamlamış olduğunuz başlangıç düzeyindeki malzemenin ötesindeki alanlara ve takılırsanız yararlı kaynaklara götürür. Bu konuların ve kaynakların herhangi bir sıralı sırada olmadığını unutmayın, bu nedenle etrafa atlayıp keşfetmekte çekinmeyin!

Hata Ayıklama

Visual Studio ile cihazda çalışırken uygulamanın hatalarını ayıklamak istiyorsanız bu yönergeleri izleyin.

Performans

Karma gerçeklik için geliştirme, platforma bağlı performans denetim noktalarıyla birlikte gelir. Hologramların kararlı ve duyarlı görünmesi için bir HoloLens 2 uygulamasının saniyede 60 karede çalışması gerekir. Neyse ki, Unreal uygulamalarınızdaki performansı yükseltmeye yönelik performans önerilerimiz var.

Desteklenen Özellikler

HoloLens 2 Özelliği En Erken Desteklenen Unreal Engine Sürümü OpenXR'de desteklenir (4.26+)
ARM64 desteği 4.23 ✔️
Bilgisayardan akış 4.23 ✔️
Uzamsal eşleme 4.23 ✔️
El ve eklem takibi 4.23 ✔️
Gözle izleme 4.23 ✔️
Ses girişi 4.23 ✔️
Uzamsal yer işaretleri 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 60 fps'ye çarpıyor 4.25 ✔️
Paketlenmiş masaüstü uygulamasından akış 4.25.1 ✔️
HoloLens 2 için Azure Spatial Anchors 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 ve Android için Azure Spatial Anchors 4.26
Microsoft satıcıya özgü OpenXR uzantılarıyla Microsoft OpenXR eklentisi 4.26 ✔️
Azure'dan HoloLens 2'a akış 4.26 ✔️
Paketlenmiş uygulamalar için Windows Uygulama Sertifikasyon Seti uyumluluğu 4.26 ✔️
HP Reverb G2 denetleyici desteği 4.26 ✔️

Ayrıca bkz.