1.4 KiB
16 — Mesh, Refinement, Texture and Export
Status
MESH_TEXTURE_EXPORT=PLANNED
Authority
docs/product/product_definition.md and future scoped architecture contracts created before implementation.
REQUIRED_PRODUCT_TARGET
Dense
-> mesh
-> refinement
-> texturing
-> consolidation
-> export
Every stage publishes an explicit immutable generation with provenance.
Minimum target formats:
point cloud: PLY
mesh: PLY, OBJ
textured mesh: OBJ + MTL + texture assets
portable viewer/export: GLB/GLTF
STL: optional
Export must preserve scale truth. Never label arbitrary monocular gauge units as millimetres or metres.
Exports must carry a manifest or sidecar sufficient to identify the source reconstruction, mesh/texture generation and scale status.
Consolidation selects an explicit user-facing result from immutable upstream generations. It does not delete those generations; selection remains explicit and reversible until deliberate cleanup.
Intermediate external-tool artifacts must not become authoritative until validated and atomically published.
Canonical-reference rule
When implementation enters this area, read the cited canonical document in full before editing. If this prompt summary and the canonical document appear to conflict, do not silently choose the shorter text: determine whether this file is stale or whether a real contract contradiction exists, then apply the STOP rules where necessary.