ClaudeAnimationBase工作流四步法:从分镜脚本到MP4成片,AI如何用Contact Sheet自查动画
【免费下载链接】ClaudeAnimationBaseA starter kit for animating hand-painted cartoons with Claude: p5.js p5.brush, the Clawd character, 31 acted emotions and a guide for the model项目地址https://gitcode.com/gh_mirrors/cl/ClaudeAnimationBase点击查看免费下载ClaudeAnimationBase 是一个基于 p5.js p5.brush 的手绘卡通动画起步套件内置 Clawd 角色、31 种带表演的情绪和一份写给 AI 的动画指南。你只需一句自然语言描述故事AI 就会按「分镜脚本 → 逐镜头搭建 → Contact Sheet 自查 → 渲染 MP4」四步工作流自动产出一支有手绘质感的卡通短片并且每一步都渲染缩略图「看」自己的作业来纠错。它到底是什么ClaudeAnimationBase 不是普通的代码库而是一套教 AI 做好动画的完整生产线组成部分说明角色 Clawd陶土色小方块吉祥物5 个关键视角 表情、帽子、舞蹈31 种情绪每种情绪自带表情、体色和跟随节奏的待机动作动画引擎p5.brush 笔触 水彩填充 每秒「沸腾」12 次的抖动线条纯 2D规则指南ANIMATION_GUIDE.md 是 AI 遵循的制作规范上图是项目自带的表情模型表从 happy、laugh 到 furious、starstruck31 种情绪全部画好备用。想换角色、加新情绪或新服装直接让 AI 改即可。第一步先写分镜脚本再写一行代码 ✍️AI 动笔前必须先产出分镜文件STORYBOARD.md格式在 ANIMATION_GUIDE.md 的 Workflow 一节中定义Logline一句话故事——「Clawd 想要 ___但是 ___于是 ___」World场景、小调色板、光线以及全片的色彩走向如冷夜 → 暖黎明Motif贯穿全片并回收的母题Clawds arc整片的情绪关键帧而非逐镜头安排Shots每个镜头标注起止时间、入/出转场、画面内容、事件、Clawd 的反应、运镜以及reads观众必须看懂的信息点各配起止时间reads 就是时间轴脚本每条信息都要给观众留足找到它、看懂它的时间且两条重要信息不能抢同一帧。写完 AI 还会对照自查每个镜头有事件吗每处接缝有转场吗全片有没有出现文字结尾是否与开场呼应 新手提示这一步是 AI 动画质量的分水岭。先让 AI 把分镜给你看、给你改确认后再进入下一步能省掉大量返工。第二步逐镜头搭建动画 ️分镜定稿后AI 开始搭建在 src/config.js 里设置片长duration和节奏bpm有音乐就填歌曲速度新建场景文件src/scenes/my_video.js用 IIFE 包裹以shots([...])收尾在 studio.html 中把demo.js的 script 标签替换为你的文件一次只建一个镜头先摆好关键姿势关键姿势要能当静帧看懂确认无误后再补中间的运动上图是 Clawd 的视角与运动参考表正面、3/4、侧面、背 3/4、背面五个手绘关键视角外加行走、转身、残影、跳跃、惊讶反应等动作规范以及一整套帽子。工程上有个精妙设计每一帧都是时间的纯函数——给定时间t就能算出同一帧。正因如此任意帧可以乱序、并行渲染也为下一步随时抽查任意时刻的自查打下了基础。第三步Contact Sheet 自查AI 给自己当审片人 这是 ClaudeAnimationBase 最有意思的一步读代码看不出动效AI 就把自己渲染出来的图打开来看。渲染器 render.mjs 提供三种审片工具# Contact Sheet每个镜头的首、中、尾帧看整部片子的形状 node render.mjs --sheet0.1,0.8,1.6,2.4 --cols6 --w320 --outout/check/sheet.jpg # Strip某时间段的每一帧专查运动转身、起跳、转场 node render.mjs --strip2.1:2.6 --cols6 --w320 --outout/check/strip.jpg # Crop全分辨率局部放大查脸、查道具与手的接触点 node render.mjs --sheet2.3,2.4 --crop760,420,500,400 --w500 --outout/check/face.jpgAI 拿到图后要逐项对照检查完整清单见 ANIMATION_GUIDE.md 的 Review loop 一节看得懂吗每个镜头的事件仅凭 Contact Sheet 就能读出吗Clawd 够大、和背景分得开吗节奏把 sheet 按帧序读每个信息点有几帧24 帧 1 秒一闪而过的 reads 必然被观众漏掉运动每个动作有预备anticipation和跟随follow-through吗帧与帧之间有跳变吗接触点脚踩在地上吗手里的东西贴着指尖吗规则有没有出现文字、3D、死气沉沉的空镜头发现问题就修修完再看。指南给出了明确预算每个镜头至少一张 sheet、每段关键运动和转场一张 strip、每个承载剧情的脸一张 crop——Contact Sheet 渲染只需每帧 0.1~1 秒便宜到不许跳过。第四步一键渲染 MP4 成片 ️自查通过后成片一步到位npm install node render.mjs --clip --outout/video.mp4长片可以并行渲染帧再编码支持断点续传node render.mjs --frames --workers4 # 并行渲染 JPEG 帧到 out/frames node render.mjs --encode --outout/video.mp4 # 再编码为 MP4环境要求Node.js、Google Chrome 和 ffmpeg。两个性能贴士无独立显卡时p5.brush 的水彩填充较慢秒/帧级。可以加--soft-gl用软渲染或干脆让 AI 把水彩填充换成别的画法[gpu_probe.mjs](https://link.gitcode.com/i/a715263bd0aa8259acdfb59ca77c0b27)可探测 Chrome 实际用到的渲染器无头 Linux NVIDIA GPU的云端机器加--gpu-anglegl-egl或vulkan即可走 GPU想先看效果上面第二条命令渲染的正是 src/scenes/demo.js 里 11 秒的示例短片《The fallen star》——注意官方提醒demo 只用来验证工具链不要照抄它的故事和镜头结构。在 Chrome 中打开 studio.html 可以逐帧拖拽预览?loopemotions还能循环播放表情表。新手避坑清单 ⚠️指南总结了让 AI 动画一眼假的常见失败开片前可以对照自查字幕、气泡文字、写着台词的牌子——画面里别出现文字用画出来的符号!、汗滴、爱心代替Clawd 全程站在大空景里当小不点——中景里它应该占够大的画面比例所有东西以同一个速度动、事件叠着发生——快的给动作慢的给含义表情啪地切换——必须走emotions()带预备、眯眼和落点硬切满天飞——每处接缝都要有转场笔刷擦除、iris、甩镜、动作切……写在最后 ClaudeAnimationBase 的价值不在于能生成动画而在于把资深动画师的分镜习惯、时间轴思维和审片流程全部写成了 AI 可执行的规则先有分镜再搭镜头用 Contact Sheet 反复自查最后渲染 MP4。把 ANIMATION_GUIDE.md 喂给 Claude Code丢一句做一支 15 秒 Clawd 追蝴蝶的视频你收获的是一整条可复用的动画生产线而不只是一个文件。赞分享【免费下载链接】ClaudeAnimationBaseA starter kit for animating hand-painted cartoons with Claude: p5.js p5.brush, the Clawd character, 31 acted emotions and a guide for the model项目地址https://gitcode.com/gh_mirrors/cl/ClaudeAnimationBase点击查看免费下载相关推荐Krita-AI-Diffusion动画工作流从分镜到成片AI辅助方案Krita AI Diffusion动画工作流从分镜到成片AI辅助方案 Krita AI Diffusion作为Krita的AI生成插件提供了从分镜草图到成AI 应用媒体生成本地部署终极AI视频创作自动化指南从脚本到成片的智能工作流程解析终极AI视频创作自动化指南从脚本到成片的智能工作流程解析 ShortGPT是一款强大的AI视频自动化框架能够简化视频创建、素材获取、配音合成和编辑等任务。无人工智能AI 应用媒体生成语音AI漫画创作自动化工作流从脚本到成品仅需3小时的革命性工具AI漫画创作自动化工作流从脚本到成品仅需3小时的革命性工具 TaleStreamAI作为业界领先的AI漫画创作自动化平台彻底重塑了传统漫画制作流程。通过先进人工智能AI 应用媒体生成语音大模型创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

