Предпросмотр идентичен файлу
Предпросмотр и экспорт вызывают одни и те же функции симуляции и отрисовки. Совпадение проверяется кадр за кадром, с нулевым допуском по пикселям.
Настройте параметры, смотрите симуляцию вживую и экспортируйте MP4 с синхронным звуком. То, что вы видите в предпросмотре, — это ровно тот файл, который получится.
Каждый сид — это целая вариация симуляции. Поиск оценивает десятки в фоне и показывает те, что заканчиваются удачно.
Изменение параметра пересчитывает симуляцию с начала, и первый новый кадр появляется менее чем за 150 мс.
WebCodecs кодирует быстрее реального времени, а звуковая дорожка выводится из столкновений.
Предпросмотр и экспорт вызывают одни и те же функции симуляции и отрисовки. Совпадение проверяется кадр за кадром, с нулевым допуском по пикселям.
WebCodecs кодирует прямо в браузере. Без ограничений, с ненавязчивым водяным знаком.
Симулирует без отрисовки, оценивает финал и сортирует кандидатов. Кредиты не расходуются.
Каждое столкновение становится нотой в выбранном строе, синхронно с ударом, который её породил.
Когда браузер не умеет кодировать — или вы хотите без водяного знака — тот же рецепт выполняется в изолированной полосе и возвращает тот же файл.
При каждом изменении проект сравнивает состояние симуляции после 2000 шагов с записанными векторами — в Chromium, Firefox, WebKit и Node. Если хеш разошёлся, слияния не будет.
Именно это делает «предпросмотр и есть файл» структурным свойством, а не задачей синхронизации.
| симуляция | сид | хеш |
|---|---|---|
| bouncing-ball-in-circle | 0 | 59170d19a860a390 |
| bouncing-ball-in-circle | 1 | c57360956b8649b4 |
| bouncing-ball-in-circle | 42 | aa2b8b98d9e7ec20 |
Рендер идёт на вашем компьютере — значит, нам он ничего не стоит, и брать за него плату незачем. Аккаунт нужен только для сохранения проектов и для платных возможностей.
Начать без аккаунта