网格简介
网格是描述形状的数据集合。在 Unity 中,可以通过以下方式使用网格:
- 在图形中,网格与材质一起使用;网格描述 GPU 渲染的对象的形状,而材质描述其表面的外观。
- 在物理中,可以使用网格来确定碰撞体的形状。
可变形网格
除了常规网格之外,Unity 还支持可变形网格。
可变形网格分为以下类别:
- 蒙皮网格:这些网格可处理名为“骨骼”的其他数据。骨骼可形成一种名为“骨架”的结构(也叫绑定 (Rig) 或关节层级),蒙皮网格包含的数据允许在骨架移动时以逼真的方式变形。您通常需要使用 Unity 的动画功能用蒙皮网格制作骨骼动画,但也可以将其与刚体组件一起使用来创建“布娃娃”效果。
- 具有混合形状的网格:这种网格包含名为“混合形状”的数据。混合形状描述了变形为不同形状的网格版本,而 Unity 会在它们之间进行插值。您可以使用混合形状制作变形目标动画,这是面部动画的常用技术。
- 可与布料组件组件搭配使用以实现逼真织物模拟的网格。
使用网格
Unity 会将网格作为网格资产存储在项目中,并在 C# 代码中使用 Mesh 类表示网格。
根据网格的使用方式,网格适用于不同的组件:
有关网格包含的数据以及 Unity 如何表示该数据的详细信息,请参阅网格数据。