Cocos Creator:蒙皮网格渲染器组件

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

蒙皮网格渲染器组件(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 组件没有区别。

3D建模学习工作室 翻译整理,转载请注明出处!

上一篇:Cocos Creator:MeshRenderer 组件参考 (mvrlink.com)

下一篇:Cocos Creator:批量蒙皮网格渲染器组件 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号