# Ep.17 — Biped 骨骼节点名称参考 (`Bip001*`)

本文档分享了作为 BipedPlus 骨架基础的 3ds Max Biped 系统内部骨骼 (`Bip001*`) 的命名参考。
这是 OtakuSolutions 在 3dsMax 绑定工作中实际采用的 Biped 骨骼结构。

如果您的团队没有内部绑定命名规范，可以将本文档作为参考使用。
在进行自定义工作时，同样可以参考本文档作为指引。


| | |
|---|---|
| Pattern | `Bip001*` |
| Left + Center nodes | **39** |
| Right nodes (mirror) | 30 |
| Total nodes | **69** |
| Common (biped + beast) | 31 |
| Human only | 36 |
| Beast only | 2 |


### 字段说明

| 字段 | 说明 |
|------|------|
| `direction` | left / center |
| `parent` | 父节点（`{LAST}` = 链条中最后编号的骨骼） |
| `part` | 骨架模块部件ID |


### Node List (39 — Left + Center)

| node | part | direction | parent |
| --- | --- | --- | --- |
| Bip001 | sys | center | Ctrl_Move |
| Bip001 Footsteps | sys | center | Bip001 |
| Bip001 Pelvis | spine | center | Bip001 |
| Bip001 Spine | spine | center | Bip001 Pelvis |
| Bip001 Spine1 | spine | center | Bip001 Spine |
| Bip001 Spine2 | spine | center | Bip001 Spine1 |
| Bip001 Head | neck-head | center | Bip001 Neck |
| Bip001 Neck | neck-head | center | Bip001 Spine2 |
| Bip001 HeadNub | neck-head | center | Bip001 Head |
| Bip001 L Clavicle | arm | left | Bip001 Spine2 |
| Bip001 L Forearm | arm | left | Bip001 L UpperArm |
| Bip001 L Hand | arm | left | Bip001 L Forearm |
| Bip001 L UpperArm | arm | left | Bip001 L Clavicle |
| Bip001 L Finger0 | finger0 | left | Bip001 L Hand |
| Bip001 L Finger01 | finger0 | left | Bip001 L Finger0 |
| Bip001 L Finger02 | finger0 | left | Bip001 L Finger01 |
| Bip001 L Finger0Nub | finger0 | left | Bip001 L Finger02 |
| Bip001 L Finger1 | finger1 | left | Bip001 L Hand |
| Bip001 L Finger11 | finger1 | left | Bip001 L Finger1 |
| Bip001 L Finger12 | finger1 | left | Bip001 L Finger11 |
| Bip001 L Finger1Nub | finger1 | left | Bip001 L Finger12 |
| Bip001 L Finger2 | finger2 | left | Bip001 L Hand |
| Bip001 L Finger21 | finger2 | left | Bip001 L Finger2 |
| Bip001 L Finger22 | finger2 | left | Bip001 L Finger21 |
| Bip001 L Finger2Nub | finger2 | left | Bip001 L Finger22 |
| Bip001 L Finger3 | finger3 | left | Bip001 L Hand |
| Bip001 L Finger31 | finger3 | left | Bip001 L Finger3 |
| Bip001 L Finger32 | finger3 | left | Bip001 L Finger31 |
| Bip001 L Finger3Nub | finger3 | left | Bip001 L Finger32 |
| Bip001 L Finger4 | finger4 | left | Bip001 L Hand |
| Bip001 L Finger41 | finger4 | left | Bip001 L Finger4 |
| Bip001 L Finger42 | finger4 | left | Bip001 L Finger41 |
| Bip001 L Finger4Nub | finger4 | left | Bip001 L Finger42 |
| Bip001 L Calf | leg | left | Bip001 L Thigh |
| Bip001 L Foot | leg | left | Bip001 L Calf |
| Bip001 L HorseLink | leg | — | Bip001 L Calf |
| Bip001 L Thigh | leg | left | Bip001 Pelvis |
| Bip001 L Toe0 | leg | left | Bip001 L Foot |
| Bip001 L Toe0Nub | leg | left | Bip001 L Toe0 |

> **Right Side** — Replace `Bip001 L ...` with `Bip001 R ...` to get the mirrored node.
> e.g. `Bip001 L Thigh` → `Bip001 R Thigh`