Skip to main content

Remove Mesh By Mask / 通过蒙版移除面

移除蒙版贴图中指定的任何区域中的面。

应将此组件添加到具有 SkinnedMeshRenderer 组件的游戏对象中。(参考分类:蒙皮网格编辑组件)

好处

通过删除被衣物或者其它东西遮挡的面,可以降低渲染成本、BlendShape 处理成本等,而不会对外观产生太大影响。

你可以通过此组件轻松的使用带有透明通道的蒙版贴图来移除面,或者使用由 gatosyocora 制作的 MeshDeleterWithTexture 来通过蒙版移除面。

设置

component (6).png

你将看到网格的材质槽列表,你可以选中复选框来决定哪些需要通过蒙版来删除面。

Mask Texture

用于删除面的蒙版贴图。单击“Edit”按钮来打开蒙版贴图编辑器。

Remove Mode

由于蒙版贴图根据情况有不同的颜色,因此你需要选择相应的模式。

当你想要删除面的蒙版区域为黑色时,请选择 Remove Black 模式。
当你想要删除面的蒙版区域为白色时,请选择 Remove White 模式。

蒙版贴图编辑器

mask-editor.png

通过此窗口,你将可以编辑蒙版贴图。
在窗口顶部,将显示与正在编辑的蒙版贴图相关的信息。
在窗口中心,有视图和画笔大小的控件。
窗口底部用于显示网格的原始贴图、蒙版贴图和 UV。

使用左键拖动来绘制蒙版,使用右键拖动或 Shift + 左键 拖动来移动视图。
滚动鼠标滚轮来进行放大或缩小,使用 Shift + 滚动鼠标滚轮来调整画笔大小。