Энтузиаст выпустил браузерный симулятор физических и химических реакций в космосе – можно собрать собственную планету из базовых компонентов

Разработчик Грант Кот опубликовал Tutti Space Program – космический симулятор, работающий прямо в браузере по адресу tsp.grantkot.com.

Демо использует связку WebGL и WebAssembly с многопоточностью и SIMD-оптимизацией, что позволяет рассчитывать физику множества объектов в реальном времени.

Симулятор поддерживает режим n-body гравитации – одновременное моделирование нескольких планет и чёрных дыр. Как отмечает разработчик, при достаточном времени стабилизации система начинает формировать более округлые планетоиды из частиц, что напоминает реальные процессы аккреции в протопланетных дисках.

Помимо гравитационной модели, в демо реализован теплоперенос на основе радиального поля притяжения, благодаря чему можно наблюдать за остыванием и нагревом частиц вблизи массивных тел.

Кот также экспериментирует с radiance cascades – современной техникой расчёта освещения, которую он интегрировал в симулятор для более правдоподобной картины пространства.

В одном из последних обновлений показана химическая реакция натрия с водой с пеной, выделением тепла и горением, рассчитанными в реальном времени. На очереди новая система структур и обработка столкновений между точками и линиями, что позволит моделировать твёрдые объекты внутри той же физической среды.

Веб-стек разработчик выбрал осознанно. Кот отмечает, что современный браузер с поддержкой WebAssembly и WebGPU стал серьёзной вычислительной платформой и позволяет ему быстрее тестировать идеи, чем нативный подход.

Больше статей на Shazoo
Тэги:

Об авторе

Эксперт по Fallout
Главный редактор
Более 16 лет в индустрии освещения видеоигр, кино, сериалов, науки и техники. Особенно разбираюсь в серии Fallout, ценитель The Elder Scrolls. Поклонник Arcanum и Fallout Tactics. Больше всего играю в Civilization, Old World и градостроители. Изучаю ИИ и загадки космоса.