版本:Unity 6 (6000.0)
语言英语
  • C#

蒙皮网格.AddBlendShapeFrame

建议更改

成功!

感谢你帮助我们改进 Unity 文档的质量。虽然我们无法采纳所有提交,但我们会阅读每一位用户提出的建议,并在适用时进行更新。

关闭

提交失败

由于某些原因无法提交你建议的更改。请在几分钟后 <a>重试</a>。感谢你抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

切换到手册

声明

public void AddBlendShapeFrame(string shapeName, float frameWeight, Vector3[] deltaVertices, Vector3[] deltaNormals, Vector3[] deltaTangents);

参数

shapeName 要添加帧的混合形状的名称。
frameWeight 要添加的帧的权重。
deltaVertices 要添加的帧的增量顶点。
deltaNormals 要添加的帧的增量法线。
deltaTangents 要添加的帧的增量切线。

说明

添加一个新的混合形状帧。

如果不存在混合形状名称,那么会创建一个新的混合形状。混合形状帧只能添加到新混合形状或最后一个混合形状。通常一个混合形状只有一个帧,但是 [0-100%] 的混合范围可以分成多个帧。当一个形状只有一个帧时,权重假设为 100%。对于具有多个帧的混合形状,必须按上升权重顺序添加帧。当 deltaVerticesdeltaNormalsdeltaTangents 数组的 size = deltaVertices 时,需要减去蒙皮网格顶点、法线或切线,才能将增量从帧完全转换为矢量。如果帧没有法线或切线,可以将 deltaNormalsdeltaTangents 设置为 null。