Kembali ke Beranda untuk Developer

Summer of Open Source: Moving Virtual Reality Forward

23 Agustus 2022OlehNavyata Bawa

Sumber gambar: Repositori Contoh SharedSpaces di GitHub
https://github.com/oculus-samples/Unity-SharedSpaces/blob/main/Media/screenshots/8d.jpg

Postingan tentang realitas virtual (VR) ini adalah yang pertama dalam serial “Musim panas sumber terbuka”. Serial ini bertujuan untuk menyediakan beberapa sumber daya yang berguna dan konten pembelajaran di area tempat proyek sumber terbuka menciptakan dampak di seluruh Meta dan lebih luas lagi. Ikuti terus saat kami menjelajahi area lain tempat Meta Open Source berkomitmen untuk memajukan industri dengan memberi perusahaan dan individu fitur untuk meningkat dengan cepat dan membangun produk inovatif.

Memberdayakan developer VR dengan sumber terbuka

Meta baru-baru ini menekankan ruang VR, dan telah ada pekerjaan tercanggih yang didukung oleh Meta di bidang ini selama beberapa tahun. Contohnya: DeepFocus—teknologinya adalah salah satu yang pertama menggunakan jaringan saraf konvolusional untuk keburaman retina realtime yang lebih realistis dalam layar yang dipasang di kepala.

Meta Open Source membantu memperluas jangkauan fitur developer untuk VR dalam gaming, produktivitas, dan ruang lainnya. Proyek seperti yang tercakup dalam postingan ini dapat membantu memecahkan masalah spesifik yang unik untuk lingkungan VR, memungkinkan developer untuk membangun pengalaman VR yang lebih dinamis dan mendorong komunitas developer VR yang berkembang melalui sumber terbuka. Mari selami beberapa tutorial terbaru yang tersedia untuk developer yang tertarik untuk memulai VR, dan nanti dalam postingan ini kami akan membagikan beberapa sumber informasi dan repositori VR.

Mulai dengan fitur sumber terbuka untuk VR

Seperti yang disebutkan di atas, gaming adalah salah satu area dengan potensi menjanjikan di ruang ini. Contoh: VR dapat mengubah cara pemain berinteraksi satu sama lain di lingkungan multipemain. Tetapi menciptakan interaksi ini untuk VR, seperti berkomunikasi secara efektif dengan rekan-rekan dan secara andal membawa pemain ke tujuan yang benar, bisa jadi rumit. Solusi untuk gaming juga dapat diperluas ke aplikasi lain, seperti menciptakan ruang kerja VR kolaboratif dan pengalaman sosial lainnya.

Meta Open Source baru-baru ini merilis serangkaian tutorial yang menunjukkan cara mulai membuat pengalaman VR multipemain untuk Meta Quest menggunakan Oculus Platform SDK (Software Development Kit) dan contoh SharedSpaces Unity. Contoh SharedSpaces menunjukkan bagaimana developer dapat menggunakan fitur multipemain Platform SDK untuk menyatukan orang-orang di VR. Jelajahi episode pertama di bawah ini.

Episode 1 dari seri “Membangun pengalaman VR multipemain Anda” mencakup beberapa fitur di Platform SDK, seperti membawa pemain ke destinasi tertentu dalam game dan mengirim undangan pemain. Fitur yang tercakup dalam episode ini termasuk Kehadiran Grup, Tautan Dalam, panel Daftar Nama, dan lainnya. Episode ini juga membahas contoh SharedSpaces di Unity. (Sumber informasi untuk mesin Unreal dapat ditemukan di bagian selanjutnya.)

Tonton videonya

Berikut adalah tautan ke episode lainnya untuk dijelajahi lebih lanjut:

Eric Le Saux, seorang Insinyur Perangkat Lunak di tim Rekayasa Lingkungan Developer VR di Meta Reality Labs, baru-baru ini berbincang-bincang tentang membuat contoh SharedSpaces di podcast The Diff episode 14. Dalam episode tersebut, Le Saux berbicara tentang motivasi untuk membuat contoh SharedSpaces dan beberapa tantangan serta praktik terbaik untuk menciptakan interaksi multipemain yang lebih lancar di VR.

Lihat klip dari episode di bawah ini dan dengarkan episode lengkapnya di halaman The Diff episode 14 (transkrip juga tersedia di sana). Ada juga panduan contoh SharedSpaces di Mesin Unreal yang menampilkan Le Saux.

Dalam klip ini, Eric Le Saux membahas mengapa contoh SharedSpaces dibuat, kasus penggunaan aplikasi VR multipemain, saran untuk developer tentang cara mulai mengerjakan VR, dan beberapa proyek sumber terbuka tambahan dari Reality Labs.

Tonton videonya

Serial “Membangun pengalaman multipemain Anda” memiliki postingan blog yang menyertai setiap video di atas. Jika Anda ingin membaca lebih lanjut tentang konsep-konsep ini di blog, mulailah dengan postingan blog “Membangun pengalaman VR multipemain Anda: Fitur SDK Multipemain lainnya, keandalan perjalanan, dan praktik terbaik”. Anda dapat menjelajahi postingan terkait lainnya yang ditautkan di bagian bawah halaman itu.

Sumber informasi dan repositori tambahan di GitHub

Tutorial di bagian terakhir menjelajahi contoh SharedSpaces di Unity. Ada sumber informasi lainnya tentang menggunakan SharedSpaces dengan mesin Unreal di halaman GitHub Contoh Oculus. Halaman ini juga memiliki contoh tambahan, termasuk:

  • HandGameplay: repositori "komponen yang dapat digunakan kembali berdasarkan mekanisme pelacakan tangan paling kuat dari First Steps dengan Handtracking dan TinyCastles" untuk mesin Unreal.

  • AssetStreaming: demonstrasi “cara menangani pemuatan dunia tanpa memuat semuanya ke dalam memori sekaligus” untuk mesin Unity.

  • TheWorldBeyond: proyek yang mendemonstrasikan fitur-fitur Platform Presence untuk mesin Unity. Fitur termasuk Scene API untuk membuat dinding dan kubus guna membantu menciptakan dunia yang dinamis, fitur interaksi yang memungkinkan dukungan tangan, pengatur spasial audio untuk menjelajahi dinamika suara, dan fitur pembuatan dunia lainnya.

Fitur dan sumber daya yang tercakup dalam postingan ini menjelaskan sebagian kecil dari pekerjaan di VR yang dilakukan oleh komunitas developer Meta, dan kumpulan pekerjaan itu terus berkembang pesat. Untuk mengikuti berita realitas virtual dan augmented reality terbaru di Meta Open Source, kunjungi situs sumber terbuka kami, berlangganan ke saluran YouTube kami, atau ikuti kami di Facebook, Twitter, dan LinkedIn.