미리보기와 파일이 동일
미리보기와 내보내기는 같은 시뮬레이션·드로잉 함수를 호출합니다. 그 동일함은 프레임 단위로, 픽셀 오차 0으로 검증됩니다.
매개변수를 조정하고 시뮬레이션을 실시간으로 보면서, 오디오가 맞물린 MP4를 내보내세요. 미리보기에서 보이는 것이 곧 나오는 파일입니다.
시드 하나가 시뮬레이션의 한 가지 변형 전체입니다. 검색은 수십 개를 백그라운드에서 평가해 결말이 좋은 것을 보여 줍니다.
매개변수를 바꾸면 처음부터 다시 시뮬레이션되고, 새 첫 프레임이 150밀리초 안에 나타납니다.
WebCodecs는 실시간보다 빠르게 인코딩하고, 사운드트랙은 충돌에서 만들어집니다.
미리보기와 내보내기는 같은 시뮬레이션·드로잉 함수를 호출합니다. 그 동일함은 프레임 단위로, 픽셀 오차 0으로 검증됩니다.
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 |
렌더링은 여러분의 컴퓨터에서 일어납니다 — 우리에게 비용이 들지 않으니 청구할 이유도 없습니다. 계정은 프로젝트 저장과 유료 기능에만 필요합니다.
계정 없이 시작하기