Gerçekleşmemiş Geliştirmeye Genel Bakış

Unreal banner logo

Karma gerçeklik uygulamalarıyla çalışmaya 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. 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 desteği
  • OpenXR desteği + Microsoft OpenXR eklentisi
  • Performans gösteren video kayıttan yürütme için HoloLens Medya Oynatıcı eklentisi
  • iOS ve Android için Azure Spatial Anchors (beta)
  • Uzaktan iletişim sırasında ters bağlantılar için destek, Azure'dan HoloLens 2'ye akış etkinleştirme
  • HoloLens 2 sistem klavye erişimi
  • Paketlenmiş uygulamalar için Windows Uygulama Sertifikasyon Seti uyumluluğu
  • HoloLens 2 için unreal Analizler desteği
  • HP Reverb G2 denetleyici desteği

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

Unreal geliştirme konusunda yeniyseniz, kör atlamayın. Unreal öğretici serisini keşfedin ve Unreal marketinde varlıkları arayın. Ayrıca karma gerçeklik forumlarında da 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 olmayan oyunlarınızı ve uygulamalarınızı karma gerçeklik dünyasına getirmek için aşağıdaki denetim noktalarını kullanın. Tasarım Hologramlar ö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 bilgiler edinmek 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'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'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 ayarlama yapma, MRTK ile ilk uygulamanızı derleme ve uygulamanızı HoloLens 2'ye dağıtma
Unreal'da OpenXR ile Kullanmaya başlayın Unreal Engine Marketi'nden 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 önemli 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 daha 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ç kutunuz olacak.

Karma Gerçeklik Toolkit for Unreal, 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. Eklentide giriş simülasyonu, el etkileşimleri, yüzey manyetizması ve daha fazlası için C++ kodu, Şemalar ve ortak UX özelliklerinin örnek varlıkları bulunur.

  • Unreal için Grafik Araçları, performans bütçeleri içinde kalırken Karma Gerçeklik uygulamaların görsel doğruluğunu geliştirmeye yardımcı olmak için oluşturulmuş kod, şemalar ve örnek varlıklar içeren 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 Eklemli el girişlerini kullanarak UX bileşenleriyle 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 Aktörü bir veya iki elle işleme girişiyle 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ı'nı inceleyebilirsiniz.

3. Gelişmiş özellikler

Karma gerçeklik uygulamalarında rol oynayan diğer önemli özellikler, herhangi bir ek paket veya kurulum olmadan kullanılabilir. Bu özellikler, MRTK yüklü veya yüklü olmayan 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 bir cihazda çalışan uygulamanızdan Karma Gerçeklik ve gerçek dünya görsel içeriği 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ışla aktarma ve dağıtma

Geliştirme aşamasındayken uygulamanızı HoloLens bir cihazda 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'ye ilk kez Bir Unreal uygulaması dağıtıyorsanız, Destekleyici dosyaları Epic Launcher'dan 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ştirerek projelerinizin düzeyini önemli bir şekilde artırabilirsiniz. Karma Gerçeklik bilginizi 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 ihtiyaç duydukları zaman ve nerede holografik yönergeler sağlayarak iş akışı sırasında öğrenmelerini sağlayan 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 bir geliştiricinin işi asla yapılmaz. Aşağıdaki bölümler sizi zaten tamamlamış olduğunuz başlangıç düzeyi 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 etrafta gezinmek ve 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ı saniyede 60 karede çalıştırılmalıdır. Neyse ki, Gerçek olmayan uygulamalarınızdaki performansı yükseltmeye yönelik performans önerilerimiz var.

Desteklenen Özellikler

HoloLens 2 Özelliği Desteklenen En Erken Gerçekleşmemiş Altyapı 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 isabet eder 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 Medya Oynatıcı 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'ye 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.