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
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.

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.