本象连续动画制作方法
核心理解
用户喜欢的是视频流畅、主体真的在变化、有空间推进感,而不是图片切换。 复用的是制作机制,不是“下班变飞机”或“消息进星空”的故事。
- 接受当前题材、文案、品牌和交付范围;不要擅自改写成职场、情感、幽默或定制内容。
- 不要求每条折纸、穿入宇宙、反转、情绪收尾,也不要求每条都有形变或镜头推进;选择服务当前画面的动作。
- 仅换配色、粒子、字体不算方法复用;应保留同一素材/对象可追踪、运动连续且缓急自然。
- 近期两条实际是Remotion+SVG,不是Three.js物理模拟。真三维遮挡/材质确有需要时再选Three.js;用户指定其他框架时遵从新选择。
- 本象本地任务先读 ~/Documents/图文/CURRENT_TASK.md,但并行任务的内容与授权不能覆盖当前要求。
可直接复用的骨架
读 motion-methods.md,把 assets/remotion-starter 三个文件复制到本次隔离目录:
- index.tsx:Remotion入口、独立标题层、裁切场景层、世界坐标镜头、前中后层。
- motion.mjs:纯函数进度/缓动、对应顶点插值、镜头变换。
- scene.mjs:可编辑事件时序与对象姿态,与标题、颜色解耦。
这是无音频、无外部素材的机制示例,不是换标题即可发布的成片模板。按题材替换场景与资产,不必保留演示矩形、形变或星点。 旧片局部修改优先改其源码副本,不为了套骨架重写。 examples.md 用于查实际样例方法,不将文案和场景固化为规则。
制作步骤
- 对象与时序:定义持续存在的对象、变化属性、关键动作起止、文字阅读停留。已给题材就不另定内容战略。
- 逐帧实现:用useCurrentFrame()/fps驱动纯时间函数,不依赖墙钟、定时器或未固定随机数。30fps只是规格,不保证流畅。
- 运动衔接:起停使用合适缓动;连续经过路径节点时匹配速度与方向,不每小段都急停再启动。形变保持对应拓扑、锚点和表面特征,避免交叉翻折、纹理滑动或靠淡化掩盖换对象。
- 镜头与层次:对象使用世界坐标,镜头在共同父层统一变换;前后层形成视差。标题字幕使用屏幕坐标。不需要运镜时保持镜头稳定,不强加空间推进。
- 局部改时长:改事件起止与阅读停留,保持主要动作利落;背景微运动由真实秒数驱动。声效按新事件对齐,不整片机械降速或补静帧。
- 导出与检查:按 production.md 渲染,实看运动交接和关键帧,再修实际问题。静帧/代码检查不能冒充流畅度验收。
可变项与边界
- 短片默认1080×1920、30fps、8~10秒;时长、旁白、配色、构图、音乐和品牌文字服从当前需求,不是固定叙事公式。
- 默认无旁白,音乐及声效服务内容,不强制136BPM或固定钟音。
- 默认交付真实MP4;用户只要网页、关键帧或技能修改时遵从对应范围。不将“一次一条”或“另开发布任务”强加给明确不同的当前授权。
- 保留原片、实际命令及验证记录,更新项目续接但不覆盖并行任务。
- 概念表现不冒充真实功能。本技能不自动登录、发布、挂载、调度,制作授权本身不包含这些操作。