Bagikan melalui


Dasar-Dasar HoloLens (generasi ke-1) 100: Mulai menggunakan Unity

Penting

Tutorial Mixed Reality Academy dirancang dengan ingat HoloLens (generasi ke-1), Unity 2017, dan Mixed Reality Immersive Headsets. Dengan demikian, kami merasa penting untuk meninggalkan tutorial ini di tempat bagi pengembang yang masih mencari panduan dalam mengembangkan untuk perangkat tersebut. Tutorial ini tidak akan diperbarui dengan toolset atau interaksi terbaru yang digunakan untuk HoloLens 2 dan mungkin tidak kompatibel dengan versi Unity yang lebih baru. Mereka akan dipertahankan untuk terus bekerja pada perangkat yang didukung. Serangkaian tutorial baru telah diposting untuk HoloLens 2.

Tutorial ini akan memandu Anda membuat aplikasi realitas campuran dasar yang dibangun dengan Unity.

Dukungan perangkat

Kursus HoloLens Headset imersif
Dasar-Dasar MR 100: Mulai menggunakan Unity ✔️ ✔️

Prasyarat

  • PC Windows 10 dikonfigurasi dengan alat yang benar terinstal.

Bab 1 - Buat Proyek Baru

Untuk membuat aplikasi dengan Unity, Anda harus terlebih dahulu membuat proyek. Proyek ini diatur ke dalam beberapa folder, yang paling penting adalah folder Aset Anda. Ini adalah folder yang menyimpan semua aset yang Anda impor dari alat pembuatan konten digital seperti Maya, Max Cinema 4D atau Photoshop, semua kode yang Anda buat dengan Visual Studio atau editor kode favorit Anda, dan sejumlah file konten yang dibuat Unity saat Anda menyusun adegan, animasi, dan jenis aset Unity lainnya di editor.

Untuk membangun dan menyebarkan aplikasi UWP, Unity dapat mengekspor proyek sebagai solusi Visual Studio yang akan berisi semua file aset dan kode yang diperlukan.

  1. Mulai Unity
  2. Pilih Baru
  3. Masukkan nama proyek (misalnya "MixedRealityIntroduction")
  4. Masukkan lokasi untuk menyimpan proyek Anda
  5. Pastikan tombol 3D dipilih
  6. Pilih Buat proyek

Selamat, Anda siap untuk memulai penyesuaian realitas campuran Anda sekarang.

Bab 2 - Siapkan Kamera

Unity Main Camera menangani pelacakan kepala dan penyajian stereoskopis. Ada beberapa perubahan yang harus dilakukan pada Kamera Utama untuk menggunakannya dengan realitas campuran.

  1. Pilih Adegan Baru File >

Pertama, akan lebih mudah untuk menjabarkan aplikasi Anda jika Anda membayangkan posisi awal pengguna sebagai (X: 0, Y: 0, Z: 0). Karena Kamera Utama melacak pergerakan kepala pengguna, posisi awal pengguna dapat diatur dengan mengatur posisi awal Kamera Utama.

  1. Pilih Kamera Utama di panel Hierarki
  2. Di panel Inspektur , temukan komponen Transformasi dan ubah Posisi dari (X: 0, Y: 1, Z: -10) menjadi (X: 0, Y: 0, Z: 0)

Kedua, latar belakang Kamera default membutuhkan beberapa pemikiran.

Untuk aplikasi HoloLens, dunia nyata harus muncul di belakang semua yang dirender kamera, bukan tekstur Skybox.

  1. Dengan Kamera Utama masih dipilih di panel Hierarki , temukan komponen Kamera di panel Inspektur dan ubah dropdown Hapus Bendera dari Skybox ke Warna Solid.
  2. Pilih pemilih warna Latar Belakang dan ubah nilai RGBA menjadi (0, 0, 0, 0)

Untuk aplikasi realitas campuran yang ditargetkan ke headset imersif, kita dapat menggunakan tekstur Skybox default yang disediakan Unity.

  1. Dengan Kamera Utama masih dipilih di panel Hierarki , temukan komponen Kamera di panel Inspektur dan simpan menu dropdown Hapus Bendera ke Skybox.

Ketiga, mari kita pertimbangkan bidang klip dekat di Unity dan mencegah objek dirender terlalu dekat dengan mata pengguna saat pengguna mendekati objek atau objek mendekati pengguna.

Untuk aplikasi HoloLens, bidang klip dekat dapat diatur ke HoloLens yang direkomendasikan 0,85 meter.

  1. Dengan Kamera Utama masih dipilih di panel Hierarki , temukan komponen Kamera di panel Inspektur dan ubah bidang Near Clip Plane dari default 0,3 ke HoloLens yang direkomendasikan 0,85.

