Pengembangan unity untuk HoloLens

Logo banner Unity

Unity adalah salah satu platform pengembangan real-time terkemuka di pasar. Kode runtime yang mendasarinya ditulis dalam C++ dan semua skrip pengembangan dibuat menggunakan C#. Baik Anda ingin membangun game, film, dan sinematik animasi, atau bahkan merender konsep arsitektur atau teknik di dunia virtual, Unity memiliki infrastruktur untuk mendukung Anda. Ketika Anda siap untuk memulai, buka titik pemeriksaan pengembangan di bawah ini!

Penting

Lihat panduan porting kami jika Anda memiliki proyek Unity yang sudah ada yang ingin Anda bawa ke HoloLens 2. Kami memiliki panduan untuk proyek yang menggunakan HTK, MRTK v1, atau SteamVR.

Titik pemeriksaan pengembangan

Gunakan titik pemeriksaan berikut untuk membawa game dan aplikasi Unity Anda ke dunia realitas campuran. Jika Anda belum menjelajahi aplikasi sampel Merancang Hologram, sebaiknya unduh dan gunakan untuk membiasakan diri dengan dasar-dasar Mixed Reality UX.

1. Memulai

Cara termampu untuk mengembangkan di Unity adalah dengan Mixed Reality Toolkit. MRTK akan membantu Anda menyiapkan proyek secara otomatis untuk Mixed Reality dan menyediakan serangkaian fitur untuk mempercepat proses pengembangan Anda. Pada akhir bagian ini, Anda akan memiliki pemahaman dasar tentang Mixed Reality Toolkit, lingkungan pengembangan yang dikonfigurasi dengan benar untuk aplikasi Mixed Reality, dan proyek MRTK yang berfungsi di Unity yang Anda bangun sendiri.

Checkpoint Hasil
Memperkenalkan toolkit Mixed Reality Mulai perjalanan Anda dengan berkenalan dengan Mixed Reality Toolkit dan apa yang ditawarkannya
Mengunduh Mixed Reality Feature Tool Alat pengembang baru untuk menemukan, memperbarui, dan menambahkan paket fitur Mixed Reality ke proyek Unity Anda
Menyiapkan lingkungan pengembang Anda Unduh dan instal paket Unity terbaru dan siapkan proyek Anda untuk realitas campuran
Selesaikan seri tutorial HoloLens 2 Menyelami tutorial MRTK tingkat pemula untuk perangkat keras HoloLens 2

Penting

Jika Anda ingin membuat proyek Unity baru tanpa mengimpor Mixed Reality Toolkit, ada sekumpulan kecil pengaturan Unity yang perlu Anda ubah secara manual untuk Windows Mixed Reality. Lihat panduan konfigurasi kami untuk informasi selengkapnya.

Catatan

Setelah Anda mengatur MRTK dalam proyek Anda, objek game Unity standar seperti kamera akan segera menyala untuk pengalaman skala duduk. Anda dapat menemukan instruksi tentang mengubah skala pengalaman aplikasi Anda di halaman sistem koordinat .

2. Blok penyusun inti

Semua blok penyusun inti untuk aplikasi realitas campuran diekspos dengan cara yang konsisten dengan API Unity lainnya. Blok penyusun ini tersedia sebagai fitur mandiri dan melalui Mixed Reality Toolkit. Anda mungkin tidak memerlukan semuanya sekaligus, tetapi sebaiknya jelajahi lebih awal. Setelah menyelami blok penyusun inti yang tercantum di bawah ini, Anda akan memiliki kotak alat yang penuh dengan fitur yang dapat Anda integrasikan ke dalam proyek Mixed Reality sendiri atau melalui MRTK.

Fitur Kemampuan
Kamera Mengoptimalkan kualitas visual dan stabilitas hologram sepenuhnya di aplikasi Mixed Reality Anda
Penguncian dunia dan jangkar spasial Memecahkan masalah stabilisasi, penyesuaian kamera, dan mengintegrasikan solusi sistem koordinat yang stabil
Pengalaman bersama Melihat dan berinteraksi secara kolektif dengan hologram yang sama pada titik tetap di ruang menggunakan berbagi jangkar spasial
Pandangan Biarkan pengguna menargetkan hologram dengan melihatnya
Pengontrol gerakan Menambahkan tindakan spasial ke aplikasi Mixed Reality Anda
Gerakan Gunakan gerakan tangan sebagai input dalam pengalaman Mixed Reality Anda
Pelacakan tangan dan mata Mengintegrasikan input pelacakan tangan dan mata artikulasi ke dalam pengalaman pengguna Anda
Pemetaan spasial Petakan ruang fisik Anda dengan overlay jala virtual untuk menandai batas lingkungan Anda
Suara spasial Tingkatkan aplikasi Anda dengan audio 3D imersif
Teks Dapatkan teks tajam dan berkualitas tinggi yang memiliki ukuran dan penyajian kualitas yang dapat dikelola
Input suara Mengambil kata kunci, frasa, dan dikte lisan dari pengguna Anda

3. Fitur tingkat lanjut

Fitur utama lain yang memainkan peran dalam aplikasi realitas campuran tersedia melalui API Unity tanpa paket atau pengaturan tambahan. Fitur-fitur ini dapat ditambahkan ke proyek Unity dengan atau tanpa MRTK terpasang. Setelah menyelami kemampuan yang lebih canggih yang ditawarkan Unity, Anda akan dapat membangun aplikasi Mixed Reality yang lebih dalam dan kompleks.

