poses.js
1.17 KB
// poses.js — 命名姿势集(移植自旧原型 custom-poses.js)。
//
// 命名姿势与内置 clip 同形(可被同一求值器消费),可携带部件级 zOrder / mirror 覆盖。
// 与内置 clip 同名时,姿势覆盖内置(合并规则在 index.js 完成,调用方拿到合并后结果)。
/** @type {Record<string, import('./types.js').NamedPose>} */
export const POSES = {
'arm_l.clasp_front': {
id: 'arm_l.clasp_front', track: 'arm_l', kind: 'pose', duration: 0,
bones: { upper_arm_l: [{ t: 0, drot: 34 }], lower_arm_l: [{ t: 0, drot: 12 }] },
},
'arm_r.clasp_front': {
id: 'arm_r.clasp_front', track: 'arm_r', kind: 'pose', duration: 0,
bones: { upper_arm_r: [{ t: 0, drot: -34 }], lower_arm_r: [{ t: 0, drot: -12 }] },
zOrder: { upper_arm_r: 28, lower_arm_r: 29 },
},
'arm_l.古代女性站姿': {
id: 'arm_l.古代女性站姿', track: 'arm_l', kind: 'pose', duration: 0,
bones: { upper_arm_l: [{ t: 0, drot: 13 }], lower_arm_l: [{ t: 0, drot: -16 }] },
},
'arm_r.古代女性站姿': {
id: 'arm_r.古代女性站姿', track: 'arm_r', kind: 'pose', duration: 0,
bones: {},
zOrder: { lower_arm_r: 14 },
},
}