Catch a false clearance pass before checking the doorway
Original model QA example: one dimensioned reference, three GLB fixtures and checks executed in Godot 4.7.2. The example isolates scale, opening clearance, floor alignment and object classification.
What was tested
The correct fixture has a 0.9 m south doorway, a 1.5 m north window, floor datums of 0 and 3 m, and furniture with a height of 0.8 m. Exterior slab bounds are 8.2 by 6.2 m because the 8 by 6 m dimensions locate wall centrelines.
The unit-error fixture is scaled to 0.01. Door and window tests are skipped after the unit failure: casting a metre-scale ray through a tiny model must not be called a valid opening.
The geometry-error fixture blocks the south doorway, narrows the north window to 1.2 m, moves the upper floor to 3.2 m and labels the furniture as a 2.8 m wall. These deliberate defects are the negative controls.
| Check | Correct | Unit error | Geometry errors |
|---|---|---|---|
| Metre scale | PASS | DEFECT | PASS |
| South door clearance ray | PASS | GATED after scale defect | DEFECT |
| North window edge ray | PASS | GATED after scale defect | DEFECT |
| Upper floor datum | PASS | DEFECT | DEFECT |
| Furniture category and height | PASS | DEFECT | DEFECT |
| GLB export and reimport | PASS | PASS | PASS |
All three fixtures matched their expected outcomes. The checks do not expect every fixture to pass; they expect each deliberately incorrect fixture to fail for the intended reason.
Evidence in the receiving model
GLTFDocument imports actual mesh geometry. World-space bounds check scale, floor height and furniture height. Physics trimesh rays test one specified point through the south door and one near the north window edge. Each scene is exported to GLB and independently reimported; mesh names, counts and world bounds agree within 0.0001 m.
A clearance ray is a point test. It does not establish a complete opening envelope, accessibility, circulation, topology correctness or architectural compliance. Category labels are synthetic node names, not IFC or BIM semantics. The east window has no source width and remains unresolved.
Inspect and reproduce
Download the original reference, three models, exported models and verifier ยท Read the measured results
godot --headless --path <extracted-folder> --script verify_models.gd
The archive includes SOURCE.json, REPORT.txt and the complete verifier. This is original synthetic portfolio work, not a customer model or a product trial.