用 AI 设计二维挤压动画:变扁之后,横向该补多少

前天 4阅读

画一个弹软的椭圆,压低高度后顺手加宽一点,很容易让它看起来忽大忽小。可以让AI先按明确面积约束生成几组尺寸,再把这些尺寸用于草稿。本轮研究二维画面中形状的面积,不模拟真实材料或三维体积。

用 AI 设计二维挤压动画:变扁之后,横向该补多少

AI生成概念插图:三个椭圆表现挤压与拉伸,形状未经精确面积标定,不是可直接使用的动画帧。

从一个没有描边的实心椭圆开始

原创练习将原始椭圆设为宽四十、高三十个单位,颜色单一,不带阴影、描边或内部纹样。椭圆面积为圆周率乘宽乘高再除以四,所以宽高乘积相同,面积就相同。原稿的乘积是四十乘三十,得到一千二百。

请AI先固定这一数值,再提出挤压尺寸。如果高度降到二十五,宽度应是一千二百除以二十五,即四十八;高度降到二十,宽度应为六十。不是每少五个高度,就永远增加同样的宽度,补偿关系取决于当前高度。

另一种拉伸稿可以设宽三十、高四十,乘积仍是一千二百。四十乘三十、四十八乘二十五、六十乘二十、三十乘四十这四种状态在本例里面积相同,但长宽关系各不相同。

用错例看清“补一点”的问题

假如AI给出宽五十、高二十,并解释为“压低后适当加宽,面积不变”,这句解释就没有通过算术检查。五十乘二十为一千,比原来少二百,即减少六分之一,约百分之十六点七。它可以是作者有意缩小角色,却不能称为本轮等面积变形。

另一种错误是把上一稿的宽四十八保留,却继续把高从二十五压到二十。宽高乘积会变为九百六十,比目标少五分之一。每次改动高度都需要重新求出对应宽度,不能让已通过的旧宽度自动沿用到新一帧。

本练习保持椭圆形状。若换成带凹口的水滴,外接框宽高相乘不再足以确定面积。此时应从实际轮廓测量或换一个明确的几何模型,不能把椭圆公式直接套在任意角色上。

尺寸确定后,还要选择锚点

如果角色始终贴着水平地面,可以约定底部高度为零,中心离地距离始终等于椭圆高度的一半。原稿中心高十五,压到高二十五时中心高十二点五,压到高二十时中心高十。宽度则围绕同一个水平中心向两侧展开。

如果只围绕原中心缩放,高度变低以后底部会离开地面,看起来可能像悬浮。这是定位问题,不能靠继续改宽度修复。让AI分别输出宽高与中心位置,作者才知道形状变化和整体移动各自发生在哪里。

反过来,若作品需要悬空拉伸,锁定中心也可以成立。两种锚点安排都能有目的地使用;重要的是在比较候选时保持同一约定,不在相邻帧之间临时换规则。

数学检查与动作表现分别验收

可复用提示词:“为这个二维实心椭圆提出挤压、拉伸尺寸,保持宽高乘积为指定值。逐组验算,并按底部贴地或中心固定的约定给出位置。保留原形,不添加阴影或描边;将面积合格与播放是否自然分开,不声称做过未提供的动画测试。”

本文独立计算四组宽高乘积均为一千二百,错误组为一千;贴地版本的下缘均为零。这些检查只覆盖文字尺寸与几何关系,没有生成连续帧、没有实际播放,也没有证明观众会把几组形状看成同一个柔软物体。

真正制作时,先用少量粗帧观看压缩、回弹与停留,保留对应尺寸。相同面积不保证相同视觉重量,更不规定每帧该停多久。AI可以把任意“加宽一点”变成可追踪的选择,动画的力度仍要由画面与播放节奏一起决定。

文章版权声明:除非注明,否则均为云鹊BLOG原创文章,转载或复制请以超链接形式并注明出处。