本文由 FrameSprite 作者工作流整理,AI 辅助编写,引用原始技术资料;构造案例不代表模型或引擎实测。
静态人物完整不代表挥剑、跳跃或帽子摆动不会出界;生成前规划动作极值。
参考图通过全身检查后,还要为动作中最远的剑尖、手、帽子和脚预留空间。用代表姿势估计整个动作包围范围,再选择画布与人物占比。输出已经截断时,放大或加透明边距不能找回丢失像素;需要修帧或重新生成。
列出起势、最大伸展和收势,标记最远部件。
按所有姿势的并集估计范围,再增加合理余量。
保持固定镜头与参考背景规则,不靠镜头追踪掩盖出界。
检查首、中、尾及快速挥动附近帧,尤其剑尖触及边缘时。
构造三个 x 范围,取最小左界与最大右界,再加两侧 10 像素。
范围 20 到 180,含余量总宽 180;静态宽 80 不足以代表全动作。
一维几何示例不预测生成模型的实际运动。
姿势 | x 范围 |
|---|---|
待机 | 60–140 |
起势 | 20–130 |
挥出 | 50–180 |
假设待机人物只占横向 80 像素,但挥剑时手臂与剑尖的最左、最右位置分别到 12 和 188。完整动作需要 176 像素,左右再各留 12 像素,就需要至少 200 像素宽的逻辑画布。先用草图或占位框圈出最极端姿势,再把同一画布用于所有帧;不要按每帧可见内容重新居中。生成提示词中的“全身”不能替代这项检查,因为武器运动范围可能远大于身体。预览通过后,还要在最终游戏尺寸检查剑尖和披风,确认裁切发生在生成、抽帧还是导出阶段。
选择 2K 可以提高输出像素数量,但如果人物占满画布,宽动作仍可能被切掉。先解决构图占比,再选择清晰度。FrameSprite 的动作生成与复刻都应检查完整动作范围;允许用户自定义动作并不意味着所有动作都适合同一静态裁切。
本次补充由 AI 辅助整理,按公开原始技术资料核对。可下载的输入与预期结果是原创构造案例,不代表模型或引擎实测;实际项目应按步骤保留自己的验收记录。
不能补回已经缺失的像素。
不能保证,要检查实际动作极值和生成结果。
Cameras — Blender 4.4 · Blender
原文:https://cn.framesprite.com/guides/sprite-action-envelope-overscan-clipped-weapon
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。