Recipe identity
Versioned Arena recipe
The versioned prompt template, reference-packaging policy, classifier, selector, optional scale planner or calibrator, and their configurations are fingerprinted independently of any product or run.
3D scale treatment
Combines measured Object Capture bounds with a Gemini-selected familiar object and explicit camera-scale rules to test realistic product sizing.
object-capture-scale-grounded
Pipeline
Use the same ready Object Capture set as the controls.
Choose one to four posed photos from classifications using the user's brief.
Snapshot authoritative height, width, and depth from model-local bounds.
Ask Gemini for a familiar, preferably standardized object of similar scale.
Derive exact product-to-comparison ratios in code, including bounding-box volume.
Send the ordered views and exact scale-calibrated prompt as one distinct run.
Prompt recipe
This is the versioned, run-independent template associated with the strategy. Reve Photography resolves its placeholders from the brief, product, and retained conditioning facts; the exact rendered prompt sent to the provider is retained with each output.
{{arenaMeasurementPrompt}}
Familiar-object scale calibration selected by Gemini:
- common object: {{scaleGrounding.comparisonObject.name}} ({{scaleGrounding.comparisonObject.canonicalVariant}})
- orientation: {{scaleGrounding.comparisonObject.orientation}}
- nominal comparison dimensions: height {{scaleGrounding.comparisonObject.dimensionsMm.height}} mm; width {{scaleGrounding.comparisonObject.dimensionsMm.width}} mm; depth {{scaleGrounding.comparisonObject.dimensionsMm.depth}} mm
- product-to-comparison ratios: height {{scaleGrounding.productToComparisonRatios.height}}x; width {{scaleGrounding.productToComparisonRatios.width}}x; depth {{scaleGrounding.productToComparisonRatios.depth}}x; bounding-box volume {{scaleGrounding.productToComparisonRatios.boundingBoxVolume}}x
Scale-fidelity rules:
- Treat the metric Object Capture dimensions as authoritative. Reference photos establish identity and geometry, not absolute size.
- Keep the product's height-to-width-to-depth proportions consistent with the measured bounding box.
- Use the familiar object as a scale calibration in its stated orientation. Do not copy its shape, materials, or visual identity into the product.
- If the familiar object naturally belongs in the requested scene, render it at its nominal dimensions and preserve the stated ratios. Otherwise keep it implicit and do not add an unsolicited prop.
- Choose camera distance, perspective, supporting surfaces, nearby scene elements, shadow footprint, and depth of field that are physically plausible for an object of these exact dimensions.
- Do not enlarge or shrink the product merely to fill the frame; change camera framing instead.Manifest contribution
Recipe identity
The versioned prompt template, reference-packaging policy, classifier, selector, optional scale planner or calibrator, and their configurations are fingerprinted independently of any product or run.
Exact input identity
Appends exact millimeter bounds, a named familiar object with nominal dimensions, calculated axis and bounding-box-volume ratios, and deterministic scale-fidelity rules. The exact input also retains the resolved model, settings, output specification, and ordered reference hashes.
conditioningFacts
strategysourceSetIdselectedReferenceIdsmeasurementscaleGrounding