Gambaran umum pengembangan asli
Mesin 3D seperti Unity atau Unreal bukan satu-satunya jalur pengembangan Mixed Reality terbuka untuk Anda. Anda juga dapat membuat aplikasi Mixed Reality menggunakan API Windows Mixed Reality dengan DirectX 11 atau DirectX 12. Dengan membuka sumber platform, Anda pada dasarnya membangun middleware atau kerangka kerja Anda sendiri.
Penting
Jika Anda memiliki proyek WinRT yang sudah ada yang ingin Anda pertahankan, buka dokumentasi WinRT utama kami.
Titik pemeriksaan pengembangan
Gunakan titik pemeriksaan berikut untuk membawa game dan aplikasi Unity Anda ke dunia realitas campuran.
1. Memulai
Windows Mixed Reality mendukung dua jenis aplikasi:
- UWP atau Win32 Mixed Reality aplikasi yang menggunakan HolographicSpace API atau OpenXR API untuk merender tampilan imersif yang mengisi tampilan headset
- Aplikasi 2D (UWP) yang menggunakan DirectX, XAML, atau kerangka kerja lain untuk merender tampilan 2D pada slate di beranda Windows Mixed Reality
Perbedaan antara pengembangan DirectX untuk tampilan 2D dan tampilan imersif terutama menyangkut penyajian holografik dan input spasial. Aplikasi UWP Anda IFrameworkView atau HWND aplikasi Win32 Anda diperlukan dan sebagian besar tetap sama. Hal yang sama berlaku untuk API WinRT yang tersedia untuk aplikasi Anda. Tetapi Anda harus menggunakan subset YANG berbeda dari API ini untuk memanfaatkan fitur holografik. Misalnya, sistem untuk aplikasi holografik mengelola swapchain dan bingkai yang ada untuk mengaktifkan perulangan bingkai yang diprediksi pose.
Checkpoint | Hasil |
---|---|
Apa itu OpenXR? | Mulai perjalanan pengembangan asli Anda dengan berkenalan dengan OpenXR dan apa yang ditawarkannya |
Menginstal alat terbaru | Mengunduh dan menginstal alat pengembangan asli terbaru |
Menyiapkan untuk HoloLens 2 | Mengonfigurasi perangkat dan lingkungan Anda untuk pengembangan HoloLens 2 |
Menyiapkan untuk headset imersif | Mengonfigurasi perangkat dan lingkungan Anda untuk pengembangan Windows Mixed Reality |
Mencoba aplikasi sampel | Menjelajahi versi UWP dan Win32 dari aplikasi OpenXR dasar yang sama di perangkat Anda |
Ikuti tur OpenXR API | Tonton video penelusuran 60 menit yang mengelilingi semua komponen utama OpenXR API di Visual Studio |
Menambahkan loader OpenXR | Tambahkan loader OpenXR ke proyek asli yang ada untuk mulai mengembangkan |
2. Blok penyusun inti
Windows Mixed Reality aplikasi menggunakan API berikut untuk membangun pengalaman realitas campuran untuk HoloLens dan headset imersif lainnya:
Fitur | Kemampuan |
---|---|
Pandangan | Biarkan pengguna menargetkan hologram dengan melihatnya |
Gerakan | Menambahkan tindakan spasial ke aplikasi Anda |
Penyajian Holografik | Menggambar hologram di lokasi yang tepat di dunia di sekitar pengguna Anda |
Pengontrol gerakan | Biarkan pengguna Anda mengambil tindakan di lingkungan Mixed Reality Anda |
Pemetaan spasial | Petakan ruang fisik Anda dengan overlay jala virtual untuk menandai batas lingkungan Anda |
Suara | Menangkap kata kunci, frasa, dan dikte lisan dari pengguna Anda |
Catatan
Anda dapat menemukan fitur inti yang akan datang dan dalam pengembangan dalam dokumentasi peta jalan OpenXR.
3. Menyebarkan dan menguji
Anda dapat mengembangkan di desktop menggunakan OpenXR pada headset HoloLens 2 atau Windows Mixed Reality imersif. Jika Anda tidak memiliki akses ke headset, Anda dapat menggunakan emulator HoloLens 2 atau Simulator Windows Mixed Reality sebagai gantinya.
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. Topik dan sumber daya ini tidak dalam urutan berurutan, jadi jangan ragu untuk melompat-lompat dan menjelajahi!
Sumber Daya Tambahan:
Jika Anda ingin meningkatkan level game OpenXR, lihat tautan di bawah ini:
Lihat juga
- Model aplikasi
- Pengujian tampilan aplikasi