Skip to content

蒙皮网格渲染器组件(SkinnedMeshRenderer)

蒙皮网格渲染器组件(SkinnedMeshRenderer)主要用于渲染蒙皮模型网格。

导入模型资源 后,若模型网格中带有蒙皮信息,在使用模型时,SkinnedMeshRenderer 组件便会自动添加到模型节点上。

SkinnedMeshRenderer

属性

属性功能
Materials网格资源允许使用多个材质资源,所有材质资源都存在 materials 数组中。
如果网格资源中有多个子网格,那么 Mesh Renderer 会从 materials 数组中获取对应的材质来渲染此子网格。
LightmapSettings用于烘焙 Lightmap,详情请参考 光照贴图
ShadowCastingMode指定当前模型是否会投射阴影,需要先在场景中 开启阴影
ReceiveShadow指定当前模型是否会接收并显示其它物体产生的阴影效果,需要先在场景中 开启阴影。该属性仅在阴影类型为 ShadowMap 时生效。
Mesh指定渲染所用的网格资源,网格渲染器组件中 网格资源 部分的内容。
Skeleton当前模型的骨骼数据,一般直接来自导入的 glTF 或 FBX 模型文件
SkinningRoot骨骼根节点的引用,对应控制该模型的动画组件所在节点

蒙皮网格渲染器组件相关接口请参考 SkinnedMeshRenderer API

蒙皮网格渲染器组件(SkinnedMeshRenderer)与普通的网格渲染组件(MeshRenderer)的区别在于:

  • MeshRenderer 组件渲染的是静态模型,由 3D 模型数据组成
  • SkinnedMeshRenderer 组件不但渲染模型还会渲染骨骼,因此除了 3D 模型数据外,还包括骨骼数据以及顶点权重等数据。
    但如果 SkinnedMeshRenderer 上没有挂载任何骨骼数据,那么它和普通的 MeshRenderer 组件没有区别。