סיכום הדגמות של WebGL ו-Web Audio API

Ilmari Heikkinen

הנה כמה הדגמות מגניבות של WebGL ו-Web Audio API שראיתי בשבועיים האחרונים.

EVE Online ship Viewer (צפייה במשלוחים באינטרנט) היא אפליקציה מעולה לצפייה בספינות אונליין שמבוססת על WebGL. דרך יפה מאוד להציג את יצירת האומנות ביקום המשחקים.

Web Audio API בדף הדוגמאות יש כמה דוגמאות משכנעות לביצוע עיבוד אודיו באמצעותו. WebGL City הוא אחת מההדגמות שמקושרות מדף הדוגמאות. זוהי הדגמה קטנה של מסוק שמרחף בנוף עירוני בלילה. המסוק (השבית את המוזיקה על ידי לחיצה על 'm', הפעל את צלילי המסוק על ידי לחיצה על 'n') משתמש בתכונות אודיו מרחבי של ממשקי API של אודיו באינטרנט כדי להזיז את האודיו במסוק מרמקול אחד.

חלק מהמנמה המבדרת הטמיעה משחק נחש שמשתמש רק בתוכנת הצללה של קטעים מ-WebGL ב-GLSL Sandbox. אני מבוכה.

המפץ הגדול עשוי להיראות כמו כל אנימציית חלקיקים אחרת של WebGL, אבל סימולציית החלקיקים פועלת בפועל ב-GPU. הסימולטור הוא תוכנת הצללה של מקטעים, שקורא את מיקומי החלקיקים הקודמים מתוך טקסטורה וכותב את מיקומי החלקיקים החדשים במרקם FBO.

Blocky Earth לוקח את הנתונים מ-Google Earth ואת MineCrafts. הוא מסביר היטב את ההבדלים בגובה. לדוגמה, הסתכלתי על אוסטרליה ועל קרח הקרח באנטארקטיקה, ואפשר לראות באיזה עובי של קרח יבשתי הוא כמה קילומטרים.

Midem Music Machine היא הדגמה מוזיקלית כיפית של Mr.doob ו-Paul Lamere. היא מעין קופסת נגינה עם כדורים שמקפצים מהם אופס. ב-CreativeJS יש תיאור טוב, כדאי לראות אותו.

בהמשך לנושא של ויזואליזציית מוזיקה ממוחשבת, לאחרונה הצגתי בדף הזה בנושא bytebeat, סוג של מוזיקה שנוצרת על ידי נוסחת קוד מינימליסטית. הדף מכיל קישור לתצוגה מגניבה אחת של WebGL של המוזיקה. גרג טווארס נכנסה לרעיון ויצרה ארגז חול של בייטים ליצירה ולשיתוף של שירי בייט משלכם ישירות מהדפדפן.