Untuk aplikasi realitas campuran yang ditargetkan ke headset imersif, kita dapat menggunakan pengaturan default yang disediakan Unity.

  1. Dengan Kamera Utama masih dipilih di panel Hierarki , temukan komponen Kamera di panel Inspektur dan simpan bidang Near Clip Plane ke default 0,3.

Akhirnya, mari kita simpan kemajuan kita sejauh ini. Untuk menyimpan perubahan adegan, pilih Simpan Adegan Sebagai, >beri nama adegan Utama, dan pilih Simpan.

Bab 3 - Menyiapkan Pengaturan Proyek

Dalam bab ini, kami akan menetapkan beberapa pengaturan proyek Unity yang membantu kami menargetkan SDK Holografik Windows untuk pengembangan. Kami juga akan menetapkan beberapa pengaturan kualitas untuk aplikasi kami. Terakhir, kami akan memastikan target build kami diatur ke Platform Windows Universal.

Pengaturan performa dan kualitas unity

Pengaturan kualitas unity untuk HoloLens

Pengaturan kualitas unity untuk HoloLens

Karena mempertahankan framerate tinggi pada HoloLens sangat penting, kami ingin pengaturan kualitas disetel untuk performa tercepat. Untuk informasi performa yang lebih rinci, Rekomendasi performa untuk Unity.

  1. Pilih Edit > Kualitas Pengaturan > Proyek
  2. Pilih menu dropdown di bawah logo Platform Windows Universal dan pilih Sangat Rendah. Anda akan tahu pengaturan diterapkan dengan benar ketika kotak di kolom Universal Windows Platform dan baris Sangat Rendah berwarna hijau.

Untuk aplikasi realitas campuran yang ditargetkan ke tampilan terakumulasi, Anda dapat membiarkan pengaturan kualitas ke nilai defaultnya.

Target Windows 10 SDK

Targetkan Windows Holographic SDK

Targetkan Windows Holographic SDK

Kita perlu memberi tahu Unity bahwa aplikasi yang kita coba ekspor harus membuat tampilan imersif alih-alih tampilan 2D. Kami melakukan ini dengan mengaktifkan dukungan Virtual Reality pada Unity yang menargetkan SDK Windows 10.

  1. Buka Edit > Pemutar Pengaturan > Proyek.
  2. Di Panel Inspektur untuk Pengaturan Pemutar, pilih ikon Platform Windows Universal.
  3. Luaskan grup Pengaturan XR.
  4. Di bagian Merender, centang kotak Didukung Virtual Reality untuk menambahkan daftar SDK Virtual Reality baru.
  5. Pastikan bahwa Windows Mixed Reality muncul dalam daftar. Jika tidak, pilih tombol + di bagian bawah daftar dan pilih Windows Mixed Reality.

Catatan

Jika Anda tidak melihat ikon Platform Windows Universal, periksa kembali untuk memastikan Anda memilih Platform Windows Universal Dukungan Build selama penginstalan. Jika tidak, Anda mungkin perlu menginstal ulang Unity dengan penginstalan Windows yang benar.

Pekerjaan luar biasa dalam menerapkan semua pengaturan proyek. Selanjutnya, mari kita tambahkan hologram!

Bab 4 - Buat kubus

Membuat kubus dalam proyek Unity Anda sama seperti membuat objek lain di Unity. Menempatkan kubus di depan pengguna mudah karena sistem koordinat Unity dipetakan ke dunia nyata - di mana satu meter di Unity sekitar satu meter di dunia nyata.

  1. Di sudut kiri atas panel Hierarki , pilih menu dropdown Buat dan pilih Kubus Objek > 3D.
  2. Pilih Kubus yang baru dibuat di panel Hierarki
  3. Di Inspektur , temukan komponen Transformasi dan ubah Posisi ke (X: 0, Y: 0, Z: 2). Ini memposisikan kubus 2 meter di depan posisi awal pengguna.
  4. Dalam komponen Transformasi , ubah Rotasi menjadi (X: 45, Y: 45, Z: 45) dan ubah Skala ke (X: 0,25, Y: 0,25, Z: 0,25). Ini menskalakan kubus menjadi 0,25 meter.
  5. Untuk menyimpan perubahan adegan, pilih Simpan Adegan File>.

Bab 5 - Verifikasi perangkat dari editor Unity

Sekarang kita telah membuat kubus kita, sekarang saatnya untuk melakukan pemeriksaan cepat di perangkat. Anda dapat melakukan ini langsung dari dalam editor Unity.

Penyiapan awal

  1. Pada PC pengembangan Anda, di Unity, buka jendela Pengaturan Build File>.
  2. Ubah Platform menjadi Platform Windows Universal dan klik Beralih Platform

