プレビューはファイルと同一
プレビューと書き出しは同じシミュレーション関数と描画関数を呼びます。その一致はフレーム単位で、ピクセル許容差ゼロで検証されます。
パラメータを調整し、シミュレーションをライブで見て、音声同期済みの MP4 を書き出せます。プレビューで見えているものが、そのまま出力ファイルです。
シードひとつが、シミュレーション全体のひとつのバリエーションです。検索は数十個をバックグラウンドで評価し、よい結末になるものを示します。
パラメータを変えると最初から再シミュレーションされ、新しい最初のフレームが 150 ミリ秒以内に表示されます。
WebCodecs はリアルタイムより速くエンコードし、サウンドトラックは衝突から導かれます。
プレビューと書き出しは同じシミュレーション関数と描画関数を呼びます。その一致はフレーム単位で、ピクセル許容差ゼロで検証されます。
WebCodecs がブラウザ内でエンコードします。無制限、控えめなウォーターマーク付き。
描画せずにシミュレートし、結末を採点して候補を並べ替えます。クレジットは消費しません。
衝突のたびに選んだ音階の音が鳴り、その音を生んだ衝撃と同期します。
ブラウザがエンコードできないとき、あるいはウォーターマークなしが必要なとき、同じレシピが隔離レーンで走り、同じファイルを返します。
変更のたびに、2,000 ステップ後のシミュレーション状態を記録済みのベクトルと比較します — Chromium、Firefox、WebKit、Node で。ハッシュがひとつでもずれれば、マージはされません。
これが「プレビューがファイルである」ことを、同期の努力ではなく構造的な性質にしています。
| シミュレーション | シード | ハッシュ |
|---|---|---|
| bouncing-ball-in-circle | 0 | 59170d19a860a390 |
| bouncing-ball-in-circle | 1 | c57360956b8649b4 |
| bouncing-ball-in-circle | 42 | aa2b8b98d9e7ec20 |
レンダリングはあなたのコンピュータで行われます。私たちに費用はかからないので、課金する必要もありません。アカウントはプロジェクトの保存と有料機能にだけ必要です。
アカウントなしで始める