用途:仅凭文字描述为 Cameo 制作角色动画,无需任何素材。Cameo 播放一个带 alpha 的循环 .mov,画面底边即人物站立位置。该技能绘制同一动作的四帧,逐帧抠出人物,再按 1-2-3-4-3-2 循环。
主要能力:用 OpenRouter 的 inclusionai/ming-image-0.1-design 生成 2x2 网格,用 ming-image-0.1-design-layer 拆分图层,对齐并编码为 ProRes 4444 的 .mov(挥手 10 fps,待机 6 fps),并生成联系表。支持 wave 和 idle 动作,不支持 walk。
使用方式:需 macOS、ffmpeg(brew install ffmpeg)、Command Line Tools(swift)以及带 Pillow 和 numpy 的 Python 3。先运行 scripts/check_openrouter.sh 检查 OPENROUTER_API_KEY,缺失则让用户写入 ~/.zshrc 并开新终端,切勿在对话中索要或打印密钥。随后编写 work/chars.json 约定角色描述、姿势与动作,依次运行 gen_grids.py、slice_layer.py、align_encode.py,用 verify.swift 校验,最后 open -a Cameo 载入。
限制:角色描述是唯一一致性手段,需逐字节保持一致;网格必须人工质检,坏网格不可切片;坐姿易漂移为盘腿;图层为重绘而非遮罩,头发和面部会有轻微抖动,不能承诺像素级边缘。免费额度约每天 1000 次请求。分享到画廊需为本人作品,CC BY 4.0,时长不超过 10 秒、高度不超过 1080 px、小于 20 MB;若角色像真实可辨识人物需取得本人同意。