|BlendShapeWeights|{{RootFieldType|SyncFieldList`1|[[Type:Float|Float]]}}|TypeAdv10=true| ''Automatically Assigned'' — List of blendshapes present in this mesh, and their respective weights.
|BlendShapeWeights|{{RootFieldType|SyncFieldList`1|[[Type:Float|Float]]}}|TypeAdv10=true| ''Automatically Assigned'' — List of blendshapes present in this mesh, and their respective weights.
}}
}}
== Behavior ==
<!--T:3-->
While it ''can'' be used for rendering static meshes, it is '''not recommended''' as there is a slight performance penalty for using SkinnedMeshRenderer, even if the animation features aren't used — Please try to use [[MeshRenderer (Component)| MeshRenderer]] where possible.
|SplitBlenshapeAlongAxis:[[Type:Func`7|Func`7]]<[[Type:Int|Int]], [[Type:Axis3D|Axis3D]], [[Type:Float|Float]], [[Type:Float|Float]], [[Type:String|String]], [[Type:String|String]], [[Type:Task`1|Task`1]]<[[Type:Bool|Bool]]>>|[[Type:Func`7|Func`7]]<[[Type:Int|Int]], [[Type:Axis3D|Axis3D]], [[Type:Float|Float]], [[Type:Float|Float]], [[Type:String|String]], [[Type:String|String]], [[Type:Task`1|Task`1]]<[[Type:Bool|Bool]]>>|false| Splits a blendshape along a given axis, and returns a task representing if the operation is done yet.
|BakeBlendshape:[[Type:Func`2|Func`2]]<[[Type:Int|Int]], [[Type:Task`1|Task`1]]<[[Type:Bool|Bool]]>>|[[Type:Func`2|Func`2]]<[[Type:Int|Int]], [[Type:Task`1|Task`1]]<[[Type:Bool|Bool]]>>|false| bakes a blendshape to make it part of the mesh rest state, and returns a task representing if the operation is done yet.
|RemoveBlendshape:[[Type:Func`2|Func`2]]<[[Type:Int|Int]], [[Type:Task`1|Task`1]]<[[Type:Bool|Bool]]>>|[[Type:Func`2|Func`2]]<[[Type:Int|Int]], [[Type:Task`1|Task`1]]<[[Type:Bool|Bool]]>>|false| removes a blendshape from the mesh, and returns a task representing if the operation is done yet.
|VisualizeApproximateBoneBounds:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Makes a series of boxes showing the bounds of the bones in the mesh.
|VisualizeBoneBounds:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Makes a series of boxes showing the bounds of the bones in the mesh.
|SeparateOutBlendshapes:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Separates out the blendshape affected mesh parts from the non blendshape affected mesh parts.
|BakeNonDrivenBlendshapes:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Bakes all blendshapes on the mesh that aren't driven based on their current value, making it part of the rest state.
|BakeToStaticMesh:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Bakes the mesh and makes it a static mesh instead.
|MergeBlendshapes:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true|Combine all blendshapes in to one blendshape, which interpolates between the source blendshapes like a playback timeline
|MergeBlendshapes:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true|Combine all blendshapes in to one blendshape, which interpolates between the source blendshapes like a playback timeline.
|StripEmptyBones:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Gets rid of bones that have no vertices assigned to them.
|ComputeExplicitBoundsFromPose:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Computes the explicit bounds property for the skinned mesh renderer component based on it's current pose of it's bones.
|ExtendExplicitBoundsFromPose:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| extends the bounds of the explicit bounds property for the skinned mesh renderer component based on it's current pose of it's bones.
|SortBlendshapesByName:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Sorts blendshapes by name in alphabetical order.
|SortBlendshapesByNameLength:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Sorts blendshapes by how many characters are in a given blendshape name.
|SplitSubmeshes:[[Type:Action|Action]]|[[Type:Action|Action]]|false|Will split this mesh into additional submeshes, each having only one material
|SplitSubmeshes:[[Type:Action|Action]]|[[Type:Action|Action]]|false|Will split this mesh into additional submeshes, each having only one material
|MergeByMaterial:[[Type:Action|Action]]|[[Type:Action|Action]]|false|Will merge all submeshes that use the same material
|MergeByMaterial:[[Type:Action|Action]]|[[Type:Action|Action]]|false|Will merge all submeshes that use the same material
}}
}}
== Behavior ==
<!--T:3-->
While it ''can'' be used for rendering static meshes, it is '''not recommended''' as there is a slight performance penalty for using SkinnedMeshRenderer, even if the animation features aren't used — Please try to use [[MeshRenderer (Component)| MeshRenderer]] where possible.
Will merge all submeshes that use the same material
Behavior
While it can be used for rendering static meshes, it is not recommended as there is a slight performance penalty for using SkinnedMeshRenderer, even if the animation features aren't used — Please try to use MeshRenderer where possible.