Bear 71 dan WebVR

Screenshot Bear 71

Tonton dokumenter

WebVR adalah API yang terdapat pada browser yang menggabungkan rendering stereo dengan pelacakan gerakan kepala real-time, memungkinkan cara yang cepat dan mudah untuk menikmati konten VR secara online. Dengan WebVR, pembuat konten dapat membuat konten VR imersif yang ditampilkan secara online dan berjalan di berbagai hardware VR.

Tentang Bear 71

Bear 71 adalah film dokumenter interaktif yang diproduksi oleh National Film Board (NFB) Kanada. Bear 71 yang awalnya dibangun dalam Flash, dirilis pada tahun 2011 untuk mendapatkan pujian kritis. Bagian terpenting dari pengalaman ini adalah trek audio dan video selama 23 menit, yang menyoroti hubungan antara manusia, alam, teknologi, dan satu beruang cokelat tertentu. Pembaca adalah voyeur di dunia informasi yang direpresentasikan sebagai petak abstrak simbol. Anehnya, hal ini tidak menghambat cerita emosional di dalamnya, dan harus dialami secara langsung untuk dipahami.

Tantangan

Bear 71 yang asli dikembangkan di Flash; bisa dikatakan sebagai media bercerita interaktif terbaik pada masa itu. Banyak kehati-hatian yang dimasukkan ke dalam teknologi dan dianggap canggih. Lima tahun kemudian, visi aslinya bertahan dan ceritanya masih relevan, tetapi teknologi di baliknya perlu diperbarui. Teknologi apa pun, yang digunakan secara kreatif, dapat membantu menghasilkan cerita yang bagus, tetapi virtual reality perlu mendapat perhatian khusus. VR telah hadir dan hilang beberapa kali sebelumnya, tetapi akhirnya hadir di mainstream. Ini adalah peluang besar untuk bercerita. Cerita yang biasanya terjadi di depan Anda, kini dapat terjadi di sekitar Anda dalam VR.

Ketika Bear 71 dibuat, Adobe Flash berada pada tahun-tahun emasnya. Setiap tahun, pangsa pasar Flash menyusut, dan dengan itu, karya yang sebelumnya dapat diakses menjadi semakin sulit untuk dilihat. Namun dengan menurunnya Flash, proses HTML 5 mulai matang. Selain itu, VR dianggap lebih serius dari sebelumnya sebagai platform nyata untuk bercerita.

Bagi mata dan telinga kita, VR secara alami terasa imersif, tetapi VR memiliki beberapa hambatan. Secara sekilas, variasi headset harus sesuai dengan berbagai kebutuhan dan anggaran, dan variasi app store yang terlibat dalam distribusi memiliki lebih banyak pilihan. Tetapi pengguna diketahui lebih suka menggunakan browser sebanyak mungkin. Pengguna lebih suka mendownload dan menginstal sesedikit mungkin. Bagi pengguna dan kreator konten, daya tarik HTML5 adalah fakta bahwa pengalaman yang kaya hanya perluasan satu URL. Di sinilah WebVR berperan.

WebVR memungkinkan konten VR yang imersif dan nyaman di browser Anda, di berbagai software dan hardware.

NFB menyadari peluang ini dan mempertimbangkan untuk memberi Bear 71 kehidupan baru dalam HTML5 dan WebVR. Kesempatan ini tidak akan ada tanpa tantangan baru yang umum di banyak project VR: Bagaimana cara mencapai hal-hal indah, dengan kecepatan frame yang baik, dalam visi stereo, di berbagai platform termasuk ponsel?

Solusi

