Bagikan melalui


Apa itu Mixed Reality Toolkit 2?

Toolkit Realitas Campuran


MRTK-Unity adalah proyek berbasis Microsoft yang menyediakan seperangkat komponen dan fitur, yang digunakan untuk mempercepat pengembangan aplikasi MR lintas platform di Unity. Berikut adalah beberapa fungsinya:

  • Menyediakan sistem input lintas platform dan blok penyusun untuk interaksi spasial dan UI.
  • Memungkinkan prototipe cepat melalui simulasi in-editor yang memungkinkan Anda untuk segera melihat perubahan.
  • Beroperasi sebagai kerangka kerja yang dapat diperluas yang memberi pengembang kemampuan untuk menukar komponen inti.
  • Mendukung berbagai perangkat:
XR SDK Plugin (Unity XR Plugin Management Plugin Providers) Perangkat yang Didukung
Plugin Unity OpenXR (Unity 2020 atau 2021 LTS)
(Plugin Mixed Reality OpenXR diperlukan untuk fitur tertentu pada perangkat tertentu)
Microsoft HoloLens 2
Headset Windows Mixed Reality
Meta Quest
Perangkat yang berjalan di SteamVR melalui OpenXR
Windows XR Plugin Microsoft HoloLens
Microsoft HoloLens 2
Headset Windows Mixed Reality
Plugin Oculus XR (Unity 2019 atau LTS yang lebih baru) Quest Meta (melalui Paket Integrasi Oculus)
ARCore XR Plug-in Android (melalui AR Foundation)
ARKit XR Plug-in iOS (melalui AR Foundation)
XR SDK Plugin (Unity XR Plugin Management Plugin Providers) Perangkat yang Didukung
Plugin Unity OpenXR (Pratinjau di MRTK 2.6, Unity 2020 atau 2021 LTS)
(Plugin Mixed Reality OpenXR diperlukan untuk fitur tertentu pada perangkat tertentu)
Microsoft HoloLens 2
Headset Windows Mixed Reality
Meta Quest
Perangkat yang berjalan di SteamVR melalui OpenXR
Windows XR Plugin Microsoft HoloLens
Microsoft HoloLens 2
Headset Windows Mixed Reality
Plugin Oculus XR (Unity 2019 atau LTS yang lebih baru) Quest Meta (melalui Paket Integrasi Oculus)
ARCore XR Plug-in Android (melalui AR Foundation)
ARKit XR Plug-in iOS (melalui AR Foundation)

Perangkat tambahan yang didukung:

  • Pengontrol Ultraleap Leap Motion untuk pelacakan tangan

Catatan

Kami telah memperkenalkan pratinjau publik MRTK3, bab MRTK berikutnya. Untuk informasi lebih lanjut, silakan buka dokumentasi MRTK3.

Mulai menggunakan MRTK

Jika Anda baru menggunakan pengembangan MRTK atau Mixed Reality di Unity, sebaiknya instal dan jelajahi aplikasi sampel MRTK Examples Hub di perangkat atau emulator Anda.

Setelah Anda memahami apa yang ditawarkan Mixed Reality dan MRTK, instal alat yang diperlukan dan ikuti seri tutorial HoloLens 2 tingkat pemula kami.

Ingin melihat apa yang terjadi di bawah tenda?

Dokumentasi

Catatan rilis
Catatan Rilis
Gambaran Umum MRTK
Gambaran Umum MRTK
Referensi API
Referensi API

Status build

Cabang CI Status Status Dokumen
main CI Status Status Dokumen

Area fitur

Blok penyusun UX

TombolKancing
Kontrol tombol yang mendukung berbagai metode input, termasuk tangan artikulasi HoloLens 2

Kontrol TerikatKontrol Batas
Antarmuka pengguna standar untuk memanipulasi objek dalam ruang 3D

Manipulator ObjekManipulator Objek
Skrip untuk memanipulasi objek dengan satu atau dua tangan

SlateSlate
Bidang gaya 2D yang mendukung pengguliran dengan input tangan artikulasi

Papan Tombol SistemPapan Tombol Sistem
Contoh skrip penggunaan keyboard sistem di Unity

Dapat berinteraksiDapat berinteraksi
Skrip untuk membuat objek dapat berinteraksi dengan status visual dan dukungan tema

SolverSolver
Berbagai perilaku posisi objek seperti tag-along, body-lock, ukuran tampilan konstan dan magnet permukaan

Koleksi ObjekKoleksi Objek
Skrip untuk meletakkan array objek dalam bentuk tiga dimensi

