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

HumanPoseHandler.GetInternalAvatarPose

提出更改建议

成功提交!

感谢您帮助我们提升 Unity 文档的质量。虽然我们不能接受所有提交的更改建议,但我们会逐一阅读所有用户提出的建议,并酌情进行更新。

关闭

提交失败

由于某种原因,您提出的更改建议未能提交。请在几分钟后<a>重试</a>。感谢您花时间帮助我们提升 Unity 文档的质量。

关闭

取消

声明

public void GetInternalAvatarPose(NativeArray<float> avatarPose);

参数

avatarPose 输出虚拟角色姿势。虚拟角色姿势表示为浮点数组。浮点数表示关节的平移和旋转,用作局部变换。每个关节局部变换由 3 个平移浮点数和 4 个旋转浮点数(表示为四元数)表示。关节变换按与构造人体姿势处理程序时使用的 jointPaths 参数中的关节路径相同的顺序存储在数组中。例如,如果人体姿势处理程序用 20 条关节路径构造,则 avatarPose 参数应当是 140 个浮点数的数组。

描述

获取存储在人体姿势处理程序中的内部人体姿势,并将其转换为虚拟角色姿势。

如果人体姿势处理程序用骨骼根变换构造,则此方法不执行任何操作。