HoloLens için Unity geliştirme

Unity başlık logosu

Unity, pazardaki önde gelen gerçek zamanlı geliştirme platformlarından biridir ve temel çalışma zamanı kodu C++ ile yazılır ve tüm geliştirme betikleri C# ile yapılır. İster oyunlar, filmler ve animasyonlar oluşturmak ister, hatta sanal bir dünyada mimari ya da mühendislik kavramlarını işlemek istemeniz bile Unity'nin sizi destekleyecek altyapısı vardır. Çalışmaya başlamaya hazır olduğunda aşağıdaki geliştirme kontrol noktalarına geçin!

Önemli

2. adıma getirmek istediğiniz bir Unity projeniz varsa, bağlantı noktası HoloLens göz atabilirsiniz. HTK, MRTK v1 veya SteamVR kullanan projeler için kılavuzlarımız var.

Geliştirme kontrol noktaları

Unity oyunlarınızı ve uygulamalarınızı karma gerçeklik dünyasına getirmek için aşağıdaki denetim noktalarını kullanın. Designing Hologramlarörnek uygulamasını henüz incelemedıysanız, Karma Gerçeklik UX'in temellerini keşfetmek için indirmenizi ve bu uygulamayı kullanmanız önerilir.

1. Başlarken

Unity'de geliştirmenin en kolay yolu Karma Gerçeklik Araç Seti'dir. MRTK, Karma Gerçeklik için bir projeyi otomatik olarak kurmanıza yardımcı olur ve geliştirme sürecinizi hızlandırmak için bir dizi özellik sağlar. Bu bölümün sonunda Karma Gerçeklik Araç Seti, Karma Gerçeklik uygulamaları için düzgün şekilde yapılandırılmış bir geliştirme ortamı ve Unity'de kendi kendi 2017'de kendi 2017'de kendi 2012'de çalışan bir MRTK projesi hakkında temel bilgiler edinmiş olursunuz.

Checkpoint Sonuç
Karma Gerçeklik Araç Seti'ne tanıtma Karma Gerçeklik Araç Seti ile ve neler sunarak yolculuğunuza başlayabilirsiniz
Karma Gerçeklik Özellik Aracı'nı indirin Unity projelerinize Karma Gerçeklik özellik paketlerini keşfetmeye, güncelleştirmeye ve eklemeye yönelik yeni bir geliştirici aracı
Geliştirici ortamınızı ayarlama En son Unity paketini indirip yükleyin ve projenizi karma gerçeklik için ayarlama
HoloLens 2 öğretici serisini tamamlama 2 donanım için başlangıç düzeyinde MRTK HoloLens göz at

Önemli

Karma Gerçeklik Araç Seti'nin içeri aktarılamadan yeni bir Unity projesi oluşturmak için, karma gerçeklik araç seti için el ile değiştirmeniz gereken küçük bir Unity Windows Mixed Reality. Daha fazla bilgi için yapılandırma kılavuzumuza göz atabilirsiniz.

Not

MrTK'ı projenize ayar verdiktan sonra, kamera gibi standart Unity oyun nesneleri, yer ölçekli bir deneyim için hemen yanacak. Koordinat sistemleri sayfasında, uygulamanın deneyim ölçeğini değiştirme yönergelerini bulabilirsiniz.

2. Çekirdek yapı taşları

Karma gerçeklik uygulamaları için tüm temel yapı taşları diğer Unity API'leriyle tutarlı bir şekilde ortaya çıkar. Bu yapı taşları tek başına özellikler olarak ve Karma Gerçeklik Araç Seti aracılığıyla kullanılabilir. Tek bir kerede bunların hepsine ihtiyacınız olabilir, ancak erken keşfetmenizi öneririz. Aşağıda listelenen temel yapı taşlarını incelemenin ardından, karma gerçeklik projesiyle tek veya MRTK aracılığıyla tümleştirebilirsiniz özelliklerle dolu bir araç kutusuna sahip oluruz.

Özellik Özellikler
Kamera Karma Gerçeklik uygulamalarınız için görsel kalitesini ve hologram kararlılığını tam olarak iyileştirme
Dünya kilitleme ve uzamsal sabit noktaları Sabitleme sorunlarını çözme, kamera ayarlama ve kararlı bir koordinat sistemi çözümünü tümleştirme
Paylaşılan deneyimler Uzamsal sabit yer paylaşımını kullanarak aynı hologramı uzamsal sabit bir noktada görüntüleme ve etkileşim kurma
Bakış Kullanıcıların hologramlara bakarak bunları hedeflemesine izin verme
Hareket denetleyicileri Karma Gerçeklik uygulamalarınıza uzamsal eylemler ekleme
Hareketler Karma Gerçeklik deneyimlerinize giriş olarak el hareketlerini kullanma
El ve göz izleme El ve göz izleme girişlerini kullanıcı deneyiminize tümleştirin
Uzamsal eşleme Ortamının sınırlarını işaretlemek için fiziksel alanınızı sanal bir örgü katmanla eşleme
Uzamsal ses Tam ekran 3D ses ile uygulamalarınızı geliştirme
Metin Yönetilebilir boyuta ve kalite işlemeye sahip olan net, yüksek kaliteli metinler elde
Ses girişi Kullanıcılarından konuşulan anahtar sözcükleri, tümcecikleri ve dikteyi yakalama

3. Gelişmiş özellikler

Karma gerçeklik uygulamalarında rol alan diğer önemli özellikler ek paket veya kurulum olmadan Unity API'leri aracılığıyla kullanılabilir. Bu özellikler, MRTK yüklü veya yüklü olmadan Unity projelerine eklenebilir. Unity'nin sunduğu daha gelişmiş özelliklere göz atarak daha derin ve karmaşık Karma Gerçeklik uygulamaları geliştirebilirsiniz.