TipsalatTipsalat
UI anotasi dengan sistem jangkar/pivot yang fleksibel, yang dapat digunakan untuk pelabelan pengontrol gerakan dan objek

PenggeserSlider
Antarmuka pengguna penggelor untuk menyesuaikan nilai yang mendukung interaksi pelacakan tangan langsung

Shader Standar MRTKShader Standar MRTK
Shader Standar MRTK mendukung berbagai elemen desain Fasih dengan performa

Menu TanganMenu Tangan
UI terkunci tangan untuk akses cepat, menggunakan Pemecah Batasan Tangan

Bilah AplikasiBilah Aplikasi
UI untuk aktivasi manual Kontrol Batas

PointerPointer
Pelajari tentang berbagai jenis pointer

Visualisasi Ujung JariVisualisasi Ujung Jari
Ketertingkatan visual pada ujung jari yang meningkatkan kepercayaan diri untuk interaksi langsung

Menu DekatMenu Dekat
Antarmuka pengguna menu mengambang untuk interaksi di dekat

Memulai Kesadaran SpasialTampilan Kesadaran Spasial
Membuat objek holografik Anda berinteraksi dengan lingkungan fisik

Perintah SuaraPerintah Suara
Skrip dan contoh untuk mengintegrasikan input ucapan

Indikator KemajuanIndikator Kemajuan
Indikator visual untuk mengomunikasikan proses atau operasi data

DialogDialog
UI untuk meminta konfirmasi atau pengakuan pengguna

Pelatih TanganPelatih Tangan
Komponen yang membantu memandu pengguna ketika gerakan belum diajarkan

Layanan Fisika TanganLayanan Fisika Tangan [Eksperimental]
Layanan fisika tangan memungkinkan peristiwa tabrakan tubuh yang kaku dan interaksi dengan tangan artikulasi

Koleksi PengguliranKoleksi Pengguliran
Koleksi Objek yang secara asli menggulir objek 3D

TambatkanDok [Eksperimental]
Dock memungkinkan objek untuk dipindahkan masuk dan keluar dari posisi yang telah ditentukan

Pelacakan Mata: Pemilihan TargetPelacakan Mata: Pemilihan Target
Gabungkan input mata, suara, dan tangan untuk memilih hologram dengan cepat dan mudah di seluruh adegan Anda

Pelacakan Mata: NavigasiPelacakan Mata: Navigasi
Pelajari cara menggulir teks secara otomatis atau memperbesar tampilan konten yang difokuskan berdasarkan apa yang Anda lihat

Pelacakan Mata: Peta PanasPelacakan Mata: Peta Panas
Contoh untuk pengelogan, pemuatan, dan visualisasi apa yang telah dilihat pengguna di aplikasi Anda

Alat

Optimalkan JendelaOptimalkan Jendela Jendela DependensiJendela Dependensi Jendela BuildJendela Build Rekaman inputRekaman input
Mengotomatiskan konfigurasi proyek Mixed Reality untuk pengoptimalan performa Menganalisis dependensi antar aset dan mengidentifikasi aset yang tidak digunakan Mengonfigurasi dan menjalankan proses build end-to-end untuk aplikasi Mixed Reality Merekam dan memutar pergerakan kepala dan data pelacakan tangan di editor

Contoh adegan

MRTK menyediakan contoh adegan yang menunjukkan cara menggunakan fitur MRTK. Anda dapat menemukan contoh adegan di bawah folder Aset/MRTK/Contoh/Demo. Baca halaman Contoh adegan untuk mempelajari cara memperoleh dan menjalankan contoh adegan. Adegan Contoh Interaksi Tangan adalah tempat yang bagus untuk mulai mengalami blok penyusun MRTK untuk interaksi dan UI.

Contoh Adegan 2

Hub contoh MRTK

Dengan MRTK Examples Hub, Anda dapat mencoba berbagai contoh adegan di MRTK tanpa membangun dan menyebarkan setiap adegan. Anda dapat mengunduh paket aplikasi bawaan untuk HoloLens(x86), HoloLens 2(ARM), dan headset imersif Windows Mixed Reality (x64) dengan memilih paket "Contoh Kotak Alat Realitas Campuran" di Alat Fitur MR. Pastikan untuk menggunakan Portal Perangkat Windows untuk menginstal aplikasi di HoloLens (generasi ke-1). Di HoloLens 2, Anda dapat mengunduh dan menginstal MRTK Examples Hub melalui aplikasi Microsoft Store.

Lihat halaman README Hub Contoh untuk mempelajari detail tentang membuat hub multi-adegan dengan sistem adegan MRTK dan layanan transisi adegan.

Contoh Hub Adegan

