HoloLens için unity geliştirme
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.
- HoloLens veya Windows Karma Gerçeklik çevreleyici başlık
- HoloLens öykünücüsü
- Windows Karma Gerçeklik çevreleyici kulaklık simülatörü
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.
- Genel bakış
- Hızlı Başlangıç: Unity'de model işleme
- Hızlı Başlangıç: HoloLens'e dağıtma
- Hızlı Başlangıç: Masaüstüne dağıtma
- Öğretici: Azure Uzaktan İşleme serisi
- Azure Uzaktan Yeniden Bağlama örneği
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