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

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

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

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

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

https://x.com/kotsoft/status/2054087518341968220

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

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

https://x.com/kotsoft/status/2055405078635282526

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

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