Наразі сайт охоплює понад 73 категорії з 225 симуляціями. Цього року ми додаємо ще три тематичні напрями, які часто просили користувачі і які добре відповідають тому типу інтерактивних моделей, які ми найкраще вміємо створювати. Кожна з них планується як окрема сторінка категорії з 8–12 симуляціями на момент запуску.
Від візуалізації кристалічної структури до фазових діаграм і надпровідності — Матеріалознавство охоплює атомарні та мікроструктурні витоки властивостей матеріалів. Ці симуляції перебувають на перетині хімії та фізики твердого тіла — чудово підходять для навчальних програм з матеріалознавства та хімії.
Інтерактивні дослідження того, як дані перетворюються на візуальну форму — і як візуальна форма розкриває структуру даних. Ця категорія зосереджена на алгоритмах, що стоять за графіками: графи із силовим розташуванням, спектральні методи, зниження розмірності.
Не просто астрофізика — ця категорія охоплює найбільші масштаби. Нуклеосинтез Великого вибуху, реліктове випромінювання, формування гало темної матерії та історія розширення Всесвіту, змодельовані як інтерактивні дослідження, а не статичні діаграми.
Чому саме ці три?
Вибір визначили три сигнали:
- Пошуковий попит без якісних інтерактивних ресурсів. Пошук за запитами «симуляція кристалічної структури» або «інтерактивна фазова діаграма» здебільшого повертає статичні зображення або аплети епохи Flash. Тут є реальна прогалина для сучасних, зручних для мобільних пристроїв реалізацій на WebGL.
- Відповідність наявному технологічному стеку. Three.js r160 природно обробляє рендеринг 3D кристалічних ґраток та космологічні симуляції N-тіл. Візуалізація даних за допомогою Canvas 2D або SVG (для компонування графів) добре вкладається в фреймворк вибору між Canvas і Three.js, який ми вже описали.
- Відповідність навчальним програмам. Матеріалознавство викладають у більшості технічних вишів. Візуалізація даних — базова навичка у програмах з дата-сайнс. Космологія входить до курсу астрофізики другого року навчання. Усі три мають чітко визначені, придатні для навчання поняття, які виграють від візуальних моделей.
Хочете зробити внесок у вигляді симуляції в одній із цих областей? Ми особливо раді внескам у категорію Космологія — якщо ви реалізували симуляцію N-тіл або розв'язувач рівняння Фрідмана на JavaScript, звертайтеся через сторінку «Про нас» або відкривайте PR.
Що станеться з наявними спорідненими симуляціями?
Кілька симуляцій, які вже є на сайті, будуть перехресно пов'язані з новими категоріями без зміни своїх URL. Наприклад:
- Ріст кристалів (наразі в категорії Хімія) → також пов'язаний з Матеріалознавством
- Дифузія (наразі в категорії Фізика) → також пов'язана з Матеріалознавством
- Подвійні зорі та відхилення астероїда (Астрофізика) → перехресно пов'язані з Космологією
- Папороть Барнслі, Вороний (Математика) → перехресно пов'язані з Візуалізацією даних
Жодні URL не зміняться. Сторінки категорій просто перелічуватимуть симуляцію під кількома заголовками з чіткою позначкою «також у: [категорія]».