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 },
  },
}