Communitygithub.com

卡通3D短片

创建原创竖版卡通故事动画,在Remotion驱动的Three.js环境中呈现轮廓分明的图形角色。适用于动画短片、历史、哲学、爱情、科普解说或本卡通风格。引导故事问题、剧本、用户提供的配音、表演、摄影、灯光、紧凑字幕及视频导出审查。

卡通3D短片 是什么?

这是一个用于编码智能体的高级制作技能,旨在通过Claude Code、Codex或类似平台,在React/Three.js环境中使用Remotion渲染引擎,创作原创的竖版3D卡通故事短片。该技能涵盖了从故事创意、剧本撰写、用户配音、分镜与表演设计、视觉风格确定到最终渲染和审查的完整制作流程。它强调用户需要提供实际的配音音频文件(MP3/WAV/M4A),并严格基于该音频进行时间规划,不会使用TTS服务。技能要求智能体遵循既定的视觉风格(豆形角色、墨水边缘等),并利用捆绑的工程模板和脚本进行项目管理,同时强调技术严谨性与视觉/故事质量的区分。该技能适用于构建可分享的MP4动画视频,支持9:16竖屏、30fps、1440×2560分辨率等默认输出格式。

兼容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/uzi-090/cartoon-3d-short/tree/HEAD

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

卡通3D短片 是做什么的?

创作一部原创的、易于理解的故事短片,包含精心设计的图形角色、色彩丰富的立体场景和富有目的的表演。这是一个面向编码智能体的生产技能,要求具备终端和可用的浏览器/WebGL渲染器。它不会提供工具、仅凭指令生成成品电影,或承诺播放量及参考匹配。

从用户的当前阶段开始

在提问之前,先阅读现有的简报、剧本、音频和项目状态。不要强迫用户重复已确定的方案。仅询问关键的缺失问题,最好集中提出:主题(或帮助选择一个)、虚构与基于事实的研究、类型/情感、语言、大致时长/平台,以及重要的角色/风格偏好。当某项偏好可选时,提供一个合理的默认值。如果仅被要求提供创意,给出简短的开端/发展/高潮描述并就此打住。除非用户请求,否则不要制作分镜图稿。

使用以下阶段;在已授权的当前阶段内继续工作:

  1. 故事。 阅读 story-development.md。发展选定的前提或提供几个不同的创意。核实事实性陈述。测试因果关系大纲和结局,然后撰写口语化的叙事文本。将口语文本与摄影机/SFX说明分开;仅添加有用的表达标签。向用户提供剧本以供录音交接。
  2. 用户提供配音。 用户必须手动提供叙事录音,可以是他们自己的录音,也可以是他们选择的服务生成的AI音频文件。在剧本达成一致后,要求提供 MP3/WAV/M4A 格式文件,并在计时生产之前等待它。不要调用TTS服务、虚构访问语音API的权限,或使用合成旁白替代。如果已提供音频,则使用它。请参阅 voiceover-audio.md。
  3. 计时制作计划。 检查并转录录音,修正时间点,然后定义镜头画面、表演、揭示、摄影机和字幕组。保留其词句和节奏。阅读 production.md;如果适用,使用捆绑的启动器初始化一个独立项目。
  4. 确立外观和动作。 阅读 art-direction.md 和 animation-camera.md。通过真实的渲染路径制作相关角色视图、集成的场景/灯光帧和简短的动作演示,然后再进行长时间渲染。在将其作为问题依据之前,先展示任何预览。在此处解决薄弱的设计。如果用户要求进行审查检查点,请予以尊重;否则,在未经重复确认的情况下继续已授权的生产。
  5. 构建并完成。 在Remotion内实现确定性的Three.js动画。使用 captions.md 添加紧凑字幕,然后进行以语音为先的混音。使用 review.md 渲染和审查编码后的影片。交付MP4文件以及所请求的源码,并附带诚实的验证覆盖范围。

视觉身份

默认采用既定风格:宽大的、自主设计的豆形头部;小而圆润的躯干;细长的流线型棍状四肢;微小的圆点手掌;扁平的双脚;深色粗细不一的墨水笔触;原创的面孔、发型和服装。使用连贯的正面/四分之三/背面艺术,而不是在旋转中粘贴正面面孔。在改进表演、材质、光照和环境深度时,保留此风格。用户明确的新艺术方向可以改变它。

立体世界具有经过深思熟虑的色彩区域、可读的构造、材质特定的着色、支撑/接触阴影和选定的轮廓。有动机的局部光照必须同时影响角色和世界。辉光、模糊、额外的几何体和全局饱和度不能修复薄弱的剪影或场景调度。包含的角色库和测试房间是工程示例,而非必需的演员阵容或最终影片设计。

默认交付格式为 9:16、30 fps、1440×2560 H.264/yuv420p 加 AAC 音频;在用户有其他要求时确认或适配。英文是起始默认值,而非对其他语言的限制。时长根据故事和提供的音频而定,而非强制的分钟数。

工作规则

  • 使用原创故事、角色和生产资产。对于提供的参考资料,请阅读 reference-study.md;将视频、帧、音频和记录保密。不要推测其中隐藏的工具/装备作为事实。
  • 保持语音录制的字节与源资产完全一致。未经用户请求,不得进行时间拉伸、音调变化、静默重写或旁白替换。有意的混音更改必须记录在案。
  • 将决策、来源、镜头时间点、检查点和未解决问题保存在项目文件中。完成的影片保持关闭状态,除非用户要求更改。
  • 在可用且主机已授权的情况下,优先进行有用的独立审查。没有必需的代理数量或模型。如果使用并行工作,分配文件所有权并对GPU渲染进行序列化。永远不要声称另一个代理未执行过的检查。
  • 使用宽敞的项目特定临时目录;尊重 REMOTION_TMP、TEMP 和 TMP。不要清空共享临时文件夹或发布私有输入。创建影片不意味着要上传到视频平台或付费服务。
  • 技术完整性及视觉/故事质量是分开的。有效的导出、旧版数值评分或联系表本身并不能证明影片已精良。如实报告限制。

捆绑资源

  • templates/project/:可运行的 React/Three.js/Remotion 启动器,包含原创图形角色、带纹理的房间、真实光照、墨水/镜头效果、确定性动画和字幕组件。静默的 StyleDemo 是技术示例,而非新用户已批准的故事。
  • scripts/init-project.mjs:将启动器复制到一个新项目中,不覆盖现有文件夹。
  • scripts/package-skill.mjs:制作一个可安装的ZIP包,包含可移植的技能和资源;排除生成的输出和私有生产输入。
  • scripts/validate-package.mjs:检查本地资源链接和打包边界。
  • evals/scenarios.md:为未来维护提供的真实行为检查。

安装和使用说明位于 README.md 中。仅使用当前Codex或Claude Code环境中实际可用的功能。对于已变更的依赖项,请参考当前官方文档,而不是猜测API行为。

相关技能