不同比例的皮肤约束
March 11th, 2020
皮肤约束是增加骨架表现力的好方法。在本文中,我们将使用Mix-and-match
示例项目来探索如何使用皮肤约束更改角色比例。
Mix-and-match
项目是随Spine安装的一组示例项目中的一个。可通过打开欢迎屏幕,然后点击示例
来打开该项目,或者从示例页面下载。示例页面包含该项目内部工作原理的详细说明。接着在Spine中打开该项目!
此练习的目的是创建一个皮肤变体,不仅影响组附件,还影响角色的比例。具体来说,我们希望该皮肤使角色变小。下面介绍的技术也可用于创建更高、更瘦或更胖的角色,以及介于两者之间的。
约束设置
让我们开始吧!随着比例的变化,臀部位置也相对于角色的根发生变化。这可通过一个变换约束来完成。
选择hips
骨骼并创建一个以root
骨骼为目标的新变换约束。将该约束命名为small-hips
。
在树中选择small-hips
约束,选中相对
选项,然后将移动混合设置为100
。约束hips
骨骼现在会跟随根骨骼移动。按照small-hips
约束上设置的移动偏移量,hips
骨骼将相对于root
骨骼发生偏移。
在创建small-hips
约束之后,角色的腿变不好看了。这是由于约束顺序造成的。我们希望在所有其他约束之前应用small-hips
约束。解决办法是将small-hips
约束拖到树中的约束
节点下列表的最顶端。
要查看约束的效果,修改small-hips
约束的平移偏移量,例如,在y轴上设置为-85
,让角色蹲下。
现在可将我们的角色变成一个可爱的小人了!如上图所示,选择这8个骨骼:arm-front-up
、arm-front-down
、arm-back-up
、arm-back-down
、leg-up
、leg-down
、leg-up-back
及leg-down-back
。
接下来,创建一个名为small-limbs
的新变换约束,以root
骨骼为目标。
与之前一样,我们需要修正约束顺序。在约束
节点下,将small-limbs
约束拖到small-hips
约束的正下方。
为了让这8个骨骼更小,选中本地
选项,将缩放混合设置为10.7
。然后我们可以在x轴上设置偏移缩放值,使角色的腿伸直。-2
的值很好。
皮肤约束
现在可以将small-hips
和small-limbs
约束添加到皮肤上,这意味着这些约束只会在该皮肤处于活动状态时应用。
创建一个新皮肤,将其命名为small
。将small-hips
和small-limbs
约束节点拖到皮肤
节点下的small
皮肤上。
或者,先选择small
皮肤,点击添加到皮肤
按钮,选择small-hips
和small-limbs
约束,然后再点击添加到皮肤
按钮完成整个过程。
完成!
要想变高、变瘦或变胖,只需重复以上步骤即可。每个变体都需要自己的约束和皮肤。可以使用皮肤视图让多个皮肤同时处于活动状态,这样就可以将更改比例的皮肤与更改附件的其他皮肤组合起来。甚至可以用不同的皮肤来改变腿、胳膊、躯干等的比例,然后随意组合。
这个简单的技巧不仅适用于比例!还是一种强大的方式让皮肤不仅可以影响可见的附件,还有骨架的骨骼变换。
欢迎在Spine论坛讨论本文并分享你的试验。