{
  "sceneId": "scene-02",
  "canvas": {
    "width": 1280,
    "height": 720
  },
  "storyBasis": "仙石迸裂，石卵见风化作石猴；他拜过四方，两道金光直冲斗府。",
  "sceneDurationMs": 29000,
  "elements": [
    {
      "id": "crack",
      "label": "迸裂的仙石",
      "sequence": 1,
      "narrativeRole": "动作起点",
      "subtitle": "那一天，仙石迸裂，滚出一个石卵，像圆球那么大。",
      "type": "structure",
      "region": {
        "x": 20,
        "y": 20,
        "width": 430,
        "height": 680
      },
      "reveal": {
        "direction": "top_to_bottom",
        "startMs": 400,
        "durationMs": 6500,
        "maskPaddingPx": 18,
        "protectedRegions": []
      },
      "handPath": {
        "start": [
          235,
          40
        ],
        "end": [
          235,
          690
        ],
        "easing": "easeInOut"
      }
    },
    {
      "id": "monkey",
      "label": "石猴拜四方",
      "sequence": 2,
      "narrativeRole": "关键人物出场",
      "subtitle": "石卵见风就化作石猴，五官俱备，四肢皆全。",
      "type": "character",
      "region": {
        "x": 450,
        "y": 20,
        "width": 190,
        "height": 680
      },
      "reveal": {
        "direction": "top_to_bottom",
        "startMs": 7100,
        "durationMs": 10500,
        "maskPaddingPx": 18,
        "protectedRegions": []
      },
      "handPath": {
        "start": [
          545,
          40
        ],
        "end": [
          545,
          690
        ],
        "easing": "easeInOut"
      }
    },
    {
      "id": "goldlight",
      "label": "金光与天门",
      "sequence": 3,
      "narrativeRole": "反应与结果",
      "subtitle": "抬头一睁眼，眼里射出两道金光，直冲斗府。",
      "type": "character",
      "region": {
        "x": 640,
        "y": 20,
        "width": 620,
        "height": 680
      },
      "reveal": {
        "direction": "top_to_bottom",
        "startMs": 17800,
        "durationMs": 10500,
        "maskPaddingPx": 18,
        "protectedRegions": []
      },
      "handPath": {
        "start": [
          950,
          40
        ],
        "end": [
          950,
          690
        ],
        "easing": "easeInOut"
      }
    }
  ]
}