Детерминированный движок 1.3.0

Физическая симуляция, которая становится готовым видео

Настройте параметры, смотрите симуляцию вживую и экспортируйте MP4 с синхронным звуком. То, что вы видите в предпросмотре, — это ровно тот файл, который получится.

  • Ничего не нужно устанавливать
  • Без загрузки файлов
  • Предпросмотр идентичен файлу
Иллюстрация интерфейса редактора. Откройте редактор, чтобы увидеть настоящую симуляцию.
Как это работает

Три шага, без загрузок

  1. 01

    Выберите сцену и сид

    Каждый сид — это целая вариация симуляции. Поиск оценивает десятки в фоне и показывает те, что заканчиваются удачно.

  2. 02

    Настраивайте на ходу

    Изменение параметра пересчитывает симуляцию с начала, и первый новый кадр появляется менее чем за 150 мс.

  3. 03

    Экспортируйте MP4

    WebCodecs кодирует быстрее реального времени, а звуковая дорожка выводится из столкновений.

Возможности

Достаточно, чтобы публиковать, и ничего лишнего

  • Предпросмотр идентичен файлу

    Предпросмотр и экспорт вызывают одни и те же функции симуляции и отрисовки. Совпадение проверяется кадр за кадром, с нулевым допуском по пикселям.

  • Экспорт без сервера

    WebCodecs кодирует прямо в браузере. Без ограничений, с ненавязчивым водяным знаком.

  • Отбор сидов

    Симулирует без отрисовки, оценивает финал и сортирует кандидатов. Кредиты не расходуются.

  • Детерминированный звук

    Каждое столкновение становится нотой в выбранном строе, синхронно с ударом, который её породил.

  • Рендер на сервере

    Когда браузер не умеет кодировать — или вы хотите без водяного знака — тот же рецепт выполняется в изолированной полосе и возвращает тот же файл.

Детерминизм

Один и тот же сид даёт одно и то же видео на любой машине

При каждом изменении проект сравнивает состояние симуляции после 2000 шагов с записанными векторами — в Chromium, Firefox, WebKit и Node. Если хеш разошёлся, слияния не будет.

Именно это делает «предпросмотр и есть файл» структурным свойством, а не задачей синхронизации.

Эталонные векторы движка 1.3.0, после 2 000 шагов.
симуляциясидхеш
bouncing-ball-in-circle059170d19a860a390
bouncing-ball-in-circle1c57360956b8649b4
bouncing-ball-in-circle42aa2b8b98d9e7ec20

Предпросмотр и экспорт бесплатны и без ограничений

Рендер идёт на вашем компьютере — значит, нам он ничего не стоит, и брать за него плату незачем. Аккаунт нужен только для сохранения проектов и для платных возможностей.

Начать без аккаунта