Aracılığıyla paylaş


Gerçek Dışı Geliştirmeye Genel Bakış

Gerçek olmayan başlık 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 gerçek dışı bir geliştiriciyseniz şanslısınız demektir. Unreal Engine 5, Windows Karma Gerçeklik (VR) ve HoloLens 2 (AR) cihazları için tam desteğe sahiptir.

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

  • Windows Karma Gerçeklik (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 eklentisiyle kullanılabilen tam özellik kümesi
  • Altyapı içi güncelleştirmeler yerine hazır olduğunda Microsoft OpenXR eklenti güncelleştirmeleri sürümü
  • Performansı korurken Karma Gerçeklik uygulamalarını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 5.0 sürüm notları .

Gerçek dışı gelişimde yeniyseniz, kör atlamayın. Gerçek dışı kaynakları keşfedin ve Gerçek olmayan marketteki 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 mikrofonlu kulaklıklara getirmek istediğiniz mevcut bir Gerçek Dışı 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. 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 bilgi edinmek için öğretici serimizi inceleyin. 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 ayarlayın, MRTK ile ilk uygulamanızı oluşturun ve uygulamanızı HoloLens 2'ye dağıtın
Unreal'da OpenXR kullanmaya başlama Unreal Engine Market'ten aşağıdaki eklentiyi yükleyin ve etkinleştirin:Microsoft Windows Karma Gerçeklik 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 önce 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.

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 deneyimleri 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 manyetizma 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 içinde kalırken Karma Gerçeklik uygulamalarını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 Baş Üstü Monitör (HMD) ve el izleme özelliklerini simüle etmek 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üğmesi 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ı içinde tutma

Not

Daha fazla ayrıntı için Gerçek Olmayan GitHub için UX Araçları deposunu inceleyebilirsiniz.

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 yüklü olmayan Gerçek dışı projelere 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 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. Bir cihaza akış ve dağıtım

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

Bir Unreal uygulamasını HoloLens 2'ye ilk kez dağıtıyorsanız, Epic Launcher'dan destekleyici dosyaları indirmeniz gerekir. Bu dosyaları yükledikten sonra, Gerçek Olmayan 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'i tümleştirmek, projelerinizin düzeyini önemli bir şekilde yükseltebilir. 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 öğrenmesine olanak tanıyan 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 bir 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ürebilir. Bu konuların ve kaynakların herhangi bir sıralı sırada olmadığını unutmayın, bu nedenle etrafta gezinip 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 kontrol noktalarıyla birlikte gelir. Hologramların kararlı ve duyarlı görünmesi için HoloLens 2 uygulamasının saniyede 60 karede çalışması gerekir. Neyse ki, Gerçek olmayan uygulamalarınızda performansı yükseltmeye yönelik performans önerilerimiz var.

Desteklenen Özellikler

HoloLens 2 Özelliği Desteklenen En Eski Gerçek Dışı 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 tutturucular 4.23 ✔️
Kamera erişimi 4.23 ✔️
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 ve öğ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.