- LANE_E_NOTES §39: RECOMMENDATION TAKE THE GLB, on three findings in the order they decide it (80.5% of drawn frames are PERCHED and the perch is the pose E's asset already is; E reads pied at 64/48/32 px and under a 25% smear while B reads as a dark aeroplane; and B's white is geometrically buried — the wing bar sits 3 mm ABOVE a horizontal wing plane, so from underneath, which is where the player always is, the black wing occludes its own white flash). - Three asks filed for Lane B, none of them edits: magpie.js's two stale 154-tri comments (:9, :123 against a measured 182); the wing bar's side (y 0.048 -> ~0.042 is +0 tris and fixes ?classic and ?noassets whatever Fable rules); and two GROUND_FALLBACK entries so the arcade is not grey without assets. - The arcade measured, with the awning-post finding: two post rows 1.00 m apart down a 5.00 m lane. - AUDIT §Round 39 §0 makes the sizing law a STANDING INSTRUCTION with two new clauses: draws are counted per CLASS (town-wide InstancedMesh +1 vs per-chunk +1 x 25 live chunks), and for a SKIN the budget is the SLOT, not bytes (36 facade-atlas slots, 22 used, 14 free — past 36 skins.js silently REUSES one). - pipeline/skin_sheet.py: wrap-preview + measured seam error, the check R38's stretched grounds needed before the harvest instead of after. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
24 lines
547 B
JSON
24 lines
547 B
JSON
[
|
|
{
|
|
"src": "/Users/m3ultra/Documents/procity/pipeline/.genprops/aframe-board.glb",
|
|
"id": "aframe_board",
|
|
"category": "street",
|
|
"height_m": 0.9,
|
|
"tris": 400
|
|
},
|
|
{
|
|
"src": "/Users/m3ultra/Documents/procity/pipeline/.genprops/blade-sign.glb",
|
|
"id": "blade_sign",
|
|
"category": "street",
|
|
"height_m": 0.55,
|
|
"tris": 300
|
|
},
|
|
{
|
|
"src": "/Users/m3ultra/Documents/procity/pipeline/.genprops/keycutter-sign.glb",
|
|
"id": "keycutter_sign",
|
|
"category": "street",
|
|
"height_m": 0.6,
|
|
"tris": 500
|
|
}
|
|
]
|