Perbandingan singkat Babylon.js dan toolkit Mixed Reality

Selesai

Dua modul berikutnya dalam jalur pembelajaran ini terinspirasi oleh Space Jam: A New Legacy menjelajahi dunia Mixed Reality dengan menggunakan dua kerangka kerja yang berbeda:

  • Babylon.js
  • Mixed Reality Toolkit (MRTK)

Unit ini memperkenalkan secara singkat masing-masing kerangka kerja ini. Ini juga memanggil beberapa komponen utama yang akan Anda gunakan di seluruh modul Mixed Reality bertema lainnya di jalur pembelajaran ini.

Babylon.js

Babylon.js adalah mesin 3D yang dirender di web. Dengan kekuatan kerangka kerja ini, ditambah sedikit JavaScript dan HTML, Anda dapat memiliki pengalaman 3D interaktif yang imersif tepat di browser Anda. Kerangka kerja ini juga dipasangkan dengan WebXR, yang meningkatkan pengalaman ini ke pengalaman Mixed Reality.

Membuat objek 3D adalah tugas kompleks yang mengambil praktik. Ada model 3D yang tersedia untuk dibeli atau gratis di web. Tetapi Babylon.js memiliki model jala bawaan dan tekstur prosedural yang dapat Anda gunakan tanpa harus melakukan pemodelan apa pun.

Terutama jika Anda membangun prototipe atau ingin membuat game 3D atau pengalaman Mixed Reality, dimulai dengan gambar 2D dan membuatnya ditangani dan dipindahkan ke 3D akan menghemat kerepotan Anda.

Meskipun demikian, karakter Tune Squad yang ingin Anda tampilkan dalam pengalaman kartu statistik penggemar bola basket Anda rumit. Misalnya, Anda tidak akan membuat model 3D dari gambar Bugs Bunny ini.

Gambar Bugs Bunny mengenakan seragam Tune Squad dan menyeimbangkan bola yang berputar di jari telunjuk kanannya dengan tangan kiri di pinggul.

Anda akan mulai dengan membuat grid 3D dengan 16 area untuk masing-masing pemain Tune Squad. Kemudian Anda akan menambahkan gambar 2D dari setiap pemutar ke setiap ruang dalam kisi.

Salah satu aspek pembelajaran kerangka kerja baru adalah mempelajari cara bekerja dengannya untuk menciptakan pengalaman Mixed Reality unik Anda. Saat Anda membuat prototipe atau memulai perjalanan pembelajaran, tidak apa-apa untuk memulai dengan mengisi ruang 3D dengan ikon 2D. Saat mempelajari lebih lanjut tentang kerangka kerja, Anda dapat menukarnya dengan model 3D atau gambar 2D yang lebih rinci.

Toolkit Realitas Campuran

Windows Mixed Reality Toolkit adalah kerangka kerja yang menyediakan komponen dan fitur yang mendukung Anda saat Anda membuat aplikasi Mixed Reality lintas platform dengan menggunakan Unity.

Karena MRTK bergantung pada Unity, Anda mendapatkan seluruh platform yang dibangun untuk membuat game dan pengalaman interaktif 2D dan 3D untuk mendukung pembelajaran Anda. Di Unity, misalnya, semua yang ingin Anda lakukan adalah bagian dari objek dalam adegan. Objek umum meliputi:

  • Sumber ringan
  • Kamera
  • Prefabs

Anda akan menggunakan banyak prefab dalam modul MRTK yang terinspirasi oleh film ini. Prefab sudah dibuat model 3D yang dapat Anda sesuaikan. Contoh bagaimana Anda akan menggunakannya adalah dengan membuat kubus abu-abu sederhana dari prefab Unity. Anda kemudian menyesuaikan kubus itu untuk menunjukkan gambar pemain Tune Squad. Dengan menggunakan kerangka kerja MRTK, Anda akan menambahkan skrip sederhana ke objek kubus/prefab tersebut untuk melacak kapan objek telah diklik dalam ruang 3D. Contohnya adalah ketika jari Anda yang sebenarnya "mengklik" kubus jika Anda memiliki headset. Antarmuka kubus kemudian berubah untuk menunjukkan nama pemain dan nilai peringkat efisiensi pemain (PER).

Di Unity, cetakan kubus mendapatkan berbagai komponen yang ditambahkan ke dalamnya yang membuatnya ditampilkan dan dapat diklik.

Toolkit Mixed Reality meningkatkan apa yang sudah dilakukan Unity dengan menyediakan skrip dan fitur yang berfungsi saat Anda mengenakan headset Mixed Reality, seperti HoloLens. Apa bagian terbaiknya? Dengan MRTK dan Unity, Anda tidak perlu memiliki headset Mixed Reality untuk menguji pengalaman Mixed Reality Anda. Unity dan MRTK bekerja sama untuk memberi Anda ruang bermain di desktop di mana mouse Anda dapat bertindak sebagai jari dan kepala Anda.

© 2021 Warner Bros. Ent. Semua Hak Dilindungi Undang-Undang.