Rangkuman demo WebGL dan Web Audio API

Ilmari Heikkinen

Berikut adalah beberapa demo keren WebGL dan Web Audio API yang saya lihat selama beberapa minggu terakhir.

EVE Online ship viewer adalah aplikasi kapal online dengan tampilan menarik yang dibuat dengan WebGL. Cara yang sangat bagus untuk memamerkan karya seni di dunia game.

API Audio Web halaman sampel memiliki beberapa contoh menarik tentang cara menggunakan pemrosesan audio. WebGL City adalah salah satu demo yang ditautkan dari halaman contoh. Fitur ini merupakan demo kecil dari helikopter yang terbang mengitari pemandangan kota pada malam hari. Helikopter (nonaktifkan musik dengan menekan 'm', mengaktifkan suara helikopter dengan menekan 'n') menggunakan fitur audio spasial Web Audio API untuk menggeser audio helikopter dari satu speaker ke speaker lainnya.

Beberapa soul yang wirausaha mengimplementasikan game snake menggunakan apa pun selain shader fragmen WebGL di GLSL Sandbox. Aku bingung.

Big Bang mungkin terlihat seperti animasi partikel WebGL lainnya, tetapi simulasi partikel sebenarnya berjalan di GPU. Simulator adalah shader fragmen yang membaca posisi partikel sebelumnya dari tekstur dan menulis posisi partikel baru ke dalam tekstur FBO.

Blocky Earth mengambil data Google Earth dan MineCrafts. Warna ini mengomunikasikan perbedaan tinggi dengan baik. Misalnya, saya melihat Australia dan lapisan es Antartika, dan Anda dapat melihat bagaimana es benua memiliki ketebalan beberapa kilometer.

Midem Music Machine adalah demo musik seru oleh Mr.doob dan Paul Lamere. Bentuknya seperti kotak musik berbentuk bola dengan bola-bola yang memantul dari potongan 'n' Aduh. Terdapat deskripsi yang bagus di CreativeJS, mari kita lihat.

Melanjutkan tema visualisasi musik komputer, baru-baru ini saya membahas halaman tentang bytebeat, yakni sebuah bentuk musik yang dihasilkan dengan formula kode minimalis. Halaman ini ditautkan ke satu visualisasi WebGL yang menarik dari musik tersebut. Gregg Tavares mewujudkan ide tersebut dan membuat sandbox bytebeat untuk membuat dan membagikan lagu bytebeat Anda sendiri langsung dari browser.