HoloLens için Unity geliştirme

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 |
| 2. HoloLens 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 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.
- HoloLens başlığı Windows Mixed Reality veya tam ekran başlığı
- HoloLens öykünücüsü
- Windows Mixed Reality başlığı simülatörü
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. 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 Yerel C++ projelerinize 2 veya HoloLens bilgisayarınızda Windows eklenebilir.
Ayrıca, bir self servis temelinde Unity projelerinize ekleyebileceğiniz ek Azure hizmetleri için kapsamlı bir destek belgesi listesi sunuyoruz.
6. düşük kod alternatifleri
Microsoft Dynamics 365 kılavuzlar, operatörlerin ne zaman ve nerede gerekli olduğu konusunda holographic yönergeleri sunarak, işleçlerin iş akışı sırasında öğrenmelerini sağlayan Microsoft HoloLens için 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ştirici işi hiçbir zaman yapılmaz. Aşağıdaki bölümler, daha önce tamamladığınız başlangıç düzeyi malzemesinin ötesinde yer alan alanlara ve takıldıysanız faydalı kaynaklarla yol açabilir. Bu konu başlıkları ve kaynakların herhangi bir sıralı sırada olmadığını, bu yüzden göz atmanızı ve keşfetmeye çekinmeyin!
Taşıma
Üzerinde bağlantı noktası eklemek istediğiniz mevcut uygulamalarınız varsa, aşağıdaki makaleler bir sonraki durursunuz:
Öğreticiler
Uygulamalarınıza belirli karma gerçeklik özellikleri eklemek istiyorsanız, uçtan uca işlem boyunca bir adım adım çalışan çeşitli öğreticiler sunuyoruz. en popüler HoloLens 2 ve HoloLens (1. Gen) içeriği aşağıda listelenmiştir, ancak öğreticiler genel bakışını ziyaret ederek tüm koleksiyonu bulabilirsiniz.
Ek kaynaklar
Karma gerçeklik dünyasına sahip olmak için, aşağıda listelenen MRTK ile ilgili belgelere göz atalım. Bu makaleler, MRTK 'ın daha ayrıntılı bir şekilde nasıl çalıştığını anlamak ve uygulamanızı daha iyi hale getirmek için size fikir vermenizi sağlamak için harika bir atlama noktası sunar.
| Konu | Description |
|---|---|
| MRTK mimarisine genel bakış | MRTK SDK 'sının projelerinizde nasıl çalıştığını daha ayrıntılı bir şekilde öğrenin |
| Ayarlar ve performans | Uygulamanızın profilini oluşturup Unity ayarlarınızı güncelleştirin ve en iyi hologram kararlı hale getirme performansını alın |
| MRTK + XR ile çalışmaya başlama | Unity tarafından sunulan alternatif XR işlem hattına aktarma |
Unity kaynakları
unity, docs.microsoft.com üzerinde sunulan bu belgeye ek olarak unity düzenleyicisi 'nin yanı sıra Windows Mixed Reality işlevselliğine yönelik belgeler de yüklüyor. Unity tarafından belirtilen belgeler iki ayrı bölüm içerir.
| Kaynak | Açıklama |
|---|---|
| Betik başvurusu | Belgelerinin bu bölümü, Unity 'nin sağladığı ve Yardım betik başvurusu ' na tıklayarak Unity düzenleyicisinden çevrimiçi olarak ERIŞILEBILEN betik oluşturma API 'sinin ayrıntılarını içerir |
| El ile | Bu el ile, Unity 'yi temel ve gelişmiş tekniklerden nasıl kullanacağınızı ve Yardım el ile yardım 'A tıklayarak Unity düzenleyicisinden çevrimiçi veya Unity düzenleyicisinden nasıl erişebileceğinizi öğrenmenize yardımcı olacak şekilde tasarlanmıştır. |
Geri bildirimde bulunmak ister misiniz?
Microsoft 'a geri bildirimde bulunmak istediğiniz eklentiyi anlamanıza yardımcı olması için, Microsoft 'un ve aşağıdaki etiketlerin bir birleşimini ekleyerek Unity forumlarında bizi bulabilirsiniz:
- HoloLens 2
- Windows Mixed Reality
- OpenXR
- XRSDK
- Eski XR
Ayrıca bkz.
- Karma Gerçeklik araç seti v2
- MR temel 100: Unity ile çalışmaya başlama
- Unity için önerilen ayarlar
- Unity için performans önerileri
- Unity Visual Studio çözümünü dışarı ve oluşturma
- HoloLens için Unity uygulamalarıyla Windows ad alanını kullanma
- Unity ve Visual Studio çalışmak için en iyi uygulamalar
- Unity yürütme modu
- Kılavuz çizgilerini taşıma