不同比例的皮肤约束

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-uparm-front-downarm-back-uparm-back-downleg-upleg-downleg-up-backleg-down-back

接下来,创建一个名为small-limbs的新变换约束,以root骨骼为目标。

与之前一样,我们需要修正约束顺序。在约束节点下,将small-limbs约束拖到small-hips约束的正下方。

为了让这8个骨骼更小,选中本地选项,将缩放混合设置为10.7。然后我们可以在x轴上设置偏移缩放值,使角色的腿伸直。-2的值很好。

皮肤约束

现在可以将small-hipssmall-limbs约束添加到皮肤上,这意味着这些约束只会在该皮肤处于活动状态时应用。

创建一个新皮肤,将其命名为small。将small-hipssmall-limbs约束节点拖到皮肤节点下的small皮肤上。

或者,先选择small皮肤,点击添加到皮肤按钮,选择small-hipssmall-limbs约束,然后再点击添加到皮肤按钮完成整个过程。

完成!

要想变高、变瘦或变胖,只需重复以上步骤即可。每个变体都需要自己的约束和皮肤。可以使用皮肤视图让多个皮肤同时处于活动状态,这样就可以将更改比例的皮肤与更改附件的其他皮肤组合起来。甚至可以用不同的皮肤来改变腿、胳膊、躯干等的比例,然后随意组合。

这个简单的技巧不仅适用于比例!还是一种强大的方式让皮肤不仅可以影响可见的附件,还有骨架的骨骼变换。

欢迎在Spine论坛讨论本文并分享你的试验。