Aracılığıyla paylaş


HoloLens için unity geliştirme

Unity başlık logosu

Unity, piyasadaki önde gelen gerçek zamanlı geliştirme platformlarından biridir. Temel çalışma zamanı kodu C++ dilinde yazılır ve tüm geliştirme betiği C# kullanılarak oluşturulur. İster oyun, film ve animasyon sinematikleri oluşturmak ister sanal dünyada mimari veya mühendislik kavramları oluşturmak istiyorsanız Unity'nin size destek olacak altyapısı vardır. Başlamaya hazır olduğunuzda aşağıdaki geliştirme denetim noktalarına gidin!

Önemli

HoloLens 2'ye getirmek istediğiniz mevcut bir Unity projeniz varsa taşıma kılavuzlarımıza göz atın. HTK, MRTK v1 veya SteamVR kullanan projeler için kılavuzlarımız vardır.

Geliştirme denetim 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. Hologram tasarlama örnek uygulamasını henüz keşfetmediyseniz, Karma Gerçeklik UX'in temellerini öğrenmek için indirmenizi ve kullanmanızı öneririz.

1. Başlarken

Unity'de geliştirmenin en kolay yolu Karma Gerçeklik Araç Seti'dir. MRTK, Karma Gerçeklik için otomatik olarak bir proje 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 yapılandırılmış bir geliştirme ortamı ve Unity'de kendi oluşturduğunuz çalışan bir MRTK projesi hakkında temel bilgilere sahip olacaksınız.

Checkpoint Sonuç
Karma Gerçeklik Araç Seti ile tanışın Karma Gerçeklik Araç Seti'ni ve sunacağı şeyleri tanıyarak yolculuğunuza başlayın
Karma Gerçeklik Özellik Aracı'nı indirme Unity projelerinize Karma Gerçeklik özellik paketlerini bulmak, güncelleştirmek ve eklemek için 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 ayarlayın
HoloLens 2 öğretici serisini tamamlama HoloLens 2 donanımı için başlangıç düzeyinde MRTK öğreticilerini inceleyin

Önemli

Karma Gerçeklik Toolkit'i içeri aktarmadan yeni bir Unity projesi oluşturmak isterseniz, Windows Karma Gerçeklik için el ile değiştirmeniz gereken küçük bir Unity ayarları kümesi vardır. Daha fazla bilgi için yapılandırma kılavuzumuzu inceleyin.

Not

Projenizde MRTK'yi ayarladıktan sonra, kamera gibi standart Unity oyun nesneleri, oturarak ölçeklendirilmiş bir deneyim için hemen aydınlatılır. Uygulamanızın deneyim ölçeğini değiştirme yönergelerini koordinat sistemleri sayfasında bulabilirsiniz.

2. Temel yapı taşları

Karma gerçeklik uygulamalarının tüm temel yapı taşları diğer Unity API'leriyle tutarlı bir şekilde kullanıma sunulur. 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 daldıktan sonra, bir Karma Gerçeklik projesine kendi başına veya MRTK aracılığıyla tümleştirebileceğiniz özelliklerle dolu bir araç kutunuz olacak.

Özellik Özellikler
Kamera Karma Gerçeklik uygulamalarınızda görsel kaliteyi ve hologram kararlılığını tam olarak iyileştirme
Dünya kilitleme ve uzamsal tutturucular Sabitleme sorunlarını çözün, kamera ayarlaması yapın ve kararlı bir koordinat sistemi çözümünü tümleştirin
Paylaşılan deneyimler Uzamsal yer işareti paylaşımını kullanarak uzaydaki sabit bir noktada aynı hologramı birlikte görüntüleyin ve etkileşime geçin
Bakmak Kullanıcıların hologramlara bakarak hologramları hedeflemesine izin verme
Hareket denetleyicileri Karma Gerçeklik uygulamalarınıza uzamsal eylemler ekleme
Hareketler Karma Gerçeklik deneyimlerinizde giriş olarak el hareketlerini kullanma
El ve göz izleme Ifadeli el ve göz izleme girişini kullanıcı deneyiminiz ile tümleştirme
Uzamsal eşleme Ortamınızın sınırlarını işaretlemek için fiziksel alanınızı sanal ağ katmanıyla eşleme
Uzamsal ses Çevreleyici 3B ses ile uygulamalarınızı geliştirme
Metin Yönetilebilir boyuta ve kaliteli işlemeye sahip keskin, yüksek kaliteli metinler edinin
Ses girişi Kullanıcılarınızdan konuşulan anahtar sözcükleri, tümcecikleri ve dikteyi yakalama

