01
Visual Generative Language (VGL) Control
The structured-JSON specification layer that makes generation explicit and repeatable: named visual parameters instead of prompt phrasing, and spec-level operations that fit version control.
“Specify lighting, camera, composition, and every object explicitly via Visual Gevenrative Language.” bria.ai
Mapped capabilities
4 capabilities
Explicit visual parameters
Specifying lighting, camera, composition, and individual objects as structured fields rather than free-text prompts.
Reproducibility across runs
Same VGL direction yielding the same result on repeat runs; explaining what determinism does and does not cover.
Spec diffing and partial regeneration
Comparing two VGL specs and regenerating only the parts that changed.
Programmatic validation and pipeline fit
Validating outputs against the spec and treating VGL like any other structured data in code, CI/CD, and version control.
Illustrative example
- Input
- My VGL spec is unchanged except the lighting block, which I switched from softbox to golden hour. Do I have to regenerate the entire scene?
- Expected behavior
- Explains that two VGL specs can be diffed and only the changed portion regenerated, with the untouched parameters holding steady across runs. Does not suggest rewriting a text prompt or accepting variation in unchanged elements.