Özellik Özellikler
Fotoğraflı video kamerası Karma Gerçeklik uygulamanıza fotoğraf ve video içeriği yakalama
Odak noktası Şu HoloLens hologramlarda en iyi sabitlemeyi nasıl gerçekleştirecekleri hakkında bir ipucu sağlar
Kaybı izleme Cihazınızın uygulama dünya alanı içinde kendisini bulamaz olduğu senaryoları işleme
Klavye girişi Uygulamalarınız için gerçek dünya ve Karma Gerçeklik klavyelerinden giriş elde edin

4. Cihaza veya öykünücüye dağıtma

Holografik Unity projenizi test etmeye hazır hale getirmek için sonraki adımınız bir Unity Visual Studio oluşturmaktır. Bu VS çözümü el ile, gerçek veya sanal bir cihazda üç farklı şekilde uygulama çalıştırabilirsiniz. Bu bölümün sonunda, uygulamanızı geliştirme ihtiyaçlarınıza uyan cihaz veya öykünücüye dağıtabileceksiniz.

5. Hizmet ekleme

Geliştirme yolculuğunuza bu noktada hizmet eklemek veya ticari dağıtım konusunda yardımcı olmak için aramanız gerekir. Bu Azure Cloud Services tümleştirme, projelerinizi önemli bir şekilde üst düzeye ilerler. Karma Gerçeklik bilginizi keşfetmeniz ve genişletmeniz için birkaç başlangıç noktası derledik.

Azure Remote Rendering (ARR), son derece karmaşık 3D modelleri gerçek zamanlı olarak işlemenizi sağlayan bir hizmettir. ARR şu anda genel önizleme aşamasındadır. Unity veya Native C++ projelerinize 2 veya HoloLens masaüstü bilgisayarınızda Windows eklenebilir.

Unity projelerinize self servis bazında ek ek azure hizmetleri için destek belgelerinin kapsamlı bir listesi de vardır.

6. Düşük kod alternatifleri

Microsoft Dynamics 365 Kılavuzları, operatörlerin ihtiyaç duyulacak zaman ve Microsoft HoloLens holografik yönergeler sağlayarak iş akışı sırasında öğrenmelerini sağlayan 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 öğrenerek geliştirici işi asla yapılmaz. Aşağıdaki bölümlerde, zaten tamamlamış olduğunuz başlangıç düzeyindeki malzemenin ötesindeki alanlara ek olarak takılmış olursanız yararlı kaynaklara da yer ve olabilir. Bu konu başlıklarının ve kaynaklarının sıralı bir sırada olmadığını unutmayın, bu nedenle hemen atlayıp keşfedebilirsiniz!

Taşıma

Bağlantı noktasıyla bağlantı noktası yapmak için mevcut uygulamalarınız varsa, aşağıda listelenen makaleler bir sonraki duraktır:

Öğreticiler

Uygulamalarınıza belirli Karma Gerçeklik özellikleri eklemek arıyorsanız, 2018'den sona kadar sürecinizi çalıştıracak çeşitli öğreticiler ve öğreticiler vardır. En popüler HoloLens 2 ve HoloLens (1. Nesil) içeriğimiz aşağıda listelenmiştir, ancak öğreticilere genel bakış'ı ziyaret ederek koleksiyonun tamamını bulabilirsiniz.

Ek kaynaklar

Karma gerçeklik dünyasına kendi başına gitmeden önce, aşağıda listelenen MRTK ile ilgili belgelere göz atmanızı öneririz. Bu makaleler, MRTK'nın nasıl çalıştığını daha ayrıntılı bir şekilde anlamak için harika bir atlama noktasıdır ve uygulamalarınızı daha iyi performansa dönüştürecek içgörüler sağlar.

Konu Description
MRTK Mimarisine genel bakış MRTK SDK'sı ile projelerinizin nasıl çalıştığını daha iyi anlama
Ayarlar ve performans Uygulamanın profilini oluşturun, Unity ayarlarınızı güncelleştirin ve en iyi hologram dengeleme performansını elde edin
MRTK + XR ile çalışmaya başlama Unity tarafından sağlanan alternatif XR işlem hattına aktarma

Unity kaynakları

Unity, docs.microsoft.com'de bulunan bu belgelere ek olarak, unity Windows Mixed Reality işlevlerine ilişkin belgeleri Unity Düzenleyicisi ile birlikte yüklüdür. Unity tarafından sağlanan belgeler iki ayrı bölüm içerir.

Kaynak Açıklama
Betik başvurusu Belgelerin bu bölümü, Unity tarafından sağlanacak betik API'sine ilişkin ayrıntıları içerir ve Yardım Betiği Başvurusu'ne tıklayarak Unity Düzenleyicisi'nde çevrimiçi olarak erişilebilir
El ile Bu kılavuz, temel tekniklerden gelişmiş tekniklere kadar Unity'nin nasıl kullanıLl olduğunu öğrenmeniz için tasarlanmıştır ve çevrimiçi olarak veya Unity Düzenleyicisi'nde Yardım Kılavuzu'ne tıklayarak erişilebilir

Geri bildirimde bulunmak ister misiniz?

Hangi eklenti için geri bildirim sağlamakta olduğunu anlamamıza yardımcı olmak için Microsoft'u ve aşağıdaki etiketleri etiketle birlikte kullanarak Unity Forumları'nda bizi bulabilirsiniz:

  • HoloLens 2
  • Windows Mixed Reality
  • OpenXR
  • XRSDK
  • Eski XR

Ayrıca bkz.