{
  "schemaVersion": 2,
  "meta": {
    "title": "Coastal rocket launch",
    "prompt": "A coastal launch pad at dawn. A rocket with boosters lifts off beside a steel service tower. An 8-second sequence: a low-angle push-in, a tracking shot during ascent, then a wide shot. Include the tower, fueling arms, smoke, and exhaust.",
    "unit": "meter",
    "up": "Y"
  },
  "environment": {
    "background": "#8ba8c4",
    "ground": true,
    "exposure": 1.1,
    "ambient": 0.35,
    "fog": {
      "color": "#a8c0d8",
      "near": 30,
      "far": 350
    }
  },
  "objects": [
    {
      "id": "obj_ground",
      "name": "Launch field",
      "visible": true,
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "plane",
        "size": [
          180,
          180,
          1
        ],
        "color": "#4a4f55"
      },
      "transform": {
        "position": [
          0,
          0,
          0
        ],
        "rotation": [
          -90,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_launch_pad",
      "name": "Launch pad",
      "visible": true,
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "box",
        "size": [
          16,
          4,
          16
        ],
        "color": "#363a40"
      },
      "transform": {
        "position": [
          0,
          2,
          0
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_tower",
      "name": "Service tower",
      "visible": true,
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "box",
        "size": [
          4,
          38,
          4
        ],
        "color": "#8c322b"
      },
      "transform": {
        "position": [
          -5.5,
          19,
          0
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_tower_truss",
      "name": "Tower platform",
      "visible": true,
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "box",
        "size": [
          7,
          1,
          4.5
        ],
        "color": "#5b2420"
      },
      "transform": {
        "position": [
          -3.5,
          28,
          0
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_arm_l",
      "name": "Left fueling arm",
      "visible": true,
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "box",
        "size": [
          3.2,
          0.8,
          0.8
        ],
        "color": "#a13f38"
      },
      "transform": {
        "position": [
          -2.8,
          18,
          -1
        ],
        "rotation": [
          0,
          15,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_arm_r",
      "name": "Right fueling arm",
      "visible": true,
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "box",
        "size": [
          3.2,
          0.8,
          0.8
        ],
        "color": "#a13f38"
      },
      "transform": {
        "position": [
          -2.8,
          18,
          1
        ],
        "rotation": [
          0,
          -15,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_smoke_a",
      "name": "Ignition smoke A",
      "visible": true,
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "sphere",
        "size": [
          14,
          14,
          14
        ],
        "color": "#e8e5df"
      },
      "transform": {
        "position": [
          3,
          4,
          -2
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_smoke_b",
      "name": "Ignition smoke B",
      "visible": true,
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "sphere",
        "size": [
          16,
          16,
          16
        ],
        "color": "#dcd8ce"
      },
      "transform": {
        "position": [
          -2,
          4.5,
          3.5
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_rocket_root",
      "name": "Rocket assembly",
      "visible": true,
      "groupId": "grp_rocket",
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "box",
        "size": [
          0.2,
          0.2,
          0.2
        ],
        "color": "#ffffff"
      },
      "transform": {
        "position": [
          0,
          4,
          0
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_rocket_body",
      "name": "Core stage",
      "visible": true,
      "groupId": "grp_rocket",
      "parentId": "obj_rocket_root",
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "cylinder",
        "size": [
          3.4,
          24,
          3.4
        ],
        "color": "#f0f2f5"
      },
      "transform": {
        "position": [
          0,
          12,
          0
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_rocket_fairing",
      "name": "Payload fairing",
      "visible": true,
      "groupId": "grp_rocket",
      "parentId": "obj_rocket_root",
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "cone",
        "size": [
          3.4,
          6,
          3.4
        ],
        "color": "#ffffff"
      },
      "transform": {
        "position": [
          0,
          27,
          0
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_rocket_booster_1",
      "name": "Booster 1",
      "visible": true,
      "groupId": "grp_rocket",
      "parentId": "obj_rocket_root",
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "cylinder",
        "size": [
          1.8,
          15,
          1.8
        ],
        "color": "#dcdfe3"
      },
      "transform": {
        "position": [
          2.4,
          7.5,
          0
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_rocket_booster_2",
      "name": "Booster 2",
      "visible": true,
      "groupId": "grp_rocket",
      "parentId": "obj_rocket_root",
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "cylinder",
        "size": [
          1.8,
          15,
          1.8
        ],
        "color": "#dcdfe3"
      },
      "transform": {
        "position": [
          -2.4,
          7.5,
          0
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_rocket_plume",
      "name": "Exhaust plume",
      "visible": true,
      "groupId": "grp_rocket",
      "parentId": "obj_rocket_root",
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "cone",
        "size": [
          3,
          9,
          3
        ],
        "color": "#ff5500"
      },
      "transform": {
        "position": [
          0,
          -4.5,
          0
        ],
        "rotation": [
          180,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    },
    {
      "id": "obj_rocket_core_fire",
      "name": "Exhaust core",
      "visible": true,
      "groupId": "grp_rocket",
      "parentId": "obj_rocket_root",
      "locked": false,
      "source": {
        "kind": "primitive",
        "primitive": "cone",
        "size": [
          1.8,
          5.5,
          1.8
        ],
        "color": "#ffea88"
      },
      "transform": {
        "position": [
          0,
          -2.7,
          0
        ],
        "rotation": [
          180,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      }
    }
  ],
  "lights": [
    {
      "id": "lit_sun",
      "name": "Dawn rim light",
      "type": "directional",
      "transform": {
        "position": [
          35,
          45,
          -60
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      },
      "color": "#ffe2be",
      "intensity": 2.2,
      "castShadow": true
    },
    {
      "id": "lit_sky",
      "name": "Sky fill light",
      "type": "ambient",
      "transform": {
        "position": [
          0,
          30,
          0
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      },
      "color": "#9ec3e6",
      "intensity": 0.6,
      "castShadow": false
    },
    {
      "id": "lit_flame",
      "name": "Exhaust light",
      "type": "point",
      "transform": {
        "position": [
          0,
          2,
          0
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      },
      "color": "#ff7711",
      "intensity": 4.5,
      "castShadow": false
    }
  ],
  "cameras": [
    {
      "id": "cam_shot1",
      "name": "01 · Low-angle push-in",
      "film": {
        "aspect": 1.7777777777777777,
        "fov": 48,
        "near": 0.1,
        "far": 551.5276097649793
      },
      "transform": {
        "position": [
          28.85215828969913,
          24.09472596451063,
          61.873653123897014
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      },
      "lookAt": [
        -0.15180319502200845,
        17.54606391380164,
        -0.3255430022801633
      ],
      "subject": {
        "objectId": "obj_rocket_root",
        "referencePosition": [
          0,
          4,
          0
        ],
        "screenPosition": [
          0.5,
          0.55
        ],
        "heightRatio": 0.65,
        "positionBinding": "world",
        "aimBinding": "fixed"
      },
      "path": {
        "interpolation": "linear",
        "keys": [
          {
            "t": 0,
            "position": [
              28.85215828969913,
              24.09472596451063,
              61.873653123897014
            ],
            "lookAt": [
              -0.15180319502200845,
              17.54606391380164,
              -0.3255430022801633
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 0.1875,
            "position": [
              28.311180321767267,
              23.914824852676055,
              60.71352212782394
            ],
            "lookAt": [
              -0.14895688511535354,
              17.488950215417855,
              -0.3194390709874213
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 0.375,
            "position": [
              27.77020235383541,
              23.73492374084148,
              59.55339113175087
            ],
            "lookAt": [
              -0.14611057520869153,
              17.43183651703407,
              -0.3133351396946651
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 0.5625,
            "position": [
              27.22922438590355,
              23.555022629006906,
              58.3932601356778
            ],
            "lookAt": [
              -0.1432642653020224,
              17.37472281865029,
              -0.3072312084019089
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 0.75,
            "position": [
              26.688246417971694,
              23.37512151717233,
              57.23312913960474
            ],
            "lookAt": [
              -0.14041795539536395,
              17.31760912026651,
              -0.30112727710916687
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 0.9375,
            "position": [
              26.147268450039835,
              23.195220405337757,
              56.07299814353167
            ],
            "lookAt": [
              -0.13757164548869838,
              17.26049542188273,
              -0.29502334581640355
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 1.125,
            "position": [
              25.606290482107976,
              23.015319293503183,
              54.9128671474586
            ],
            "lookAt": [
              -0.13472533558203637,
              17.20338172349895,
              -0.28891941452366154
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 1.3125,
            "position": [
              25.065312514176117,
              22.835418181668608,
              53.75273615138553
            ],
            "lookAt": [
              -0.131879025675385,
              17.14626802511517,
              -0.28281548323091243
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 1.5,
            "position": [
              24.52433454624426,
              22.655517069834033,
              52.592605155312455
            ],
            "lookAt": [
              -0.1290327157687159,
              17.08915432673139,
              -0.2767115519381491
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 1.6875,
            "position": [
              23.9833565783124,
              22.47561595799946,
              51.43247415923939
            ],
            "lookAt": [
              -0.12618640586204322,
              17.03204062834761,
              -0.2706076206453858
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 1.875,
            "position": [
              23.44237861038054,
              22.295714846164884,
              50.27234316316632
            ],
            "lookAt": [
              -0.12334009595538831,
              16.97492692996383,
              -0.2645036893526438
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 2.0625,
            "position": [
              22.90140064244868,
              22.11581373433031,
              49.11221216709325
            ],
            "lookAt": [
              -0.12049378604872274,
              16.91781323158005,
              -0.2583997580598876
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 2.25,
            "position": [
              22.360422674516823,
              21.935912622495735,
              47.952081171020176
            ],
            "lookAt": [
              -0.11764747614206073,
              16.860699533196268,
              -0.25229582676713846
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 2.4375,
            "position": [
              21.819444706584964,
              21.756011510661164,
              46.79195017494711
            ],
            "lookAt": [
              -0.11480116623539516,
              16.803585834812484,
              -0.24619189547438225
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 2.625,
            "position": [
              21.278466738653105,
              21.57611039882659,
              45.63181917887404
            ],
            "lookAt": [
              -0.11195485632874025,
              16.746472136428704,
              -0.24008796418163314
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 2.8125,
            "position": [
              20.73748877072125,
              21.396209286992015,
              44.471688182800975
            ],
            "lookAt": [
              -0.10910854642207823,
              16.689358438044923,
              -0.23398403288887692
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 3,
            "position": [
              20.196510802789387,
              21.21630817515744,
              43.3115571867279
            ],
            "lookAt": [
              -0.10626223651541267,
              16.632244739661143,
              -0.22788010159612782
            ],
            "fov": 48,
            "easing": {
              "type": "linear"
            }
          }
        ],
        "speedMode": "parameter"
      }
    },
    {
      "id": "cam_shot2",
      "name": "02 · Ascent tracking",
      "film": {
        "aspect": 1.7777777777777777,
        "fov": 42,
        "near": 0.1,
        "far": 717.7003642310437
      },
      "transform": {
        "position": [
          41.5900118832329,
          48.10691106724382,
          72.03601366915275
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      },
      "lookAt": [
        0,
        14.5,
        0
      ],
      "subject": {
        "objectId": "obj_rocket_root",
        "referencePosition": [
          0,
          4,
          0
        ],
        "screenPosition": [
          0.5,
          0.5
        ],
        "heightRatio": 0.55,
        "positionBinding": "subject-translation",
        "aimBinding": "subject"
      }
    },
    {
      "id": "cam_shot3",
      "name": "03 · Wide finish",
      "film": {
        "aspect": 1.7777777777777777,
        "fov": 36,
        "near": 0.1,
        "far": 853.3826132363856
      },
      "transform": {
        "position": [
          -31.877706292155256,
          89.92907909576812,
          68.36196175349805
        ],
        "rotation": [
          0,
          0,
          0
        ],
        "scale": [
          1,
          1,
          1
        ]
      },
      "lookAt": [
        -2.134274169189702,
        9.76740200626584,
        4.576965726092112
      ],
      "subject": {
        "objectId": "obj_rocket_root",
        "referencePosition": [
          0,
          4,
          0
        ],
        "screenPosition": [
          0.5,
          0.4
        ],
        "heightRatio": 0.45,
        "positionBinding": "world",
        "aimBinding": "subject"
      },
      "path": {
        "interpolation": "linear",
        "keys": [
          {
            "t": 5.5,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -2.134274169189702,
              9.76740200626584,
              4.576965726092112
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 5.65625,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -2.127140891513317,
              9.782220937999426,
              4.561668362749195
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 5.8125,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -2.106981628514834,
              9.824100527681324,
              4.51843668373656
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 5.96875,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -2.075657235240275,
              9.889174967033227,
              4.451261305578505
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 6.125,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -2.035028566735644,
              9.973578447776745,
              4.3641328447992365
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 6.28125,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -1.986956478046963,
              10.073445161633614,
              4.2610419179230234
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 6.4375,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -1.933301824220237,
              10.184909300325444,
              4.145979141474044
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 6.59375,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -1.875925460301481,
              10.30410505557397,
              4.022935131976624
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 6.75,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -1.816688241336717,
              10.427166619100802,
              3.8959005059549554
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 6.90625,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -1.7574510223719564,
              10.55022818262762,
              3.7688658799332586
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 7.0625,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -1.700074658453211,
              10.66942393787616,
              3.6458218704358245
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 7.21875,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -1.6464200046264743,
              10.780888076567962,
              3.530759093986873
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 7.375,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -1.5983479159377936,
              10.880754790424845,
              3.4276681671106672
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 7.53125,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -1.5577192474331696,
              10.965158271168377,
              3.34053970633137
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 7.6875,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -1.5263948541586032,
              11.030232710520252,
              3.273364328173315
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 7.84375,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -1.5062355911601344,
              11.072112300202193,
              3.2301326491607085
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          },
          {
            "t": 8,
            "position": [
              -31.877706292155256,
              89.92907909576812,
              68.36196175349805
            ],
            "lookAt": [
              -1.4991023134837462,
              11.08693123193575,
              3.2148352858177844
            ],
            "fov": 36,
            "easing": {
              "type": "linear"
            }
          }
        ],
        "speedMode": "parameter"
      }
    }
  ],
  "joints": [],
  "animations": [
    {
      "id": "clip_scene",
      "name": "Rocket ascent",
      "start": 0,
      "end": 8,
      "tracks": [
        {
          "id": "trk_obj_rocket_root_transform_position",
          "target": {
            "kind": "object",
            "id": "obj_rocket_root"
          },
          "property": "transform.position",
          "keys": [
            {
              "t": 0,
              "value": [
                0,
                4,
                0
              ],
              "easing": {
                "type": "ease-in-out"
              }
            },
            {
              "t": 3,
              "value": [
                0,
                8.5,
                0
              ],
              "easing": {
                "type": "ease-in-out"
              }
            },
            {
              "t": 5.5,
              "value": [
                0,
                32,
                0
              ],
              "easing": {
                "type": "ease-in-out"
              }
            },
            {
              "t": 8,
              "value": [
                0,
                105,
                0
              ],
              "easing": {
                "type": "linear"
              }
            }
          ],
          "interpolation": "linear",
          "loop": false
        }
      ]
    }
  ],
  "sequence": {
    "fps": 24,
    "duration": 8,
    "resolution": [
      1920,
      1080
    ],
    "shots": [
      {
        "id": "sht_1",
        "cameraId": "cam_shot1",
        "in": 0,
        "out": 3,
        "transition": {
          "type": "cut",
          "duration": 0
        }
      },
      {
        "id": "sht_2",
        "cameraId": "cam_shot2",
        "in": 3,
        "out": 5.5,
        "transition": {
          "type": "cut",
          "duration": 0
        }
      },
      {
        "id": "sht_3",
        "cameraId": "cam_shot3",
        "in": 5.5,
        "out": 8,
        "transition": {
          "type": "cut",
          "duration": 0
        }
      }
    ]
  }
}
