Gambaran umum arsitektur — MRTK2

Untuk pengenalan keseluruhan konten MRTK, informasi arsitektur yang terkandung dalam dokumen ini akan membantu Anda memahami hal-hal berikut:

  • Potongan besar MRTK dan bagaimana mereka terhubung
  • Konsep yang diperkenalkan MRTK yang mungkin tidak ada di Vanilla Unity
  • Cara kerja beberapa sistem yang lebih besar (seperti Input)

Bagian ini tidak dimaksudkan untuk mengajari Anda cara melakukan tugas, melainkan bagaimana tugas tersebut disusun dan mengapa.

Banyak audiens, satu toolkit

MRTK tidak memiliki satu audiens seragam. Ini telah ditulis untuk mendukung kasus penggunaan mulai dari hackathon pertama kali, hingga individu yang membangun pengalaman bersama yang kompleks untuk perusahaan. Beberapa kode dan API mungkin telah ditulis yang dioptimalkan untuk satu lebih dari yang lain (dengan kata lain, beberapa bagian MRTK tampak lebih dioptimalkan untuk "konfigurasi satu klik"), tetapi penting untuk dicatat bahwa beberapa di antaranya lebih karena alasan historis dan resourcing. Seiring berkembangnya MRTK, fitur yang dibangun harus dirancang untuk menskalakan guna mendukung berbagai kasus penggunaan.

MRTK juga memiliki persyaratan untuk menskalakan dengan baik di seluruh pengalaman VR dan AR. Harus mudah untuk membangun aplikasi yang dengan anggun mundur dalam perilaku ketika disebarkan pada HoloLens 2 ATAU HoloLens 1, dan harus mudah untuk membangun aplikasi yang menargetkan OpenVR dan WMR (dan platform lainnya). Meskipun kadang-kadang tim dapat memfokuskan iterasi tertentu pada sistem atau platform tertentu, tujuan jangka panjang adalah untuk membangun berbagai dukungan untuk di mana pun orang membangun pengalaman realitas campuran.

Perincian tingkat tinggi

MRTK adalah kumpulan alat untuk mendapatkan pengalaman mixed reality (MR) dari lapangan dengan cepat, dan juga kerangka kerja aplikasi dengan pendapat pada runtimenya sendiri, bagaimana seharusnya diperpanjang, dan bagaimana seharusnya dikonfigurasi.

Pada tingkat tinggi, MRTK dapat dipecah dengan cara berikut:

Diagram Gambaran Umum Arsitektur

MRTK juga berisi satu set utilitas grab-bag lain yang memiliki sedikit atau tidak ada dependensi pada sisa MRTK (untuk mencantumkan beberapa: alat build, pemecah, influencer audio, utilitas smoothing, dan perender garis)

Sisa dokumentasi arsitektur akan dibangun di bawah ke atas, mulai dari kerangka kerja dan runtime, berkembang ke sistem yang lebih menarik dan kompleks, seperti input. Silakan lihat daftar isi untuk melanjutkan gambaran umum arsitektur.