Selama awal pengembangan di akhir tahun 2016, WebVR belum tersedia. WebVR API berkembang dengan cepat, dan standar WebVR saat ini sedang disusun. Namun, hal tersebut tidak menghentikan komunitas untuk membuat patch sementara yang sesuai: polyfill WebVR. Versi ini memberikan pelacakan gerakan kepala dan rendering stereo yang dapat digunakan melalui giroskop dan WebGL. Polyfill ini, bersama Google Cardboard, memungkinkan kami mulai membuat dan menguji konten. Saat Google Pixel dan Daydream View tersedia, beserta build asli WebVR pertama di Chrome, konten kami siap memanfaatkannya. Untuk pengembangan cepat, kami masih menyertakan dan menggunakan polyfill jika WebVR belum tersedia. Misalnya, kami melakukan banyak pengembangan dan proses debug di emulator seluler Chrome 55. Selain itu, merupakan hal yang umum untuk mengembangkan dan men-debug perangkat yang sudah tersedia, termasuk, tetapi tidak terbatas pada HTC One M9, iPhone 5S, Samsung Galaxy, dan tentu saja Pixel by Google. Fleksibilitas polyfill tidak dapat diremehkan.

Terlepas dari utilitas polyfill, beberapa fitur WebVR penting tidak dapat diemulasikan. Perlu dicatat bahwa salah satu rintangan terbesar yang dihadapi VR adalah mabuk perjalanan. Mabuk perjalanan berkaitan dengan, antara banyak, kecepatan frame, serta kecepatan dan akurasi pelacakan gerakan kepala. WebVR memiliki beberapa fitur penting seperti proyeksi ulang dan sensor orientasi kecepatan tinggi. Meskipun demikian, mempertahankan kecepatan frame yang tinggi masih menjadi tanggung jawab pembuat konten. Karena WebVR memerlukan rendering adegan dua kali (satu kali untuk setiap mata) per frame, pengoptimalan sangat penting. Mengoptimalkan konten WebGL Anda dengan benar berada di luar cakupan artikel ini, tetapi berikut adalah beberapa poin penting:

  • Kurangi panggilan gambar Anda. Cara terbaik untuk melakukannya adalah dengan menggabungkan elemen-elemen yang berbagi material.
  • Buat shader Anda tetap sederhana. Material dan shader standar berfungsi dengan baik untuk mengoptimalkan fitur yang tidak digunakan, tetapi terkadang menulis shader yang dioptimalkan secara brutal dengan tangan adalah cara terbaik.
  • Tetap dekatkan jarak menggambar Anda dan gunakan kabut secara efektif.
  • Memilih teks berbasis tekstur, yang dapat dibaca lebih baik dan dirender lebih cepat daripada geometri teks.
  • Pastikan gaya seni Anda ekonomis untuk dirender. Lebih baik terlihat seperti Super Mario 64 pada 60 fps daripada Mario Galaxy pada 6 fps.
  • Perlakukan pengguna sebagai solipsistik: temukan cara untuk hanya menyimulasikan dunia di sekitar pemain.
  • Cari peluang untuk meng-cache hasil komputasi yang mahal dalam array yang diketik. Memori sering kali lebih murah daripada daya pemrosesan.

Ini bukanlah daftar lengkap, tetapi daftar ini mencakup sebagian besar pengoptimalan yang kami gunakan untuk berjalan pada kecepatan frame yang baik di sebagian besar perangkat.

Proses pembuatan, modifikasi, dan pengoptimalan konten memerlukan waktu sekitar 12 minggu untuk tim kecil yang terdiri dari 8 kontributor yang gembira. Upaya itu intens dan tanpa rasa sakit. Bear 71 VR telah tampil terbatas di 2 festival film, dengan masukan positif. Bagi Anda yang tidak dapat menemukannya di sirkuit festival, WebVR dapat menghadirkan pengalaman tersebut dengan nyaman pada browser Anda. Jika Anda mempertimbangkan proyek kreatif baru, ingat bahwa Web adalah platform penayangan untuk konten kaya yang tidak boleh kita anggap remeh. VR hadir untuk membawa kita ke dunia baru dari penemuan. Dan WebVR hadir untuk menggabungkan yang terbaik dari keduanya.