Reve Photography
classified metadatashares object-capture

3D optical treatment

3D Capture + Optical Calibration

Turns the measured product bounds and output aspect ratio into deterministic full-frame camera geometry before generation.

object-capture-scale-optical

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

    Project

    Solve the product projection against a cropped 36×24 mm sensor.

  5. 05

    Position

    Calculate camera distance and near/far product surfaces.

  6. 06

    Generate

    Treat camera geometry as an invisible scale scaffold.

Prompt recipe

Provider prompt template

arena-product-generation-with-optical-calibration · 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-optical-generation-renderer · ordered-line-renderer/3
{{arenaMeasurementPrompt}}
Deterministic optical scale calibration:
- output aspect ratio: {{scaleOpticalCalibration.aspectRatio}}
- full-frame sensor crop: {{scaleOpticalCalibration.geometry.sensorCropMm.width}} × {{scaleOpticalCalibration.geometry.sensorCropMm.height}} mm
- lens and aperture: {{scaleOpticalCalibration.input.focalLengthMm}} mm at f/{{scaleOpticalCalibration.input.apertureFNumber}}
- camera to product bounds center: {{scaleOpticalCalibration.geometry.cameraToProductCenterMm}} mm
- nearest/farthest product surfaces: {{scaleOpticalCalibration.geometry.nearestProductSurfaceMm}}/{{scaleOpticalCalibration.geometry.farthestProductSurfaceMm}} mm
- projected frame occupancy: width {{scaleOpticalCalibration.geometry.projectedFrameOccupancy.width}}; height {{scaleOpticalCalibration.geometry.projectedFrameOccupancy.height}}
Optical scale rules:
- Treat the camera model as an invisible calibration scaffold, not content to render. Do not show rulers, sensor diagrams, bounding boxes, labels, or overlays.
- Preserve the calculated camera-to-product distance and projected frame occupancy unless the user's brief explicitly requires a wider composition; if wider, move the camera back without changing product scale.
- Keep the product's measured depth between the retained nearest and farthest surface distances.
- Use rectilinear perspective consistent with the stated full-frame focal length; do not simulate wide-angle enlargement or miniature tilt-shift effects.
- Use the stated aperture as a depth-of-field cue while keeping the complete product commercially legible.
- Never resize the product to fill the frame; camera position and crop are the only framing controls.

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 sensor crop, focal length, aperture, camera distance, near/far surfaces, projected occupancy, and optical scale rules. The exact input also retains the resolved model, settings, output specification, and ordered reference hashes.

conditioningFacts

strategysourceSetIdselectedReferenceIdsmeasurementscaleOpticalCalibration