·来源于唐老狮的视频教学,仅作记录和感悟记录,方便日后复习或者查找


一、认识PSB文件

就是PS的一种文件


二、在Unity中使用PSB文件

1.导入2D PSD Importer包

需要先导入这个2D PSD Importer的包(如果一开始创建的是2D项目那一开始就会有了的)

2.准备好PSB文件

示例工程中有一个例子提供给我们

准备好一张绘制并按各个部位分好图层的图片

选择另存为PSB文件并存入Unity中即可


三、相关参数

如图所示所写就是了,黑色的一般不用修改。Pivot一般设置为Bottom即可。


四、PSB文件编辑骨骼信息

1.打开剥皮编辑器

注意要把它的Sprite Mode改成Mutiple

进来之后发现它有可能是散装的

这个时候需要按一下Sprite Sheet即可组装回去

2.对每个图层进行骨骼编辑或骨骼分配

可以发现右侧工具栏多了这个Sprite,点进去可以看到这些图层的名字

然后老样子选中部位,并且创建添加骨骼即可

注意和图集可以每个部分各画各的骨骼不同,这里的每个部位的首个骨骼都需要连接到一个部位的根骨骼(比如这里头部的绿色骨骼以身体的黄色骨骼为根骨骼)(以及辫子处的绿色骨骼以头部的绿色骨骼为根骨骼)

按需要给每个部位都添加上即可

3.对每个图层进行蒙皮生成

选择部位,然后点击【Auto Geometry】,然后点右边【自动生成】即可

但是这个时候我们会发现移动胳膊的骨骼,但是会牵连到身体的形变,这不是我们想要的,这个时候就要用到【BoneInfluence】了

4.用Bone Influence调整骨骼的影响部位

4.1移除骨骼影响

点击找到我们不需要影响这个部位的骨骼,点击【-】移除即可(会影响的骨骼都是不透明的)

移除之后就只剩这两个骨骼会影响身体啦

这个时候拖动手臂骨骼就不会影响到身体形变了

4.2增加骨骼影响

这个围巾没有加任何骨骼,但是想让他跟随身体的骨骼位移,那应该怎么做呢?

答案是选这个围巾,然后选择要施加影响的骨骼,然后按【+】加入影响即可

注意围巾也要生成蒙皮了才行

这个时候围巾就会随着身体骨骼的移动而移动了(项链同理)

5.用权重刷微调权重影响部位

如果发现有的骨骼在移动的时候会牵扯到不该移动的地方,那就用权重刷再刷一下

选择权重笔刷,选择要刷的部位应该被影响的骨骼,然后调整参数,去刷即可(这里去刷紫色的部分,蓝色的框中)

这样把这些顶点位置都刷绿了之后,就不再会被紫色那个骨骼影响到了

6.保存应用编辑

先按一下【Restore Pose】,然后点【Apply】,这一步真的很重要!


五、制作骨骼动画

1.创建根物体并拖入制作好的骨骼图片

2.调整根物体在人物的脚底下作为轴心点

3.拖入人物到根物体中

做个标签可以看出来根物体的实际位置(我也不知道为什么这里拖动轴显示的轴心点位置不在脚底,虽然它实际上确实是在底部的,标签可以证明这一点)

4.把魔杖拖入手中

先取消它的预制体状态

找到魔杖与手部骨骼对应的物体,然后把魔杖拖入为手部骨骼的子物体即可

5.制作动画

开启录制,然后拖动骨骼进行K帧即可

然后就完成啦(总之是动起来了的()

六、总结

①PSB制作动画完全是图集编辑动画的上位替代,不过编辑过程中要更多考虑各个部位的骨骼联系与影响的关系

②PSB是在PS中就编辑好各个图层,然后导入到Unity中就可以直接进行编辑使用了的,不过模式也要选成Sprite和Mutiple

③单图,图集,PSB三种方法在最终制作动画的时候都是通过直接拖动骨骼对其K帧实现的,要想做出好看的动作只需要更精细地调整即可

④PSB和PSD的区别在于PSB可以支持打开的更多,PSB专门用于PS打开的,Unity中更支持PSB导入

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