Aplikasi sampel yang dibuat dengan MRTK

Tabel Berkala Elemen Galaxy Explorer Aplikasi sampel Surfaces
Tabel Berkala elemen adalah aplikasi sampel sumber terbuka yang menunjukkan cara menggunakan sistem input MRTK dan blok bangunan untuk membuat pengalaman aplikasi untuk HoloLens dan headset Imersif. Baca kisah porting: Membawa Tabel Berkala aplikasi Elements ke HoloLens 2 dengan MRTK v2 Galaxy Explorer adalah aplikasi sampel sumber terbuka yang awalnya dikembangkan pada Maret 2016 sebagai bagian dari kampanye HoloLens 'Share Your Idea'. Galaxy Explorer telah diperbarui dengan fitur baru untuk HoloLens 2, menggunakan MRTK v2. Baca ceritanya: Pembuatan Galaxy Explorer untuk HoloLens 2 Surfaces adalah aplikasi sampel sumber terbuka untuk HoloLens 2 yang mengeksplorasi bagaimana kita dapat membuat sensasi taktil dengan visual, audio, dan pelacakan tangan yang sepenuhnya diartikulasikan. Lihat sesi Microsoft MR Dev Days Pembelajaran dari aplikasi Surfaces untuk detail desain dan cerita pengembangan.

Video sesi dari Mixed Reality Dev Days 2020

MRDevDays 1 MRDevDays 3 MRDevDays 2
Tutorial tentang cara membuat aplikasi MRTK sederhana dari awal hingga akhir. Pelajari tentang konsep interaksi dan kemampuan multi-platform MRTK. Selami blok penyusun UX MRTK yang membantu Anda membangun pengalaman realitas campuran yang indah. Pengantar alat performa, baik di MRTK maupun eksternal, serta gambaran umum TENTANG MRTK Standard Shader.

Lihat Mixed Reality Dev Days untuk menjelajahi lebih banyak video sesi.

Terlibat dengan komunitas

  • Bergabunglah dengan percakapan di sekitar MRTK di Slack. Anda dapat bergabung dengan komunitas Slack melalui pengirim undangan otomatis.

  • Ajukan pertanyaan tentang menggunakan MRTK di Stack Overflow menggunakan tag MRTK .

  • Cari masalah yang diketahui atau ajukan masalah baru jika Anda menemukan sesuatu yang rusak dalam kode MRTK.

  • Untuk pertanyaan tentang berkontribusi pada MRTK, buka saluran mixed-reality-toolkit di slack.

Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi selengkapnya, lihat FAQ Kode Etik atau hubungi opencode@microsoft.com untuk mengajukan pertanyaan atau komentar tambahan.

Sumber daya yang berguna di Mixed Reality Dev Center

TemukanMenemukan RancangDesain KembangkanMengembangkan Distribusikan)Membagikan
Pelajari cara membangun pengalaman realitas campuran untuk HoloLens dan headset imersif (VR). Dapatkan panduan desain. Membangun antarmuka pengguna. Pelajari interaksi dan input. Dapatkan panduan pengembangan. Pelajari teknologinya. Pahami ilmu pengetahuan. Siapkan aplikasi Anda untuk orang lain dan pertimbangkan untuk membuat peluncur 3D.

Sumber daya yang berguna di Azure

Spatial Anchors
Jangkar Spasial
Layanan UcapanLayanan Ucapan Layanan VisiualLayanan Visi
Spatial Anchors adalah layanan lintas platform yang memungkinkan Anda membuat pengalaman Mixed Reality menggunakan objek yang mempertahankan lokasinya di seluruh perangkat dari waktu ke waktu. Temukan dan integrasikan kemampuan ucapan yang didukung Azure seperti ucapan ke teks, pengenalan pembicara, atau terjemahan ucapan ke dalam aplikasi Anda. Identifikasi dan analisis konten gambar atau video Anda menggunakan Vision Services seperti visi komputer, deteksi wajah, pengenalan emosi, atau pengindeks video.

Cara berkontribusi

Pelajari bagaimana Anda dapat berkontribusi pada MRTK di Berkontribusi.

Mendapatkan bantuan

Jika Anda mengalami masalah yang disebabkan oleh MRTK atau memiliki pertanyaan tentang cara melakukan sesuatu, ada beberapa sumber daya yang dapat membantu:

  • Untuk laporan bug, silakan ajukan masalah pada repositori GitHub.
  • Untuk pertanyaan, silakan hubungi StackOverflow atau saluran mixed-reality-toolkit di Slack. Anda dapat bergabung dengan komunitas Slack melalui pengirim undangan otomatis.