Set composite
set_compositePROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. How a motion graphic joins the picture (MotionItem.composite; merges into what it has). blend: difference reads over a busy plate (interruptions), screen/add make light (leaks, flashes, burns never darken), auto picks difference over busy plates and screen over dark ones by measuring the plate. fill puts footage inside the glyphs (fill_mode inside; field colours around them) or makes the glyphs windows onto the picture with the fill around (outside). ghost draws the hidden letters of a behind_subject graphic as outlines over the subject. stage screen keeps a behind_subject graphic screen-locked under a camera move. region clips it. clear=true restores the plain composite.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fill | No | next|previous|program[:s]|black|white|accent|#rrggbb|source:<s>|<asset key>[+loop], or FxSource JSON | |
| blend | No | ||
| clear | No | ||
| field | No | ||
| ghost | No | auto|off|{opacity,width_px,threshold} | |
| stage | No | ||
| region | No | face|card|glyph:<motion id>|rect:x0,y0,x1,y1|ellipse:x0,y0,x1,y1, or FxRegion JSON (polygon points, keyframed keys) | |
| opacity | No | ||
| fill_mode | No | ||
| motion_id | Yes | ||
| project_id | Yes | Required immutable scope for this call. Copy the id from list_projects/open_project/project_state; the active-project pointer is never used to guess. |