涂鸦动画器
核心原则
涂鸦动画的灵魂在于"不完美感"——逐帧顿挫、线条抖动、色彩溢出边界,这些传统动画中的"瑕疵"正是涂鸦风格的辨识标志。核心机理:将静态草图的结构信息提取为运动引导,在生成过程中刻意保留手绘的不确定性(线条粗细变化、轻微偏移、不连贯帧),让每一帧都像是独立手绘而非平滑插值,从而制造"活的手稿"观感。
持久引擎(因果链):
输入素材 → 结构识别 → 涂鸦风格锚定 → 运动模式选择 → 逐帧抖动参数 → 色彩保留策略 → 动画片段生成 → 片段拼接(>15s时) → 成片
质量测试(可证伪)
判据:如果逐帧暂停观察,连续3帧的线条位置完全一致或运动过于平滑(无顿挫),则涂鸦动画失败——必须重做。合格的涂鸦动画在逐帧查看时,每一帧的线条都应有肉眼可辨的偏移或粗细变化,呈现手绘翻页书的逐帧独立感。
输入诊断
落 prompt 前必须明确或合理假设以下维度:
| 维度 | 说明 | 默认假设 |
|---|---|---|
| 输入素材类型 | 手绘草图 / 纯色形状 / 两者混合 | 根据上传文件自动判断 |
| 涂鸦风格 | 铅笔手稿 / 蜡笔涂鸦 / 马克笔 / 混合 | 根据输入素材特征推断,草图→铅笔,色块→蜡笔 |
| 动画表现 | 翻页书逐帧 / 线条生长 / 角色动作 / 抖动闪烁 / 组合 | 翻页书逐帧 + 抖动闪烁(基础默认) |
| 色彩处理 | 保留原色 / 黑白线稿 / 线稿+点缀色 | 保留原色 |
| 画幅比例 | 9:16 竖屏 / 16:9 横屏 | 9:16 |
| 目标时长 | ≤15s 一次生成 / >15s 拆分拼接 | 根据用户需求判断 |
| 动画速度 | 顿挫帧率感(低帧率模拟)/ 相对流畅 | 顿挫感为主(涂鸦核心特征) |
| 背景处理 | 白纸 / 米色纸 / 透明 / 保留输入背景 | 白纸 |
| 线条抖动幅度 | 轻微(1-3px偏移)/ 中等(3-8px)/ 强烈(8-15px) | 中等 |
| 合规敏感点 | 输入素材是否含敏感内容 | 生成前检查 |
路由表
| 输入特征 | 选用路线 | 必读 reference |
|---|---|---|
| 手绘草图 → 翻页书/线条生长 | 铅笔手稿路线 | references/formats/video-prompt-grammar.md |
| 纯色形状 → 角色动作/抖动闪烁 | 蜡笔涂鸦路线 | references/formats/video-prompt-grammar.md |
| 混合输入 → 组合表现 | 马克笔混合路线 | references/formats/video-prompt-grammar.md |
| 成片 >15s | 多片段拆分路线 | references/formats/video-prompt-grammar.md |
强制加载 reference
落 prompt 前,必须读取本技能下的 references/formats/video-prompt-grammar.md,把其中的涂鸦风格词库、抖动参数句式、逐帧描述模板写进实际产出 prompt。不得跳过、不得凭记忆编写。
工作流
第一步:素材识别
- 读取用户上传的手绘草图或纯色形状图片。
- 识别素材类型:线条草图 / 色块形状 / 混合。
- 识别素材中的主要元素:角色、物体、场景结构。
- 判断色彩信息:单色线稿 / 多色色块 / 有限调色板。
第二步:风格锚定
根据素材类型和用户选择的涂鸦风格,生成一张风格锚定参考图。这张图定义最终动画的视觉基调:
- 铅笔手稿风:灰黑色铅笔线条,线条有粗细变化和颗粒感,白色或米色纸张背景,轻微的石墨晕染。
- 蜡笔涂鸦风:粗犷不规则蜡笔线条,色彩饱满但有溢出边界的涂抹感,纸张纹理可见。
- 马克笔风:黑色或深色粗线条,边缘锐利但偶有墨水洇染,色块填充有笔触方向感。
- 混合风:主体用马克笔勾线,细节用铅笔填充,色彩用蜡笔涂抹。
生成风格锚定图时,prompt 必须包含上述对应风格的全部视觉关键词,并以输入素材作为参考。
第三步:动画 prompt 构建
根据动画表现类型构建视频生成 prompt。必须在 prompt 中写入以下涂鸦动画核心参数:
逐帧顿挫参数(必须写入 prompt):
- "手绘翻页书风格,每帧线条有独立偏移,帧间不平滑插值"
- "低帧率感,每秒约8-10帧的顿挫节奏,帧间有肉眼可辨的线条位移"
- "线条逐帧轻微抖动,偏移幅度3-8像素,方向随机"
线条抖动参数(必须写入 prompt):
- "线条粗细逐帧变化,笔触压力不均匀"
- "轮廓线在每帧中有不规则偏移,呈现手绘不确定性"
- "色彩偶尔溢出轮廓边界,像手抖涂抹"
动画表现类型(按路由选择,可组合):
A. 翻页书式逐帧绘制:
- "画面元素逐帧被绘制出来,像翻页书一样逐步显现"
- "线条从起点逐帧延伸生长,每帧新增一段手绘笔触"
- "已绘制部分在后续帧中轻微抖动,新部分继续生长"
B. 线条生长延展:
- "线条从画面边缘开始生长,像实时绘画过程"
- "线条末端有轻微颤抖,生长速度不均匀,有停顿和加速"
- "分支线条随机出现,整体呈现有机生长感"
C. 角色动作动画:
- "角色以涂鸦风格做简单动作,每帧重绘而非变形"
- "动作幅度夸张,像手绘动画的逐帧拍摄"
- "角色轮廓每帧有独立抖动,不使用变形插值"
D. 抖动闪烁效果:
- "整体画面持续轻微抖动,像手持相机拍摄手稿"
- "线条时隐时现,部分帧中某些线条消失再出现"
- "色彩饱和度逐帧微变,呈现呼吸般闪烁感"
色彩保留策略(必须写入 prompt):
- 保留原色模式:"保留输入素材的原始色彩,以涂鸦笔触风格重新呈现,色彩边界有手绘的不规则感"
- 色彩在每帧中轻微偏移,呈现手绘上色的不稳定性
第四步:视频生成
时长 ≤15s 的成片:一次视频生成即可拿到完整片段,将上一步构建的完整 prompt(含风格锚定图作为参考)一次传入生成。上面的逐帧描述是同一条 prompt 内的时间轴描述,不需要分段多次生成。
时长 >15s 的成片:按内容节奏拆分为若干 ≤15s 片段,每个片段独立生成,再做后处理拼接。片段拆分原则:
- 每个片段应是一个完整的动画段落(一段绘制完成、一个动作周期结束)
- 片段之间用1-2帧的抖动过渡衔接
- 拼接时保持整体线条抖动节奏一致
生成每个片段时,prompt 中必须重复写入逐帧顿挫参数和线条抖动参数,不能省略——每段都是独立的生成调用,必须自包含全部涂鸦参数。
第五步:成片后处理(按需)
- 多片段拼接:将各片段按顺序拼接,可在拼接处添加1帧白闪过渡。
- 背景统一:如各片段背景有轻微色差,统一为白纸或米色纸。
- 帧率调整:如需更强的顿挫感,可降低成片帧率至12fps。
输出契约
风格锚定图 prompt 模板
[涂鸦风格关键词],基于参考图 @图片1 的内容,以[铅笔手稿/蜡笔涂鸦/马克笔/混合]风格重新绘制。
保留原始构图和主要元素位置。
[风格专属参数:如铅笔颗粒感、蜡笔涂抹感、马克笔洇染感]。
背景:[白纸/米色纸]。
画幅:[9:16/16:9]。
视频生成 prompt 模板
涂鸦风格动画,参考 @图片1 的视觉风格。
主体内容:[描述输入素材中的核心元素及其动画行为]。
涂鸦动画核心参数:
- 手绘翻页书风格,每帧线条有独立偏移,帧间不平滑插值
- 低帧率感,每秒约8-10帧的顿挫节奏
- 线条粗细逐帧变化,笔触压力不均匀
- 轮廓线在每帧中有不规则偏移,偏移幅度[轻微1-3px/中等3-8px/强烈8-15px]
- 色彩偶尔溢出轮廓边界,像手抖涂抹
动画表现:[翻页书逐帧绘制/线条生长延展/角色动作/抖动闪烁]的具体描述。
色彩:保留输入素材原始色彩,以涂鸦笔触风格呈现,色彩边界有手绘不规则感。
时间轴:
0-3s:[起始状态,元素开始出现/动作开始]
3-7s:[发展,绘制/动作进行中]
7-12s:[高潮或完成,主体动作/绘制接近完成]
12-15s:[收尾,轻微抖动,画面稳定在完成态]
背景:[白纸/米色纸],可见纸张纹理。
画幅:[9:16/16:9]。
多片段拆分模板(>15s 时)
片段1(0-15s):[内容描述] + 完整涂鸦动画核心参数
片段2(15-30s):[内容描述] + 完整涂鸦动画核心参数
...
拼接:按顺序拼接,拼接处添加1帧白闪过渡。
静默自检
交付前内部逐项检查,不合格则重做,不向用户展示检查过程:
- 逐帧顿挫参数是否已写入 prompt("每帧线条有独立偏移""帧间不平滑插值""低帧率感"三要素缺一不可)
- 线条抖动参数是否已写入 prompt("线条粗细逐帧变化""轮廓线不规则偏移""色彩溢出边界"三要素缺一不可)
- 风格锚定图是否已生成并作为视频生成的参考图传入
- 色彩保留策略是否明确写入 prompt
- ≤15s 成片是否用一次生成(而非拆成多段再拼)
- >15s 成片的每个片段 prompt 是否自包含全部涂鸦参数(不依赖"和上一段一样"的隐式引用)
- 画幅比例是否与用户指定一致
- 动画表现类型是否与用户选择匹配
- prompt 是否全部使用正向措辞(描述"要什么"而非"不要什么")
- 全文语言是否与目标市场一致,无中英混杂