ملخّص العرض التوضيحي لـ WebGL وWeb Audio API

إلماري هيكينين

إليكم بعض العروض التوضيحية الرائعة لـ WebGL وWeb Audio API، والتي رأيتها خلال الأسبوعين الماضيين.

EVE Online عارض السفن هو تطبيق رائع لعرض السفن على الإنترنت تم إنشاؤه باستخدام WebGL. إنها طريقة رائعة جدًا لعرض الأعمال الفنية في عالم اللعبة.

وتحتوي صفحة نماذج Web Audio API على عدة أمثلة جذّابة على كيفية معالجة الصوت باستخدام هذه الصفحة. WebGL City هو أحد العروض التوضيحية التي يمكن الوصول إليها من صفحة النماذج. إنّه عرض توضيحي صغير لطائرة هليكوبتر تطير حول مشهد ليلي في المدينة. تستخدم المروحية (إيقاف الموسيقى بالضغط على "m" أو تفعيل صوت المروحية من خلال الضغط على "n") ميزات الصوت المكاني لـ Web Audio APIs لتحريك صوت المروحية من مكبِّر صوت إلى آخر.

نفذت بعض الروح المبدعة لعبة الثعبان باستخدام أداة تظليل أجزاء WebGL على GLSL Sandbox. أنا مذهول.

وقد يشبه الانفجار العظيم أي رسوم متحركة أخرى لجسيمات WebGL، ولكن يتم تشغيل محاكاة الجسيمات على وحدة معالجة الرسومات. المحاكي عبارة عن أداة تظليل للأجزاء تقرأ مواضع الجسيمات السابقة من القوام وتكتب مواضع الجسيمات الجديدة على شكل زخرفة FBO.

تأخذ Blocky Earth بيانات Google Earth وMinecrafts. إنها توضح الاختلافات في الطول بشكل جيد. على سبيل المثال، كنت أنظر إلى أستراليا والصفيحة الجليدية في القطب الجنوبي، ويمكنك أن ترى مدى سُمك الجليد القاري بعدة كيلومترات.

Midem Music Machine هي عرض توضيحي ممتع للموسيقى يقدّمه السيد "دوب" و"بول لامير". إنّه صندوق موسيقى يتحرك بالكرة وتتحرك كراتها من الكرات. يحتوي موقع CreativeJS على وصف جيد، لذا يُرجى الاطّلاع عليه.

وبالاستمرار في موضوع العرض الموسيقي للموسيقى على الكمبيوتر، عرضتُ مؤخرًا هذه الصفحة التي تتناول البايتات، وهو شكل من الموسيقى التي يتمّ إنشاؤها باستخدام صيغة تعليمات برمجية بسيطة. تحتوي الصفحة على رابط يؤدي إلى تمثيل مرئي رائع يستند إلى WebGL للموسيقى. وقد بدأ "غريغ تافاريز" فكرته وأنشأ وضع حماية بايت على البايت لتوليد مقاطع موسيقية خاصة بك على البايت ومشاركتها مباشرةً من المتصفح.