egret-docs-master/DB/dbPro/advancedFeatures/skinWeights/README.md

42 lines
2.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

### 简介
蒙皮是指将网格点绑定在指定的骨骼上,基于绑定时分配的权重,网格点随着骨骼的运动而移动。蒙皮使得繁琐复杂的网格点操作只要通过简单的骨骼操作便能实现。
### 绑定方法
1. 首先要将图片转化为网格,并添加网格点。具体方法请参看[网格](../grid/README.md)
2. 选中网格,并在属性面板勾选“开启编辑”。(或者切换到权重工具![](5732eaaaed970.png),直接选择网格,便自动开启权重编辑)
![](5732eaaac19af.png)
3. 开启编辑后,点击“绑定骨骼”按钮,然后依次点选需要权重绑定的骨骼。选中的骨骼会被自动分配一个颜色以便和其他的绑定骨骼区分开来。
![](5732eaaa853d9.png)
![](5732eaab2554a.png)
4. 骨骼绑定结束后右键点击空白处便会基于骨骼和网格点的相对位置自动计算分配权重。若在初次绑定后再添加新的绑定骨骼到列表中便不会再自动计算权重这时可以点击属性面板中的“自动权重”按钮再次自动计算权重骨骼绑定权重计算完毕后如下图。此时每根骨骼的权重都是0因为我们选中的是整个网格。
![](5732eaaa9e514.png)
单独选中一个网格点的话,在属性面板便可以看到这个网格点分配给每根绑定骨骼的权重占比了。每根骨骼的权重比可以通过拖拽滑块儿调整。如下图
![](5732eaaab3b2a.png)
### 权重工具
在上边介绍的绑定方法中,绑定结束后,选中网格点,在属性面板可以调整绑定骨骼的权重占比。更便捷的方法是使用权重工具来调整。
在工具栏选中权重工具![](5732eaaaed970.png)后,选中网格,便可直观的看出每个网格点中不同的绑定骨骼所占的权重。权重以饼状图展示,饼状图中的颜色与骨骼的颜色相对应。
![](5732eaab0a297.png)
单独选中一根绑定骨骼,然后选择一个网格点(若不选择,会提示需要选择一个网格点),然后按住鼠标左键,上下拖动,便可以改变选中骨骼在选中网格点中的权重占比。
![](5732eaaae3d8f.png)
依次选择不同的网格点,便可以调整选中骨骼在不同网格点中的权重占比。
如果需要快速的把一个网格点的所有权重100%的分配给选中骨骼只要在选中骨骼的情况下按住ALt键然后依次点中要完全分配权重的点即可。
绑定及权重分配完毕后,便可以通过调整骨骼来控制网格的变形了。
### 注意事项
> 由于蒙皮消耗的性能比较大,目前只能在 webgl 渲染模式下可使用。