OAuth2与OIDC核心概念详解:授权码流程、Token类型与实战

OAuth2与OIDC核心概念详解:授权码流程、Token类型与实战

做后端这些年,我一直把第三方登录当成“一杯奶茶的事”——调接口、拿资料、建账号,看起来三分钟就能搞定。直到有个项目要求严格区分“这是第三方用户”和“这是本平台用户”,我才发现自己把 OAuth2 和 OpenID 混着用已经很长时间了。所以有…

2026/10/15 15:31:18 阅读更多 →
制造业研发数字化:工艺参数与经验沉淀的技术解法

制造业研发数字化:工艺参数与经验沉淀的技术解法

一个做工艺的老工程师退休之后,厂里花了两年时间、试了几十种参数,才把同样的经验重新摸出来。摸索出来之后,工艺文件上写的也只是最终那个参数——中间试错的那几十次,没有留下任何痕迹。这件事我印象很深。因为这不是个例。很多…

2026/10/15 15:31:18 阅读更多 →
C# OpenCvSharp摄像头开发实战:从实时采集到图像处理完整指南

C# OpenCvSharp摄像头开发实战:从实时采集到图像处理完整指南

简介:这是一份面向C#开发者的OpenCVSharp摄像头处理源码Demo,演示Windows桌面应用中摄像头采集、显示与实时图像处理的完整流程,适合刚接触OpenCVSharp或需要在WinForms项目中快速接入摄像头功能的初学者参考。压缩包内含53个文件&#xff0c…

