Communitygithub.com

oh-ashen-one/same-studio-shot

制作一段短动画镜头(约5到30秒),在视觉和动画风格上足够接近指定的影视或工作室作品,使其能冒充为那家工作室的作品。当被要求制作“以<影视/工作室>风格”的动画短片、镜头或片段,或要求“让它看起来像<参考>”,或要求编写相应的提示或创作说明时使用。

same-studio-shot 是什么?

这是一个专为AI代理(如Claude Code、Cursor、Codex等)设计的技能,用于根据给定参考(如特定动画电影、剧集或工作室)的风格,制作一段高度匹配的短动画镜头(约5-30秒)。该技能的核心标准是:观众观看后应相信该片段来自同一工作室。它通过一套严谨的四步流程(撰写创作说明、研究、制作风格指南与风格帧、构建与审查)确保风格的一致性。该技能支持多种设置(如场景、时长、工具偏好),并强调从零开始模仿技术(不得使用原作品资产),最终交付包含完整风格文档、测试帧对比图和最终音视频文件。它非常适合需要快速生成忠于特定视觉风格的动画演示或概念验证的场景。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/oh-ashen-one/claude-animated-shorts/tree/HEAD

在你喜欢的 AI 中提问

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

文档

同工作室镜头

一套制作指定参考风格的短动画镜头的流程,以及驱动该流程的创作说明撰写方法。

标准

观看者应相信该镜头出自同一工作室。

每个决定都以此标准评判。评判方法是将你的帧与参考帧并排放置,列出差异。你自己对渲染的印象不能作为证据。

给镜头足够的时间。一个未通过测试就完成的镜头不算完成。

开始前需要确定的设置

设置默认值说明
参考无,必须提供一部影视作品及其制作工作室
场景松散一个主题,一个场景,两到三个节拍。可以自由更改
时长约15秒一个镜头,或最多两到三个剪辑
格式宽屏,无对白
工具Blender,或其他更优的工具
资产策略from-scratchfrom-scratch:研究和模仿任何内容,不使用非自己创建的资产。licensed:允许使用已完成的授权资产,需重新调整风格以匹配,并记录来源和许可证
上下文normalclean-room:忽略记忆和之前的对话,使外观仅来自本次运行的研究
声音完整的声音设计

如果用户只提供了主题和参考,请使用默认值,用一句话说明它们,然后开始。不要采访用户。

第1步:撰写创作说明

填写 templates/shot-brief.md 并保存为项目中的 BRIEF.md。examples/ 文件夹中有一个已填好的创作说明示例。如果用户只要求提供提示,那么创作说明就是交付物。

创作说明的每个部分各司其职:

  1. 开场句。 时长、媒介、外观的简短描述、参考及其工作室(放在方括号内)。
  2. 工具行。 一个默认工具加上“或其他更优工具”的备用选项,然后格式限制。
  3. 目标。 一个最高优先级,同工作室测试,以及明确允许花费时间。
  4. 场景,标记为松散。 一个具体的主题、场景和节拍,随后声明允许更改或全部替换,以找到更能展现风格的内容。选择一个能暴露风格的场景:一个接受涂装的表面,一盏亮起的灯,一个包含预期与爆发的动作,至少一个特效。
  5. 流程。 下面四个门控关卡,按顺序进行。
  6. 需要匹配的风格元素(至少)。 六到八个要点。每个要点命名观看者可以在帧或片段上检查的一个属性,并尽可能指出它不能像什么(“没有任何东西看起来像程序生成或照片”)。根据研究编写这些内容,而非凭对影视作品的回忆。
  7. 声音。 一两个关于情绪和必须听到的内容的句子。
  8. 结尾。 工具自由、资产策略、所有图层风格一致以及重申目标。

第2步:运行四个门控关卡

不要跳过任何一个门控或合并两个门控。每个都有其退出条件。

门控1:研究

  • 找出现工作室如何制作该外观:访谈、制作花絮、艺术家分解、讲座、艺术书籍。
  • 收集至少十张全分辨率的参考静帧:一张特写、一张广角、一张特效丰富的帧、一张暗色帧、一张亮色帧。添加片段以便计时。
  • 在以下标题下记录每个定义性元素:表面与纹理、着色、线条、色彩、光照、帧率与计时、特效、摄像机、合成、声音。
  • 记录每个元素的来源。将未经证实的内容标记为猜测。
  • 保存参考静帧和片段。切勿提交或发布它们。

