यहां WebGL और Web Audio API के कुछ शानदार डेमो दिए गए हैं. मैंने इन्हें पिछले कुछ हफ़्तों में देखा है.
EVE Online ship viewer, WebGL के साथ बनाया गया एक शानदार ऑनलाइन शिप व्यूअर ऐप्लिकेशन है. गेम के यूनिवर्स में आर्टवर्क दिखाने का बहुत अच्छा तरीका.
Web Audio API के सैंपल पेज पर, इसका इस्तेमाल करके ऑडियो प्रोसेस करने के कई शानदार उदाहरण दिए गए हैं. WebGL City, सैंपल पेज से लिंक किए गए डेमो में से एक है. यह रात में शहर के आस-पास उड़ते हुए हेलीकॉप्टर का छोटा डेमो है. हेलीकॉप्टर ('m' दबाकर संगीत बंद करें, 'n' दबाकर हेलीकॉप्टर की आवाज़ चालू करें) में, हेलीकॉप्टर की आवाज़ को एक स्पीकर से दूसरे स्पीकर पर पैन करने के लिए, Web Audio API की स्पीशल ऑडियो सुविधाओं का इस्तेमाल किया जाता है.
किसी उद्यमी ने GLSL सैंडबॉक्स पर, सिर्फ़ WebGL फ़्रैगमेंट शेडर का इस्तेमाल करके स्नेक गेम बनाया. मुझे हैरानी हो रही है.
बिग बैंग, किसी भी दूसरे WebGL पार्टिकल ऐनिमेशन की तरह दिख सकता है. हालांकि, पार्टिकल सिम्युलेशन असल में GPU पर चलता है. सिम्युलेटर एक फ़्रेगमेंट शेडर है, जो किसी टेक्चर से पिछले कण की पोज़िशन पढ़ता है और कण की नई पोज़िशन को एफ़बीओ टेक्चर में लिखता है.
Blocky Earth, Google Earth का डेटा लेता है और उसे MineCraft में बदल देता है. इससे ऊंचाई में अंतर को अच्छी तरह से दिखाया जा सकता है. उदाहरण के लिए, मैं ऑस्ट्रेलिया और अंटार्कटिक की बर्फ़ की चादर को देख रहा था. इससे पता चलता है कि महाद्वीप की बर्फ़ कितने किलोमीटर मोटी है.
Midem Music Machine, Mr.doob और पॉल लामेरे का एक मज़ेदार संगीत डेमो है. यह एक तरह का बॉल-ड्रिवन म्यूज़िक बॉक्स है, जिसमें बॉल बिट्स 'एन' बॉप से उछलती हैं. CreativeJS ने इस बारे में अच्छी जानकारी दी है. इसे देखें.
कंप्यूटर संगीत के विज़ुअलाइज़ेशन की थीम पर आगे बढ़ते हुए, मुझे हाल ही में बाइटबीट के बारे में यह पेज मिला. यह संगीत का एक ऐसा फ़ॉर्म है जो कम से कम कोड फ़ॉर्मूला से जनरेट होता है. इस पेज पर, म्यूज़िक के WebGL विज़ुअलाइज़ेशन का एक लिंक दिया गया है. ग्रेग टावरेस ने इस आइडिया को आगे बढ़ाया और सीधे ब्राउज़र से अपने बाइटबीट ट्यून बनाने और शेयर करने के लिए, बाइटबीट सैंडबॉक्स बनाया.