{"schemaVersion":1,"materialContractVersion":2,"gameVersion":"v1.5","taskId":"20260917-113411-logistics-logo-highlight-45442dfe","building":"grid_belt_01_right","pixelsPerCell":128,"resources":{"static/conveyor.right.surface":{"file":"conveyor-right-surface.webp","width":64,"height":64,"rect":[0,0,128,128],"colorSpace":"srgb","alpha":"straight","filter":"linear","wrap":"clamp","semantic":"conveyor.right.surface","namespace":"static","sha256":"21a44b0a22e688cabb6e95ee41d7f3ac8348fda67dd640a276f44d04be0ddab8","resolution":0.5},"static/conveyor.right.edge-glow":{"file":"conveyor-right-edge-glow.webp","width":64,"height":64,"rect":[0,0,128,128],"colorSpace":"srgb","alpha":"straight","filter":"linear","wrap":"clamp","semantic":"conveyor.right.edge-glow","namespace":"static","sha256":"cf5e0b1056f683b470b2d2956957be6abb83d72f4564d99945418b3b523137fa","resolution":0.5},"static/conveyor.right.edge-core":{"file":"conveyor-right-edge-core.webp","width":64,"height":64,"rect":[0,0,128,128],"colorSpace":"srgb","alpha":"straight","filter":"linear","wrap":"clamp","semantic":"conveyor.right.edge-core","namespace":"static","sha256":"dd8dff89f9302410b941acf7109582566e10a9d708f48d50651a2e33f341ceac","resolution":0.5},"static/conveyor.right.arrow-static":{"file":"conveyor-right-arrow-static.webp","width":64,"height":64,"rect":[0,0,128,128],"colorSpace":"srgb","alpha":"straight","filter":"linear","wrap":"clamp","semantic":"conveyor.right.arrow-static","namespace":"static","sha256":"659d47b858c9b7d9f8d0004dc024a4067d4bbaea9cf53f4470c90b6dba158113","resolution":0.5},"static/conveyor.right.base":{"file":"conveyor-right-base.webp","width":64,"height":64,"rect":[0,0,128,128],"colorSpace":"srgb","alpha":"straight","filter":"linear","wrap":"clamp","semantic":"conveyor.right.base","namespace":"static","sha256":"01f21536283bfb9c2c0e96af9ed3ddf7f7387b4249e76a152933cd64335a9250","resolution":0.5},"static/conveyor.right.static":{"file":"conveyor-right-static.webp","width":64,"height":64,"rect":[0,0,128,128],"colorSpace":"srgb","alpha":"straight","filter":"linear","wrap":"clamp","semantic":"conveyor.right.static","namespace":"static","sha256":"31a7d6016e0de496da1807bb65135328343a3e0d967ad43c41b89ab088123c1b","resolution":0.5}},"shapes":{"right":{"pivotPixels":[64,64],"canvasCells":[1,1],"entry":[0.5,0],"exit":[1,0.5],"entryDirection":[0,1],"exitDirection":[1,0],"phaseSpan":1,"staticArrowPhase":-0.0029871862169272845,"staticArrowCenterAlong":0.5,"appearanceRevision":"gold-glow-20260910","composition":"Use static alone, or base + arrow/dynamic overlay. Optional surface + edge-glow + edge-core replaces base; never double-stack base and its components.","staticArrowPhaseSource":"Shared animation phase: thresholded original atlas cell-0 intensity centroid at along=.5; no per-shape offset","phaseStatus":"One unit per grid piece; normalized polar corner preview, not recovered live conveyor mapping","sourceId":"grid_belt_01_right"}},"dependencies":[],"resourceNamespace":"static","materialSpecification":"material-computation.json","migrationFromContract1":{"conveyor.right.surface":"static/conveyor.right.surface","conveyor.right.edge-glow":"static/conveyor.right.edge-glow","conveyor.right.edge-core":"static/conveyor.right.edge-core","conveyor.right.arrow-static":"static/conveyor.right.arrow-static","conveyor.right.base":"static/conveyor.right.base","conveyor.right.static":"static/conveyor.right.static"},"spatialMetadata":"../spatial.json","occlusionMetadata":"../occlusion/occlusion.json","textureProfile":{"id":"grid-textures-v1","pixelsPerCell":64,"logicalPixelsPerCell":128,"resolution":0.5,"coordinates":"logical pixels; physicalRect and image dimensions are physical pixels","colorFilter":"premultiplied-alpha 2x2 box","dataFilter":"nearest packed height/flow coordinates; channel box continuous fields"}}
