确定性引擎 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

预览和导出免费且不限量

渲染发生在你自己的电脑上 —— 我们不用付出成本,也就不必收费。只有保存项目和付费功能才需要账号。

不注册也能开始