Untuk HoloLens, gunakan Unity Remoting

  1. Pada HoloLens Anda, instal dan jalankan Pemutar Jarak Jauh Holografik, yang tersedia dari Bursa Windows. Luncurkan aplikasi pada perangkat, dan itu akan memasuki status tunggu dan menunjukkan alamat IP perangkat. Catat IP.
  2. Buka Emulasi Holografik XR > Jendela>.
  3. Ubah Mode Emulasi dari Tidak Ada ke Jarak Jauh ke Perangkat.
  4. Di Komputer Jarak Jauh, masukkan alamat IP HoloLens Anda yang disebutkan sebelumnya.
  5. Klik Sambungkan.
  6. Pastikan Status Koneksi berubah menjadi hijau Tersambung.
  7. Sekarang Anda dapat mengklik Putar di editor Unity.

Anda sekarang dapat melihat kubus di perangkat dan di editor. Anda dapat menjeda, memeriksa objek, dan men-debug seperti Anda menjalankan aplikasi di editor, karena pada dasarnya itulah yang terjadi, tetapi dengan input video, audio, dan perangkat yang ditransmisikan bolak-balik di seluruh jaringan antara komputer host dan perangkat.

Untuk headset lain yang didukung realitas campuran

  1. Sambungkan headset ke PC pengembangan Anda menggunakan kabel USB dan kabel port HDMI atau layar.
  2. Luncurkan Portal Mixed Reality dan pastikan Anda telah menyelesaikan pengalaman eksekusi pertama.
  3. Dari Unity, Anda sekarang dapat menekan tombol Putar.

Anda sekarang akan dapat melihat rendering kubus di headset realitas campuran Anda dan di editor.

Bab 6 - Membangun dan menyebarkan ke perangkat dari Visual Studio

Kami sekarang siap untuk mengkompilasi proyek kami ke Visual Studio dan menyebarkan ke perangkat target kami.

Mengekspor ke solusi Visual Studio

  1. Buka jendela Pengaturan Build File>.
  2. Klik Tambahkan Adegan Terbuka untuk menambahkan adegan.
  3. Ubah Platform menjadi Platform Windows Universal dan klik Beralih Platform.
  4. Dalam pengaturan Platform Windows Universal, pastikan SDK adalah Universal 10.
  5. Untuk Perangkat target, biarkan Perangkat Apa pun untuk tampilan terakumulasi atau beralih ke HoloLens.
  6. Jenis Build UWP harus D3D.
  7. UWP SDK dapat dibiarkan pada Terbaru diinstal.
  8. Klik Bangun.
  9. Di penjelajah file, klik Folder Baru dan beri nama folder "Aplikasi".
  10. Dengan folder Aplikasi dipilih, klik tombol Pilih Folder .
  11. Ketika Unity selesai membangun, jendela windows File Explorer akan muncul.
  12. Buka folder Aplikasi di file explorer.
  13. Buka solusi Visual Studio yang dihasilkan (MixedRealityIntroduction.sln dalam contoh ini)

Mengkompilasi solusi Visual Studio

Terakhir, kami akan mengkompilasi solusi Visual Studio yang diekspor, menyebarkannya, dan mencobanya di perangkat.

  1. Menggunakan toolbar atas di Visual Studio, ubah target dari Debug ke Rilis dan dari ARM ke X86.

Instruksi berbeda untuk menyebarkan ke perangkat versus emulator. Ikuti instruksi yang cocok dengan penyiapan Anda.

Menyebarkan ke perangkat realitas campuran melalui Wi-Fi

  1. Klik panah di samping tombol Komputer Lokal , dan ubah target penyebaran menjadi Komputer Jarak Jauh.
  2. Masukkan alamat IP perangkat realitas campuran Anda dan ubah Mode Autentikasi ke Universal (Protokol Tidak Terenkripsi) untuk HoloLens dan Windows untuk perangkat lain.
  3. Klik Debug > Mulai tanpa penelusuran kesalahan.

Untuk HoloLens, Jika ini pertama kalinya menyebarkan ke perangkat Anda, Anda harus memasangkan menggunakan Visual Studio.

Menyebarkan ke perangkat realitas campuran melalui USB

Pastikan perangkat Anda dicolokkan melalui kabel USB.

  1. Untuk HoloLens, klik panah di samping tombol Komputer Lokal , dan ubah target penyebaran ke Perangkat.
  2. Untuk menargetkan perangkat terlampir pada PC Anda, simpan pengaturan ke Komputer Lokal. Pastikan Anda menjalankan Portal Mixed Reality.
  3. Klik Debug > Mulai tanpa penelusuran kesalahan.

Menyebarkan ke Emulator

  1. Klik panah di samping tombol Perangkat , dan dari menu drop-down pilih HoloLens Emulator.
  2. Klik Debug > Mulai tanpa penelusuran kesalahan.

Mencoba aplikasi Anda

Sekarang setelah aplikasi Anda disebarkan, coba pindahkan ke seluruh kubus dan amati bahwa aplikasi tersebut tetap berada di dunia di depan Anda.

Lihat juga