用途:制作全部画面由代码逐帧计算的短动画,不使用图片、待加载字体或外部库。整个作品放在一个 HTML 文件里,由无头浏览器逐帧截取并渲染成 MP4。
主要能力:内置由分镜数据驱动的起始模板 templates/starter.html,用世界坐标绘制同一场景,逐镜头设置相机,claim() 标记每段文字与关键物体;提供渲染脚本(MP4、静帧、联系表)、零素材审计、文字与物体碰撞检查等工具。
使用方式:基于模板搭建,保持 draw(frame) 是帧号的纯函数,使用 rng(seed) / hash2() 而非 Math.random 或 Date。先做每秒一帧联系表、指定时刻静帧、完整渲染、素材审计与排版检查,再进行分镜一致性检查与导演检查(至少两轮)。常用命令:node scripts/render.mjs piece.html sheet.jpg --sheet 1;node scripts/render.mjs piece.html shot --stills 90,300,610;node scripts/render.mjs piece.html piece.mp4;node scripts/asset-audit.mjs piece.html;node scripts/layout-check.mjs piece.html。自检需要模型具备图像输入能力,若不具备应告知用户并视为未完成视觉校验。
适用场景:故事、解释性短片、诗、循环或交互页面等形式的短动画。默认时长 15-20 秒、1920x1080;画面文字使用用户撰写需求时的语言。
限制:默认直接按合理默认值推进,仅在完全没有主题时才询问;角色跨场景、使用真实人物照片等情形有专门处理要求;照片需保留在本地;需 Node 18+、ffmpeg、Chrome(或 npx playwright install chromium),并在运行脚本的目录执行 npm i playwright-core。模型兼容性与成品质量等细节资料未完全提供。