3. Gelişmiş özellikler

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

Özellik Özellikler
Fotoğraflı video kamera Karma Gerçeklik uygulamanızda fotoğraf ve video içeriği yakalama
Odak noktası HoloLens'e şu anda görüntülenen hologramlarda sabitlemeyi en iyi nasıl gerçekleştirebileceğiniz hakkında bir ipucu sağlayın
kayıpları izleme Cihazınızın uygulamalar dünya alanında kendisini bulamama senaryolarını işleme
Klavye girişi Uygulamalarınızda gerçek dünyadan ve Karma Gerçeklik klavyelerden giriş alın

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

Holografik Unity projenizi test için hazırladıktan sonra, sonraki adımınız bir Unity Visual Studio çözümünü dışarı aktarmak ve oluşturmaktır. Bu VS çözümüyle uygulamanızı gerçek veya sanal bir cihazda üç yoldan biriyle çalıştırabilirsiniz. Bu bölümün sonunda uygulamanızı geliştirme gereksinimlerinize uyan cihaz veya öykünücüye dağıtabileceksiniz.

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 Remote Rendering

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

Unity projelerinize self servis temelinde ekleyebileceğiniz ek Azure hizmetleri için destek belgelerinin kapsamlı bir listesi de mevcuttur.

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 geliştirici 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ı düzende olmadığını unutmayın, bu nedenle etrafa atlayıp keşfetmeye çekinmeyin!

Taşıma

Üzerine getirmek istediğiniz mevcut uygulamalarınız varsa, aşağıda listelenen makaleler bir sonraki durağınızdır:

Öğreticiler

Uygulamalarınıza belirli Karma Gerçeklik özellikleri eklemek istiyorsanız, uçtan uca işlemde size yol gösteren çeşitli seçilmiş öğreticilerimiz vardır. En popüler HoloLens 2 ve HoloLens (1. Nesil) içeriğimiz aşağıda listelenmiştir, ancak öğreticilere genel bakış bölümünü ziyaret ederek koleksiyonun tamamını bulabilirsiniz.

Ek kaynaklar

Karma gerçeklik dünyasına kendi başınıza geçmeden önce aşağıda listelenen MRTK ile ilgili belgelere göz atmanızı öneririz. Bu makaleler, MRTK'nin nasıl daha ayrıntılı çalıştığını anlamak için harika bir noktadır ve uygulamanızı daha performanslı hale getirme konusunda size içgörü sağlar.

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

Unity kaynakları

Bu belgelere ek olarak Unity, Unity Düzenleyicisi'nin yanı sıra Windows Karma Gerçeklik işlevselliğine yönelik belgeleri de yükler. 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'nin sağladığı betik OLUŞTURMA API'sinin ayrıntılarını içerir ve Yardım > Komut Dosyası Başvurusu'na tıklayarak Unity Düzenleyicisi'nden çevrimiçi olarak erişilebilir
El ile Bu kılavuz, temel tekniklerden gelişmiş tekniklere kadar Unity'yi kullanmayı öğrenmenize yardımcı olmak için tasarlanmıştır ve Yardım > Kılavuzu'na tıklayarak çevrimiçi olarak veya Unity Düzenleyicisi'nden erişilebilir

Geri bildiriminiz mi var?

Hangi eklenti için geri bildirim sağladığınızı anlamamıza yardımcı olmak için Microsoft'u ve aşağıdaki etiketlerin bir bileşimini etiketleyerek bizi Unity Forumlarında bulabilirsiniz:

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