Reve Photography
classified metadatashares object-capture

3D multi-anchor treatment

3D Capture + Scale Triangulation

Triangulates measured product scale against three distinct Gemini-selected objects chosen independently for height, footprint, and volume.

object-capture-scale-triangulated

Pipeline

How this strategy is assembled

  1. 01

    Reuse

    Use the same ready Object Capture views as the controls.

  2. 02

    Select

    Choose prompt-relevant posed photos from metadata only.

  3. 03

    Measure

    Snapshot authoritative millimeter model bounds.

  4. 04

    Triangulate

    Ask Gemini for distinct height, footprint, and volume anchors.

  5. 05

    Calculate

    Derive all twelve axis and volume ratios in code.

  6. 06

    Generate

    Require the image to satisfy all three anchors together.

Prompt recipe

Provider prompt template

arena-product-generation-with-scale-triangulation · v2

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.

templatearena-scale-triangulated-generation-renderer · ordered-line-renderer/3
{{arenaMeasurementPrompt}}
Three-anchor scale triangulation selected by Gemini and ratio-calculated in code:
- height anchor: {{scaleTriangulation.anchors.0.comparisonObject.name}} ({{scaleTriangulation.anchors.0.comparisonObject.canonicalVariant}}); nominal H/W/D {{scaleTriangulation.anchors.0.comparisonObject.dimensionsMm.height}}/{{scaleTriangulation.anchors.0.comparisonObject.dimensionsMm.width}}/{{scaleTriangulation.anchors.0.comparisonObject.dimensionsMm.depth}} mm; ratios H/W/D/volume {{scaleTriangulation.anchors.0.productToComparisonRatios.height}}/{{scaleTriangulation.anchors.0.productToComparisonRatios.width}}/{{scaleTriangulation.anchors.0.productToComparisonRatios.depth}}/{{scaleTriangulation.anchors.0.productToComparisonRatios.boundingBoxVolume}}x
- footprint anchor: {{scaleTriangulation.anchors.1.comparisonObject.name}} ({{scaleTriangulation.anchors.1.comparisonObject.canonicalVariant}}); nominal H/W/D {{scaleTriangulation.anchors.1.comparisonObject.dimensionsMm.height}}/{{scaleTriangulation.anchors.1.comparisonObject.dimensionsMm.width}}/{{scaleTriangulation.anchors.1.comparisonObject.dimensionsMm.depth}} mm; ratios H/W/D/volume {{scaleTriangulation.anchors.1.productToComparisonRatios.height}}/{{scaleTriangulation.anchors.1.productToComparisonRatios.width}}/{{scaleTriangulation.anchors.1.productToComparisonRatios.depth}}/{{scaleTriangulation.anchors.1.productToComparisonRatios.boundingBoxVolume}}x
- volume anchor: {{scaleTriangulation.anchors.2.comparisonObject.name}} ({{scaleTriangulation.anchors.2.comparisonObject.canonicalVariant}}); nominal H/W/D {{scaleTriangulation.anchors.2.comparisonObject.dimensionsMm.height}}/{{scaleTriangulation.anchors.2.comparisonObject.dimensionsMm.width}}/{{scaleTriangulation.anchors.2.comparisonObject.dimensionsMm.depth}} mm; ratios H/W/D/volume {{scaleTriangulation.anchors.2.productToComparisonRatios.height}}/{{scaleTriangulation.anchors.2.productToComparisonRatios.width}}/{{scaleTriangulation.anchors.2.productToComparisonRatios.depth}}/{{scaleTriangulation.anchors.2.productToComparisonRatios.boundingBoxVolume}}x
Triangulation rules:
- Treat the metric Object Capture dimensions as authoritative; the three familiar objects are independent semantic checks, not replacement measurements.
- Satisfy the height, footprint, and volume comparisons together. Do not privilege one anchor by violating the other two.
- Do not copy an anchor's geometry, materials, branding, or category into the product.
- Keep every anchor implicit unless it naturally belongs in the requested product-photography scene; never add calibration clutter or unsolicited props.
- Use physically plausible supporting surfaces, nearby objects, camera distance, perspective, shadow footprint, and depth of field for the measured product.
- Change framing rather than changing the product's real-world size.

Manifest contribution

What becomes durable evidence

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.

Exact input identity

Strategy-specific facts

Appends three ordered familiar objects, their nominal millimeter bounds, code-calculated axis and volume ratios, and consensus scale rules. The exact input also retains the resolved model, settings, output specification, and ordered reference hashes.

conditioningFacts

strategysourceSetIdselectedReferenceIdsmeasurementscaleTriangulation