2026/10/15 15:31:18 阅读更多 →

最新新闻

2026 大模型 API 免费额度汇总:DeepSeek、Qwen、Claude 等怎么免费调用

2026 大模型 API 免费额度汇总:DeepSeek、Qwen、Claude 等怎么免费调用

刚开始接触大模型 API 时,很多人都会先找“免费 API”。 这很正常。无论是学习 API 调用、测试 Agent,还是给自己的小项目接一个模型,前期其实没必要一上来就投入太多成本。 但真正找一圈后会发现,“免费 API”并不是一种固定模式…

2026/10/15 16:18:46 阅读更多 →
非加密Altera IPCORE VHDL源码拆解与二次开发实战

非加密Altera IPCORE VHDL源码拆解与二次开发实战

简介:这份资源是Altera最新IPCORE的非加密VHDL源代码包,面向FPGA开发者、电子工程专业学生及从事数字系统设计的工程师,尤其适合希望深入理解IP核内部实现、进行教学研究或定制化开发的读者。压缩包共14个文件,以11个vhd源码文件为…

2026/10/15 16:18:46 阅读更多 →
毕业设计避坑指南:书店管理系统从架构设计到部署上线全流程

毕业设计避坑指南:书店管理系统从架构设计到部署上线全流程

做毕业设计选课题的时候,很多同学都会遇到一个尴尬的处境:想选一个不太难、又能体现工作量、还能顺利通过答辩的题目,最后发现“书店管理系统”这类传统信息管理项目仍然是最稳妥的选择。原因很简单,这类系统功能边界清楚、业务流…

2026/10/15 16:18:46 阅读更多 →
流固耦合仿真从理论到实操:双向耦合、迭代控制与工程落地

流固耦合仿真从理论到实操:双向耦合、迭代控制与工程落地

流固耦合这个话题,我接触得越久越觉得它有意思。很多做仿真的人一听“流固耦合”四个字就发怵,总觉得比单纯做结构或者单纯做流体难太多。确实难,但难的并不是流体力学或者固体力学本身,而是它们被强行放进同一个计算框架时&#…

2026/10/15 16:18:46 阅读更多 →
Fyyur项目拆解:Flask+SQLAlchemy数据建模与增删改查实战

Fyyur项目拆解:Flask+SQLAlchemy数据建模与增删改查实战

简介:这是Fyyur项目完整代码包,源自优达学城全栈开发课程;Fyyur是一个音乐表演场地与艺术家预定平台,用于发现和预订本地演出。资源面向已经掌握Python基础、希望实践Flask与PostgreSQL集成开发的学习者;当前代码框架已…

2026/10/15 16:18:46 阅读更多 →
小恶意代码识别器(5)

小恶意代码识别器(5)

AI 给的代码不能全信:一次真实的取舍 这份作业最有意思的地方,是它明确把"和大模型协作"当成考核内容,其中一项要求是学生要设计有约束的提示词,理解 AI 给的候选代码,发现并修正至少一项问题。也就是说&…

2026/10/15 16:17:45 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →