> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/creator/content-creator-zh/chuan-dai-wu-yu-biao-qing/biao-qing/rig-features.md).

# 骨架特性

关于头像骨架和可下载文件的特性。

本文档介绍 Rig 1.0 的设置、控制器以及功能。

{% hint style="info" %}
**💡 提示**: 安装 [Decentraland Tools Blender 插件](https://extensions.blender.org/add-ons/decentraland-tools/)。它包含一些实用功能，可帮助你编辑和导出 3D 模型、穿戴物和表情动作。
{% endhint %}

### 骨架变换

这是在对象模式下、配合控制器设置的骨架变换。 **请勿以任何方式编辑此处**。该绑定只能在姿态模式下操作。为避免不必要的编辑，这些变换已在对象模式下锁定。

*Rig 1.0 的变换。*

{% hint style="warning" %}
⚠️ **警告**: **切勿在对象模式下编辑绑定。**
{% endhint %}

## 骨骼朝向

这是 Rig 1.0 的骨骼朝向。目前还无法在肩膀、手臂、手部或手指上实现镜像行为。

*骨骼朝向的轴。*

*镜像姿态时的行为。*

### 骨骼集合

为避免意外，并便于识别控制器，这个绑定按骨骼集合进行组织，可在以下位置访问： *数据属性* Blender 中的选项卡。点击以下图标即可切换这些集合的可见性： *眼睛图标。* 默认情况下，除“DON'T TOUCH”之外，它们全部可见。

骨架数据属性选项卡。

骨骼是这样分配到各个集合中的：

* Global/Switch：全局控制器，例如根部和脊柱控制器，以及肩部控制器。带有任何自定义属性的控制器也在此集合中。
* FK Upper：所有上半身 FK 设置控制器。
* FK Lower：所有下半身 FK 设置控制器。
* IK Upper：所有上半身 IK 设置控制器。
* IK Lower：所有下半身 IK 设置控制器。
* Fingers：双手手指的控制器。
* Deformation Bones：变形骨骼存放在这里。

{% hint style="warning" %}
**⚠️ 注意！**

“DON'T TOUCH”集合包含 IK 和其他绑定约束的设置，应保持隐藏。编辑这些骨骼可能会破坏绑定功能。
{% endhint %}

## 控制器与分组

控制器是不参与变形、用于驱动基础骨架的骨骼。它们会根据类别显示不同颜色：

* 黄色：全局控制器和带有自定义属性的控制器
* 绿色：髋部（在脊柱层级中更容易识别）
* 蓝色：具有 FK 行为的控制器
* 红色：IK 控制器
* 粉色：左侧控制器
* 橙色：右侧控制器

*所有控制器及其颜色。*

## 自定义属性与设置

### FK/IK 混合

虽然手臂通常设置为 FK、腿部设置为 IK，但在某些情况下需要不同的设置。如果手需要保持某个位置，比如做俯卧撑或攀爬时，IK 会是最佳选择。至于腿部，在空中、游泳或翻滚时，FK 最适合。为了在动画中获得更大的灵活性和自由度，这个绑定在 UpperBody 控制器中提供了 FK/IK 混合，0 表示完全 FK，1 表示完全 IK。介于两者之间的任何值都是二者的混合。

![双臂和双腿的 FK/IK 混合。](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/ik_fk_rig_1.0.png)

*双臂和双腿的 FK/IK 混合。*

![FK > IK 切换的工作方式。](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/IK_FK_rig_1.0.gif)

*FK > IK 切换的工作方式。*

### 隔离旋转 FK 混合

UpperBody 控制器中的另一个自定义属性是隔离旋转，它允许你选择骨骼是否继承父级的旋转（在 FK 状态下）。当值为 0 时，骨骼不会继承旋转；当值为 1 时，它会完全跟随父级的行为。介于两者之间的任何值都是二者的混合。这个工具很有意思，因为它会让 FK 骨骼保持自身位置，行为上有点像 IK。

![手臂的隔离旋转属性。](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/IsoRot_rig_1.0.png)

*手臂的隔离旋转属性。*

![手臂的 IsoRot 属性如何工作。](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/IsoRot_Arms_rig_1.0.gif)

*手臂的 IsoRot 属性如何工作。*

Head 控制器也有这个属性。它对走路循环等动画非常有帮助，因为即使躯干在扭转，头部也会保持自己的旋转，确保始终朝前看。如果没有这个选项，动画师就必须在每次躯干扭转时手动旋转头部，才能让它保持笔直并向前看。

![头部的隔离旋转属性。](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/IsoRot_Head_rig_1.0.png)

*头部的隔离旋转属性。*

![头部的 IsoRot 属性如何工作。](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/IsoRot_Head_rig_1.0.gif)

*头部的 IsoRot 属性如何工作。*

{% hint style="warning" %}
⚠️ **警告**：在较旧版本的 Blender 中，即使已选择所有控制器并打了关键帧，这些自定义属性也不会自动打关键帧。请务必在每个属性中手动插入关键帧，这样就不会丢失你创建的姿态/动作。在 Blender 4.4 中，按下 I 会为所有属性和自定义属性设置关键帧。
{% endhint %}

![在 Blender 旧版本中，请确保为所有控制器和自定义属性打关键帧！](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/custom_attributes.gif)

*在 Blender 旧版本中，请确保为所有控制器和自定义属性打关键帧！*

*在 Blender 4.4 中，按 I 可自动为位置、旋转、缩放和自定义属性设置关键帧。*

为自定义属性打关键帧的另一种方法是选择 ***关键帧设置*** 在时间轴选项卡中，并在 ***活动关键帧集合*** 选择“位置、旋转、缩放和自定义属性”，如下方 GIF 所示。这样每次按 I 时，都会直接创建关键帧，而不会弹出菜单。由于有些动画师更喜欢菜单，因此默认情况下该选项未启用。但你可以自由选择最适合自己的方法。

![使用“关键帧设置”选项打关键帧。](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/keyframe_custom_properties.gif)

*使用“关键帧设置”选项打关键帧。*

### 反向 IK 脚部设置

动画 FK 脚部相当直接：只需抓住任意控制器并旋转即可。由于脚部和脚趾各有一个控制器，动画师可以完全控制动作。不过，对于 IK 来说就没那么简单了。脚必须贴在地面上，同时还要能够以前脚掌和脚跟为支点旋转，并能左右摆动。

这个绑定的设置方式是在不失去 IK 系统优势的前提下，给予动画师脚部移动的自由。它由四个控制器组成：

* Foot roll：此控制器可让脚前后和左右旋转。为避免脚跟或前脚掌弯折过度，设置了限制，以免脚部绑定损坏。当达到该限制时，脚会停止旋转。

![Foot roll：在 X 轴旋转则前后移动；在 Z 轴旋转则左右移动。](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/foot_roll.gif)

*Foot roll：在 X 轴旋转则前后移动；在 Z 轴旋转则左右移动。*

* Toe tip roll：从脚趾尖端旋转脚部。它只向前旋转。

![Toe tip roll 只在正 X 方向旋转。](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/toe_tip.gif)

*Toe tip roll 只在正 X 方向旋转。*

* Toes control：从前脚掌旋转脚趾。

![脚趾可以朝任意方向旋转。](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/toes.gif)

*脚趾可以朝任意方向旋转。*

* Foot control：这是一个全局控制器，用于整体移动脚部。由于它是所有其他脚部控制器的父级，它会保留任何变换，同时也可以被抓取并旋转。

![脚部控制器如何工作。](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/foot.gif)

*脚部控制器如何工作。*

### 锁定的变换

某些控制器的变换参数旁边可能会有锁定图标，这表示这些数值无法更改。这样做是为了让这些控制器只能以特定方式运作，并避免任何不必要的变换。例如，肘部和膝盖只应绕一个轴旋转，在这里是 X 轴，因此其他轴已被锁定。其他带有锁定属性的控制器例子包括 IK 肘部和膝盖、手指、脚部滚动和脚趾尖。

建议保持这些锁定状态，但如果你想要更大的运动自由，只需点击锁定图标即可解锁。

![控制器中的锁定变换。](https://raw.githubusercontent.com/decentraland/documentation-creators/main/images/emotes/locked_transform.png)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.decentraland.org/creator/content-creator-zh/chuan-dai-wu-yu-biao-qing/biao-qing/rig-features.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
