جمع بندی نمایشی WebGL و Web Audio API

Ilmari Heikkinen

در اینجا نگاهی به برخی از دموی جالب WebGL و Web Audio API می‌اندازیم که در چند هفته گذشته دیده‌ام.

EVE Online ship viewer یک برنامه نمایش آنلاین کشتی با ظاهر عالی است که با WebGL ساخته شده است. راه بسیار خوبی برای نمایش آثار هنری در دنیای بازی.

صفحه نمونه های Web Audio API چندین مثال قانع کننده در مورد نحوه انجام پردازش صدا با استفاده از آن دارد. WebGL City یکی از دموهایی است که از صفحه نمونه پیوند داده شده است. این یک نمونه نمایشی کوچک از یک هلیکوپتر است که در اطراف منظره شهری شبانه پرواز می کند. هلیکوپتر (موسیقی را با فشار دادن 'm' غیرفعال کنید، صدای هلیکوپتر را با فشار دادن 'n' فعال کنید) از ویژگی های صوتی فضایی Web Audio API برای انتقال صدای هلیکوپتر از یک بلندگو به بلندگوی دیگر استفاده می کند.

برخی از روح‌های مبتکر یک بازی مار را با استفاده از چیزی جز سایه‌زن قطعه WebGL در Sandbox GLSL اجرا کردند. من مبهوت هستم

Big Bang ممکن است شبیه هر انیمیشن ذرات WebGL دیگری باشد، اما شبیه سازی ذرات در واقع بر روی GPU اجرا می شود. شبیه ساز یک قطعه سایه زن است که موقعیت های ذرات قبلی را از یک بافت می خواند و موقعیت های ذرات جدید را در یک بافت FBO می نویسد.

Blocky Earth داده های Google Earth را می گیرد و MineCrafts می کند. تفاوت های قد را به خوبی نشان می دهد. به عنوان مثال، من به استرالیا و صفحه یخی قطب جنوب نگاه می کردم و می توانید ببینید که چگونه یخ های قاره ای چندین کیلومتر ضخامت دارند.

The Midem Music Machine یک دموی موسیقی سرگرم کننده توسط Mr.doob و Paul Lamere است. این یک جور جعبه موسیقی توپ محور با توپ هایی است که از بیت های "ن" بوپ می پرند. CreativeJS نوشته خوبی روی آن دارد، آن را بررسی کنید.

در ادامه موضوع تجسم موسیقی رایانه‌ای، اخیراً با این صفحه درباره بایت‌بیت آشنا شدم، شکلی از موسیقی که توسط فرمول کد مینیمال تولید می‌شود. این صفحه به یک تجسم جالب WebGL از موسیقی پیوند دارد. گرگ تاوارس این ایده را پذیرفت و یک جعبه شنی بایت برای ساخت و به اشتراک گذاری آهنگ های بیت بیت خود مستقیماً از مرورگر ساخت.