退出条件:STYLE-NOTES.md 中的每个标题都已填写完整。

门控2:风格指南与风格帧

  • 将笔记转换为 STYLE.md,这是一个清单,每个项目都是对帧或片段的“是/否”检查。
  • 制作一张静帧:最终场景中的主角主题,以全分辨率照明和合成。
  • 将其与三张或更多尺寸相同的参考静帧并排放置。列出每个可见的差异。修复它们。重复此过程。
  • 在静帧与参考相比无懈可击之前,不要进行动画制作。运动不会掩盖在静帧中错误的外观。

退出条件:一张并排对比图,其剩余差异只能在运动中判断。

门控3:构建

  • 建模、贴图、照明、动画、添加特效和合成,逐项遵循 STYLE.md。
  • 首先确定关键姿势。在任何最终渲染之前,通过低分辨率预览来判断计时。
  • 匹配参考帧每层的帧步进。许多风格化动画在角色和物体上保持两帧,而摄像机每帧都在移动。
  • 将特效作为独立的通道构建,采用工作室使用的技术(例如手绘2D叠加在3D之上)。
  • 最后进行合成,并将结果视为一个图像:3D、绘画纹理和特效共享颗粒感、色彩和边缘处理。
  • 检查你渲染的帧。切勿报告未查看过的帧。

退出条件:一个全长的渲染版本,每个清单项目都已尝试。

门控4:审查

  • 提取第一帧、每个关键姿势、每个特效峰值和最后一帧的画面。以全速观看片段以确保计时。
  • 与参考并排比较。列出差异,按观看者注意到每个差异的速度排序。
  • 从最显著的差异开始修复,重新渲染,再次比较。
  • 如果有子代理可用,请给一位未见过构建过程的审查者一组打乱的参考帧和输出帧,让他们分辨哪些是哪些,并说明理由。他们的理由是下一步的修复列表。
  • 当新的比较发现没有明显差异时停止,或者当剩余的差异是你已尝试过但无法消除的差异。在最终报告中列出这些差异。

声音

  • 在画面锁定后构建声音。
  • 每个可见事件都有对应的声音:接触和移动的拟音,每个特效的设计音效,空间的室内环境音,冲击的低频重量,与房间相匹配的尾音。
  • 在每个姿势变化的帧上放置声音。
  • 自己合成或录制声音,或者在资产策略允许的情况下使用授权声音。记录每个声音的来源。
  • 保留动态余量,检查削波,并在小音箱上听一遍。

风格清单标题

STYLE.md 至少涵盖以下内容。将每个项目表述为一个可观察的否定项。

  • 表面与纹理。 示例:每个表面上都能看到笔触;没有任何东西看起来像程序生成或照片。
  • 着色。 示例:明暗以设计的形状呈现,而非真实的衰减。
  • 线条。 线条出现的位置、线宽以及线条缺失的位置。
  • 色彩。 调色板、阴影色调、强调色的饱和度。
  • 光照。 主光、轮廓光、实际光源、辉光。
  • 计时。 每层的帧步进、姿势强度、预期、污迹(如果参考使用了污迹而非运动模糊)。
  • 特效。 技术、形状语言、帧步进。
  • 摄像机。 镜头、景深、运动、冲击的重量。
  • 合成。 滤镜、颗粒感、网格叠加。

交付物

  • BRIEF.md、STYLE-NOTES.md、STYLE.md
  • 风格帧及其并排对比图
  • 带声音的最终视频
  • 差异日志:每轮发现的内容、修复的内容、仍存在的问题

规则

  • 保持整个镜头风格统一,使3D、纹理和特效看起来像一个手工制作的图像。
  • 模仿技术。不要使用工作室的角色、标志、音乐、镜头或提取的资产。
  • 将共享结果标记为非官方的风格研究,与参考的所有者无关联。
  • 如实报告仍存在的差异。当对比结果显示不一致时,不要将镜头描述为匹配。
  • 不要为了更快完成而降低标准。

相关技能