Shotcraft
How generation works

Conditioning and control: everything you hand the model besides noise

Everything you feed a model besides noise, and how much of the frame each input actually governs.

Commonly believed, and wrong: a good enough prompt can specify anything.

A generative model has one input it cannot refuse: noise. Everything else is conditioning, information injected alongside the noise to bias what the denoiser converges on. Picture a scenic artist at a board with overlays taped over the surface: a written note in the margin, a photograph pinned at the top left, a sheet of tracing paper marking where the ground plane and the far wall sit, a stick figure showing where the arms go. The artist must satisfy every overlay at once, and the more overlays, the less room to invent. That stack is the whole control surface.

The written note is the text prompt, encoded and mixed in through cross-attention layers, the mechanism latent diffusion introduced for general conditioning inputs. The pinned photograph is image-to-video: a start frame the generation must begin from, which is how Stable Video Diffusion and most commercial image-to-video work. Pin a second photograph at the end and you have first and last keyframe conditioning, which turns generation into interpolation between two frames you chose. Mask a region and regenerate only inside it and that is inpainting; extend the board past its edge and that is outpainting. The tracing paper is structure conditioning: ControlNet adds a trainable copy of the encoder joined by zero-initialised convolution layers, so depth maps, Canny edges and human pose steer geometry without retraining the base model, with a conditioning scale that sets how hard each overlay pushes. VideoComposer carries the same idea across time by feeding motion vectors from compressed video as an explicit temporal condition. Video-to-video drives the entire stack from an existing clip.

Name the limit plainly. These overlays approximate a lens, a T-stop, a focus pull and a light on a stand. A depth map is a hint about where surfaces sit, not a 32mm at T2 with a marked focus pull.

Why it matters on a production

Control is the difference between a lottery and a revision cycle you can quote. Anything you can fix outside the model, fix outside the model: build the start frame in a paint package, block the pose, render a depth pass from a rough 3D layout. Each locked-down overlay removes a variable and shortens the loop when a client asks for a change. It also tells you what to promise. Structure conditioning can hold a composition across takes. Nothing in the stack gives you a focus pull on a mark.

What people get wrong

Each of these is a belief worth dropping, followed by what is actually happening.

Terms this introduces

Conditioning
Any input other than the initial noise that biases what the model generates, including text, images, masks, structure maps and camera trajectories.
Cross-attention
The layer type that lets a diffusion model read a conditioning signal such as an encoded text prompt while denoising.
Structure conditioning
Conditioning on a spatial map derived from a reference, such as depth, edges or human pose, to fix geometry while leaving appearance to the model.
Conditioning scale
A weight that sets how strongly a structure control overrides the model's own tendencies, traded against image quality.
Outpainting
Generating new content beyond the existing frame edges, used to extend a plate or change aspect ratio.

Where this shows up in the directory

Models whose own documentation names this. It is evidence the vendor considers it relevant, not a judgement that the model is good or bad at it.

62 more not listed.

Whose job this changes

Craft roles whose page discusses this directly. Follow one to see what the person actually decides.

Further reading

Next

Sources