模型篇
覆盖模型
玩家模型覆盖(时装)系统
覆盖模型
覆盖模型(时装)用于在玩家基底模型之上叠加渲染额外的模型,实现时装、装备外观等功能。ArcartX 提供两种覆盖模式:传统模式和全覆盖模式。
两种模式共享相同的骨骼动画机制:
- 覆盖模型会跟随基底模型的骨骼运动。例如基底模型正在播放
idle,覆盖模型也会播放idle - 如果覆盖模型中存在某个骨骼而基底模型中不存在,则该骨骼会根据覆盖模型自身对应动画的骨骼动作进行变换
- 基底模型的骨骼优先级高于覆盖模型。当两者存在相同骨骼时,以基底模型的动作为准
传统模式
传统模式基于标准史蒂夫骨骼结构,支持按部位单件覆盖和全套覆盖,格式类似于龙时的基岩模型时装。玩家基底模型需要包含以下标准骨骼(图中红框标注的部分):
传统模式将覆盖模型分为五个部位,每个部位可以独立穿戴和替换也支持全套套装:
| 部位 | 说明 |
|---|---|
| 头部 | 头盔、帽子、面具等 |
| 上身 | 胸甲、外套、披风等 |
| 下身 | 腿甲、裤子、裙子等 |
| 鞋 | 靴子、鞋子等 |
| 其它装饰 | 翅膀、尾巴、背饰等不属于上述四个部位的装饰 |
传统模式要求玩家基底模型使用标准史蒂夫骨骼结构,否则覆盖模型无法正确对应部位。
全覆盖模式
全覆盖模式适用于非标准史蒂夫骨骼的玩家模型。该模式不区分部位,将整个覆盖模型作为一个整体叠加渲染在基底模型上。
全覆盖模式不要求基底模型使用标准史蒂夫骨骼,适用于自定义骨骼结构的玩家模型,但是不支持单件。
