SuperAPI AI 工具集

emulsion

设计与创作

查看项目

更新于 10-15 21:08

技能介绍

用途:Emulsion 是 three.js 分镜预演(storyboard blocking)应用,用于在正式生成 AI 视频前,搭建场景、安排人物走位、设计相机运动,产出运动/相机参考片段。

主要能力:通过向本地 bridge 发送 op 来构建场景(基础几何体、方块人、镜头相机),所有打开的浏览器实时应用,用户可同步观看并手动编辑,改动会回推。支持镜头库(shots/)、场景库(sets/,可复用的静态布景)、标注(Annotate 模式点击生成 token)。可导出 1280×720、30fps 的 MP4 参考片段,并配合参考图与逐拍文本提示用于视频模型。

使用方式:启动命令为 curl -s --max-time 2 http://localhost:8741/state || (nohup python3 ${CLAUDE_SKILL_DIR}/server.py >/tmp/emulsion.log 2>&1 & sleep 1),随后 open http://localhost:8741。核心接口包括 GET /state、POST /op(spec/say/seek/play/shotview/assets/reload)、GET/POST /shots、/sets、GET /annotations。场景 spec 含 duration、objects(kind、color、ease、keys)、camera(follow、keys)。世界为 y 轴向上、米制、地面 y=0;person 原点在脚部,ry=0 朝 +z;box 原点居中。时长 4–12 秒。相机运镜(推、移、环绕、升降、变焦)需自行计算关键帧。

适用场景:镜头调度、场景走位、相机运动设计、为 AI 视频生成准备参考素材。

限制:这是预演而非最终画面,应少用几何体、颜色区分、轮廓清晰。状态为最后写入者胜出,编辑前须先读 /state 以免覆盖用户手动修改。项目内容(shots/、sets/、assets/)属于用户作品,不应提交 PR。应用本身为开源(MIT),改进可回馈上游。部分细节(如具体收费、平台支持范围)暂未提供。