Fitur Kemampuan
Kamera video foto Mengambil foto dan konten video di aplikasi Mixed Reality Anda
Titik fokus Berikan petunjuk kepada HoloLens tentang cara terbaik melakukan stabilisasi pada hologram yang saat ini ditampilkan
Pelacakan kerugian Menangani skenario di mana perangkat Anda tidak dapat menemukan dirinya sendiri di ruang dunia aplikasi
Input keyboard Dapatkan input dari keyboard dunia nyata dan Mixed Reality di aplikasi Anda

4. Menyebarkan ke perangkat atau emulator

Setelah proyek Unity holografik Anda siap untuk pengujian, langkah Anda selanjutnya adalah mengekspor dan membangun solusi Unity Visual Studio. Dengan solusi VS tersebut, Anda dapat menjalankan aplikasi dengan salah satu dari tiga cara pada perangkat nyata atau simulasi. Pada akhir bagian ini, Anda akan dapat menyebarkan aplikasi di perangkat atau emulator mana pun yang sesuai dengan kebutuhan pengembangan Anda.

5. Menambahkan layanan

Pada titik ini dalam perjalanan pengembangan Anda, Anda mungkin ingin menambahkan layanan atau untuk membantu penyebaran komersial. Mengintegrasikan Azure Cloud Services dapat meningkatkan tingkat proyek Anda dengan cara yang besar. Kami telah menyusun beberapa titik awal bagi Anda untuk menjelajahi dan memperluas pengetahuan Mixed Reality Anda.

Azure Remote Rendering (ARR) adalah layanan yang memungkinkan Anda merender model 3D yang sangat kompleks secara real time. ARR saat ini dalam pratinjau publik. Ini dapat ditambahkan ke proyek Unity atau Native C++ Anda yang menargetkan HoloLens 2 atau PC desktop Windows.

Kami juga memiliki daftar dokumentasi dukungan komprehensif untuk layanan Azure tambahan yang dapat Anda tambahkan ke proyek Unity Anda secara mandiri.

6. Alternatif kode rendah

Microsoft Dynamics 365 Guides adalah aplikasi realitas campuran untuk Microsoft HoloLens yang memungkinkan operator belajar selama alur kerja dengan memberikan instruksi holografik kapan dan di mana mereka diperlukan. Kartu instruksi ini secara visual ditautkan ke tempat di mana pekerjaan harus dilakukan, dan dapat mencakup gambar, video, dan model holografik 3D.

Apa selanjutnya?

Pekerjaan pengembang tidak pernah dilakukan, terutama ketika mempelajari alat atau SDK baru. Bagian berikut dapat membawa Anda ke area di luar materi tingkat pemula yang telah Anda selesaikan, bersama dengan sumber daya bermanfaat jika Anda terjebak. Perhatikan bahwa topik dan sumber daya ini tidak dalam urutan berurutan, jadi jangan ragu untuk melompat-lompat dan menjelajahi!

Port

Jika Anda memiliki aplikasi yang sudah ada yang ingin Anda port, artikel yang tercantum di bawah ini adalah pemberhentian Anda berikutnya:

Tutorial

Jika Anda ingin menambahkan fitur Mixed Reality tertentu ke aplikasi Anda, kami memiliki beberapa tutorial yang dikumpulkan yang dapat menjalankan Anda melalui proses dari ujung ke ujung. Konten kami yang paling populer HoloLens 2 dan HoloLens (Generasi Ke-1) tercantum di bawah ini, tetapi Anda dapat menemukan seluruh koleksi dengan mengunjungi gambaran umum tutorial.

Sumber Daya Tambahan:

Sebelum pergi ke dunia realitas campuran sendiri, sebaiknya lihat dokumentasi terkait MRTK yang tercantum di bawah ini. Artikel-artikel ini sangat bagus melompati titik untuk memahami cara kerja MRTK secara lebih rinci dan akan memberi Anda wawasan tentang membuat aplikasi Anda lebih berkinerja.

Topik Deskripsi
Gambaran umum Arsitektur MRTK Dapatkan pemahaman yang lebih mendalam tentang cara kerja MRTK SDK dalam proyek Anda
Pengaturan dan performa Buat profil aplikasi Anda, perbarui pengaturan Unity Anda, dan dapatkan performa stabilisasi hologram terbaik yang tersedia
Mulai menggunakan MRTK + XR Transfer ke alur XR alternatif yang disediakan oleh Unity

Sumber daya Unity

Selain dokumentasi ini, Unity menginstal dokumentasi untuk fungsionalitas Windows Mixed Reality bersama Editor Unity. Dokumentasi yang disediakan Unity mencakup dua bagian terpisah.

Sumber daya Deskripsi
Referensi pembuatan skrip Bagian dokumentasi ini berisi detail API skrip yang disediakan Unity dan dapat diakses secara online dari Editor Unity dengan mengklik Referensi Pembuatan Skrip Bantuan >
Manual Manual ini dirancang untuk membantu Anda mempelajari cara menggunakan Unity, dari teknik dasar hingga lanjutan, dan dapat diakses secara online atau dari Editor Unity dengan mengklik Panduan Bantuan >

Memiliki umpan balik?

Anda dapat menemukan kami di Forum Unity dengan menandai Microsoft dan kombinasi tag berikut untuk membantu kami memahami plugin apa yang Anda berikan umpan balik untuk:

  • HoloLens 2
  • Realitas Campuran Windows
  • OpenXR
  • XRSDK
  • XR Warisan