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 oyunlar, filmler ve animasyon sinematikleri oluşturmak ister mimari ya da mühendislik kavramlarını sanal dünyada işlemek 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 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'ni kullanmaktır. MRTK, Karma Gerçeklik için bir projeyi otomatik olarak ayarlamanıza ve geliştirme sürecinizi hızlandırmak için bir dizi özellik sağlamanıza yardımcı olur. 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ı indirin | 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 tamamlayın | 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 Mixed Reality 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, oturma ölçeğinde bir deneyim için hemen açılacaktı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 erken keşfetmenizi öneririz. Aşağıda listelenen temel yapı taşları içine daldıktan sonra, bir Karma Gerçeklik projesine tek başına veya MRTK aracılığıyla tümleştirebileceğiniz özelliklerle dolu bir araç kutusuna sahip olacaksınız.
Özellik | Özellikler |
---|---|
Kamera | Karma Gerçeklik uygulamalarınızda görsel kalitesini ve hologram kararlılığını tam olarak iyileştirin |
Dünya kilitleme ve uzamsal yer işaretleri | Stabilizasyon sorunlarını çözme, kamera ayarlama ve kararlı bir koordinat sistemi çözümünü tümleştirme |
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 |
Bakış | 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 | El ve göz izleme girişini kullanıcı deneyiminizle 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ştirin |
Metin | Yönetilebilir boyuta ve kaliteli işlemeye sahip keskin, yüksek kaliteli metinler edinin |
Ses girişi | Kullanıcılarınızdan sözlü anahtar sözcükleri, tümcecikleri ve dikteyi yakalama |
3. Gelişmiş özellikler
Karma gerçeklik uygulamalarında rol oynayan diğer önemli özellikler, ek paket veya kurulum olmadan Unity API'leri aracılığıyla kullanılabilir. Bu özellikler MRTK yüklü veya mrtk olmadan 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ıp izleme | Cihazınızın kendini uygulamalar dünya alanında 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ü elinizin altından, 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 Mixed Reality çevreleyici başlık
- HoloLens öykünücüsü
- Windows Mixed Reality ç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 tümleştirmesi, projelerinizi önemli bir şekilde dengeleyebilir. Karma Gerçeklik bilgilerinizi keşfetmeniz ve genişletmeniz için birkaç başlangıç noktası derledik.
Azure Remote Rendering (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ü bilgisayarlarını hedefleyen Unity veya Native C++ projelerinize eklenebilir.
Ayrıca Unity projelerinize self servis olarak ekleyebileceğiniz ek Azure hizmetleri için kapsamlı bir destek belgeleri listemiz de vardır.
6. Düşük kodlu alternatifler
Microsoft Dynamics 365 Kılavuzları, operatörlerin gerektiğinde ve gerektiğinde holografik yönergeler sağlayarak iş akışı sırasında öğrenmesine olanak tanıyan bir Microsoft HoloLens 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 hiçbir zaman 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ürür. Bu konuların ve kaynakların sıralı bir sırada yer almadığını unutmayın, bu nedenle etrafa göz atıp keşfetmekte ç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 süreçte size yol gösteren çeşitli öğ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 çalıştığını daha ayrıntılı anlamak için harika bir başlangıçtır ve uygulamanızı daha performanslı hale getirme konusunda size içgörü sağlar.
Konu | Description |
---|---|
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 dengeleme 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 Mixed Reality 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 oluşturma başvurusu | Belgelerin bu bölümü, Unity'nin sağladığı ve Yardım > Betik Oluşturma Başvurusu'na tıklayarak Unity Düzenleyicisi'nden çevrimiçi olarak erişilebilen betik OLUŞTURMA API'sinin ayrıntılarını içerir |
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 bildirimde bulunmak ister misiniz?
Hangi eklenti için geri bildirim sağladığınızı anlamamıza yardımcı olmak için Microsoft'u etiketleyerek ve aşağıdaki etiketlerin bir bileşimini kullanarak bizi Unity Forumlarında bulabilirsiniz:
- HoloLens 2
- Windows Mixed Reality
- OpenXR
- XRSDK
- Eski XR