{ "name": "park_kit", "version": "0.1", "note": "Original GODVERSE park objects. props/ and textures/ must ship together (GLBs reference ../textures/*.jpg). grinds are prop-local segments \u2014 rotate/translate with the prop and append to the park rails list. element = matching skatemakerpro terrain kind for real collision.", "textures": "MODELBEAST flux_local (flux2-klein-4b), original generations", "props": [ { "id": "qp_24", "src": "props/qp_24.glb", "category": "obstacle", "desc": "plywood quarter pipe 4ft, steel coping", "size": [ 2.4, 1.25, 2.297 ], "tris": 124, "grinds": [ { "a": [ -1.2, -1.697056274847714 ], "b": [ 1.2, -1.697056274847714 ], "ya": 1.22, "yb": 1.22, "kind": "rail" } ], "element": { "kind": "quarter", "len": 2.4, "r0": 1.8, "r1": 1.8, "h": 1.2 } }, { "id": "qp_18", "src": "props/qp_18.glb", "category": "obstacle", "desc": "mini quarter 3ft", "size": [ 1.8, 0.95, 1.873 ], "tris": 124, "grinds": [ { "a": [ -0.9, -1.2727922061357857 ], "b": [ 0.9, -1.2727922061357857 ], "ya": 0.92, "yb": 0.92, "kind": "rail" } ], "element": { "kind": "quarter", "len": 1.8, "r0": 1.35, "r1": 1.35, "h": 0.9 } }, { "id": "bank_12", "src": "props/bank_12.glb", "category": "obstacle", "desc": "plywood wedge bank", "size": [ 2.4, 0.9, 2.2 ], "tris": 54, "grinds": [ { "a": [ -1.2, 0 ], "b": [ 1.2, 0 ], "ya": 0.9, "yb": 0.9, "kind": "ledge" } ], "element": { "kind": "bank", "len": 2.4, "h": 0.9, "run": 1.8 } }, { "id": "kicker", "src": "props/kicker.glb", "category": "obstacle", "desc": "curved plywood launch kicker", "size": [ 1.2, 0.45, 1.04 ], "tris": 56, "element": { "kind": "bank", "len": 1.2, "h": 0.45, "run": 1.0 } }, { "id": "funbox_ply", "src": "props/funbox_ply.glb", "category": "obstacle", "desc": "plywood funbox, banks both sides, steel edge caps", "size": [ 2.4, 0.6, 3.2 ], "tris": 68, "grinds": [ { "a": [ -1.2, 0.6 ], "b": [ 1.2, 0.6 ], "ya": 0.6, "yb": 0.6, "kind": "ledge" }, { "a": [ -1.2, -0.6 ], "b": [ 1.2, -0.6 ], "ya": 0.6, "yb": 0.6, "kind": "ledge" } ], "element": { "kind": "funbox", "hw": 1.2, "hd": 0.6, "h": 0.6, "skirt": 1.0 } }, { "id": "spine_ply", "src": "props/spine_ply.glb", "category": "obstacle", "desc": "plywood spine, double coping", "size": [ 2.4, 0.95, 2.746 ], "tris": 188, "grinds": [ { "a": [ -1.2, 0.1 ], "b": [ 1.2, 0.1 ], "ya": 0.92, "yb": 0.92, "kind": "rail" }, { "a": [ -1.2, -0.1 ], "b": [ 1.2, -0.1 ], "ya": 0.92, "yb": 0.92, "kind": "rail" } ], "element": { "kind": "spine", "len": 2.4, "r": 1.35, "h": 0.9 } }, { "id": "manual_pad", "src": "props/manual_pad.glb", "category": "obstacle", "desc": "low concrete manual pad, steel edges", "size": [ 2.0, 0.28, 1.658 ], "tris": 60, "grinds": [ { "a": [ -1.0, 0.8 ], "b": [ 1.0, 0.8 ], "ya": 0.28, "yb": 0.28, "kind": "ledge" }, { "a": [ -1.0, -0.8 ], "b": [ 1.0, -0.8 ], "ya": 0.28, "yb": 0.28, "kind": "ledge" } ], "element": { "kind": "funbox", "hw": 1.0, "hd": 0.8, "h": 0.28, "skirt": 0.3 } }, { "id": "ledge_concrete", "src": "props/ledge_concrete.glb", "category": "obstacle", "desc": "concrete grind ledge, tagged side", "size": [ 2.4, 0.42, 0.508 ], "tris": 62, "grinds": [ { "a": [ -1.2, 0.225 ], "b": [ 1.2, 0.225 ], "ya": 0.42, "yb": 0.42, "kind": "ledge" }, { "a": [ -1.2, -0.225 ], "b": [ 1.2, -0.225 ], "ya": 0.42, "yb": 0.42, "kind": "ledge" } ], "collider": { "type": "box", "hw": 1.2, "hd": 0.225, "h": 0.42 }, "element": { "kind": "ledge", "hw": 1.2, "hd": 0.225, "h": 0.42 } }, { "id": "grindbox_ply", "src": "props/grindbox_ply.glb", "category": "obstacle", "desc": "plywood grindbox: round bar one edge, angle the other", "size": [ 1.8, 0.448, 0.553 ], "tris": 68, "grinds": [ { "a": [ -0.9, 0.25 ], "b": [ 0.9, 0.25 ], "ya": 0.42400000000000004, "yb": 0.42400000000000004, "kind": "rail" }, { "a": [ -0.9, -0.25 ], "b": [ 0.9, -0.25 ], "ya": 0.4, "yb": 0.4, "kind": "ledge" } ], "element": { "kind": "ledge", "hw": 0.9, "hd": 0.25, "h": 0.4 } }, { "id": "rail_flat_3m", "src": "props/rail_flat_3m.glb", "category": "obstacle", "desc": "round flat rail, 3m", "size": [ 3.0, 0.37, 0.12 ], "tris": 128, "grinds": [ { "a": [ -1.5, 0 ], "b": [ 1.5, 0 ], "ya": 0.35, "yb": 0.35, "kind": "rail" } ], "collider": { "type": "none" } }, { "id": "rail_flat_6m", "src": "props/rail_flat_6m.glb", "category": "obstacle", "desc": "round flat rail, 6m", "size": [ 6.0, 0.47, 0.12 ], "tris": 172, "grinds": [ { "a": [ -3.0, 0 ], "b": [ 3.0, 0 ], "ya": 0.45, "yb": 0.45, "kind": "rail" } ], "collider": { "type": "none" } }, { "id": "rail_kink", "src": "props/rail_kink.glb", "category": "obstacle", "desc": "kinked down rail: flat then slope", "size": [ 3.206, 0.57, 0.12 ], "tris": 192, "grinds": [ { "a": [ -1.6, 0 ], "b": [ 0.2, 0 ], "ya": 0.55, "yb": 0.55, "kind": "rail" }, { "a": [ 0.2, 0 ], "b": [ 1.6, 0 ], "ya": 0.55, "yb": 0.1, "kind": "rail" } ], "collider": { "type": "none" } }, { "id": "rail_rainbow", "src": "props/rail_rainbow.glb", "category": "obstacle", "desc": "rainbow rail arc", "size": [ 3.4, 0.82, 0.14 ], "tris": 244, "grinds": [ { "a": [ -1.6, 0 ], "b": [ 0, 0 ], "ya": 0.06, "yb": 0.8, "kind": "rail" }, { "a": [ 0, 0 ], "b": [ 1.6, 0 ], "ya": 0.8, "yb": 0.06, "kind": "rail" } ], "collider": { "type": "none" } }, { "id": "pipe_full", "src": "props/pipe_full.glb", "category": "obstacle", "desc": "concrete full pipe, graffiti bombed outside", "size": [ 3.0, 3.65, 3.8 ], "tris": 192, "collider": { "type": "box", "hw": 1.5, "hd": 1.9, "h": 3.8 } }, { "id": "bench_park", "src": "props/bench_park.glb", "category": "furniture", "desc": "timber slat park bench, steel frame", "size": [ 1.8, 0.866, 0.638 ], "tris": 276, "grinds": [ { "a": [ -0.9, 0.25 ], "b": [ 0.9, 0.25 ], "ya": 0.45, "yb": 0.45, "kind": "ledge" }, { "a": [ -0.9, -0.36 ], "b": [ 0.9, -0.36 ], "ya": 0.86, "yb": 0.86, "kind": "rail" } ], "collider": { "type": "box", "hw": 0.9, "hd": 0.35, "h": 0.45 } }, { "id": "bench_concrete", "src": "props/bench_concrete.glb", "category": "furniture", "desc": "concrete bench block, tagged", "size": [ 1.8, 0.45, 0.452 ], "tris": 14, "grinds": [ { "a": [ -0.9, 0.225 ], "b": [ 0.9, 0.225 ], "ya": 0.45, "yb": 0.45, "kind": "ledge" }, { "a": [ -0.9, -0.225 ], "b": [ 0.9, -0.225 ], "ya": 0.45, "yb": 0.45, "kind": "ledge" } ], "collider": { "type": "box", "hw": 0.9, "hd": 0.225, "h": 0.45 }, "element": { "kind": "ledge", "hw": 0.9, "hd": 0.225, "h": 0.45 } }, { "id": "picnic_table", "src": "props/picnic_table.glb", "category": "furniture", "desc": "timber A-frame picnic table", "size": [ 1.8, 0.78, 2.325 ], "tris": 240, "grinds": [ { "a": [ -0.9, 0.4 ], "b": [ 0.9, 0.4 ], "ya": 0.78, "yb": 0.78, "kind": "ledge" }, { "a": [ -0.9, -0.4 ], "b": [ 0.9, -0.4 ], "ya": 0.78, "yb": 0.78, "kind": "ledge" } ], "collider": { "type": "box", "hw": 0.9, "hd": 0.85, "h": 0.78 } }, { "id": "bin_council", "src": "props/bin_council.glb", "category": "furniture", "desc": "council park bin, dark green", "size": [ 0.61, 1.02, 0.595 ], "tris": 252, "collider": { "type": "cylinder", "r": 0.32, "h": 1.02 } }, { "id": "bollard_steel", "src": "props/bollard_steel.glb", "category": "furniture", "desc": "galvanised bollard", "size": [ 0.16, 0.93, 0.16 ], "tris": 96, "collider": { "type": "cylinder", "r": 0.1, "h": 0.93 } }, { "id": "railing_ped_2m", "src": "props/railing_ped_2m.glb", "category": "furniture", "desc": "pedestrian railing, 2m module", "size": [ 2.04, 1.024, 0.14 ], "tris": 152, "grinds": [ { "a": [ -1.0, 0 ], "b": [ 1.0, 0 ], "ya": 1.0, "yb": 1.0, "kind": "rail" } ], "collider": { "type": "none" } }, { "id": "planter_box", "src": "props/planter_box.glb", "category": "furniture", "desc": "brick planter, concrete cap, gum sapling", "size": [ 1.28, 1.95, 0.989 ], "tris": 140, "grinds": [ { "a": [ -0.64, 0.29 ], "b": [ 0.64, 0.29 ], "ya": 0.5, "yb": 0.5, "kind": "ledge" }, { "a": [ -0.64, -0.29 ], "b": [ 0.64, -0.29 ], "ya": 0.5, "yb": 0.5, "kind": "ledge" } ], "collider": { "type": "box", "hw": 0.64, "hd": 0.29, "h": 0.5 } }, { "id": "kerb_3m", "src": "props/kerb_3m.glb", "category": "dressing", "desc": "kerb + gutter strip \u2014 slappy central", "size": [ 3.0, 0.15, 1.65 ], "tris": 36, "grinds": [ { "a": [ -1.5, 0 ], "b": [ 1.5, 0 ], "ya": 0.15, "yb": 0.15, "kind": "ledge" } ], "collider": { "type": "none" } }, { "id": "wall_graffiti", "src": "props/wall_graffiti.glb", "category": "dressing", "desc": "freestanding graffiti wall \u2014 wallride bait", "size": [ 3.6, 1.8, 0.256 ], "tris": 16, "grinds": [ { "a": [ -1.8, 0 ], "b": [ 1.8, 0 ], "ya": 1.8, "yb": 1.8, "kind": "ledge" } ], "collider": { "type": "box", "hw": 1.8, "hd": 0.125, "h": 1.8 } }, { "id": "shade_sail", "src": "props/shade_sail.glb", "category": "dressing", "desc": "council shade sail on galv posts", "size": [ 4.71, 3.403, 3.91 ], "tris": 168, "collider": { "type": "cylinder", "r": 0.1, "h": 3.2 } }, { "id": "tree_fig", "src": "props/tree_fig.glb", "category": "vegetation", "desc": "Moreton Bay fig \u2014 buttress roots, huge canopy", "size": [ 9.36, 5.9, 7.57 ], "tris": 686, "collider": { "type": "cylinder", "r": 0.85, "h": 2.8 } }, { "id": "tree_gum", "src": "props/tree_gum.glb", "category": "vegetation", "desc": "eucalypt \u2014 pale mottled trunk, sparse crown", "size": [ 5.339, 7.106, 3.848 ], "tris": 498, "collider": { "type": "cylinder", "r": 0.32, "h": 5.6 } }, { "id": "mound_dirt", "src": "props/mound_dirt.glb", "category": "dressing", "desc": "dirt jump mound \u2014 ridable", "size": [ 4.4, 0.55, 4.4 ], "tris": 200, "element": { "kind": "mogul", "h": 0.55, "s": 1.4 } }, { "id": "qp_vert", "src": "props/qp_vert.glb", "category": "obstacle", "desc": "vert quarter 8ft", "size": [ 3.6, 2.45, 3.283 ], "tris": 124, "grinds": [ { "a": [ -1.8, -2.6832815729997477 ], "b": [ 1.8, -2.6832815729997477 ], "ya": 2.42, "yb": 2.42, "kind": "rail" } ], "element": { "kind": "quarter", "len": 3.6, "r0": 2.7, "r1": 2.7, "h": 2.4 } }, { "id": "wallride_qp", "src": "props/wallride_qp.glb", "category": "obstacle", "desc": "wallride wall \u2014 transition to vertical", "size": [ 3.0, 1.5, 1.62 ], "tris": 72, "grinds": [ { "a": [ -1.5, -1.5 ], "b": [ 1.5, -1.5 ], "ya": 1.5, "yb": 1.5, "kind": "ledge" } ], "element": { "kind": "quarter", "len": 3.0, "r0": 1.5, "r1": 1.5, "h": 1.5 } }, { "id": "launch_high", "src": "props/launch_high.glb", "category": "obstacle", "desc": "high launch ramp", "size": [ 1.5, 0.9, 1.64 ], "tris": 56, "element": { "kind": "bank", "len": 1.5, "h": 0.9, "run": 1.6 } }, { "id": "square_flatbar", "src": "props/square_flatbar.glb", "category": "obstacle", "desc": "square-section flatbar", "size": [ 2.4, 0.4, 0.12 ], "tris": 60, "grinds": [ { "a": [ -1.2, 0 ], "b": [ 1.2, 0 ], "ya": 0.4, "yb": 0.4, "kind": "rail" } ], "collider": { "type": "none" } }, { "id": "pole_jam", "src": "props/pole_jam.glb", "category": "obstacle", "desc": "bent pole jammed out of the concrete, 35 deg", "size": [ 1.661, 1.003, 0.5 ], "tris": 52, "grinds": [ { "a": [ 0, 0 ], "b": [ 1.392558475291286, 0 ], "ya": 0.05, "yb": 0.9750799417967783, "kind": "rail" } ], "collider": { "type": "none" } }, { "id": "rail_down", "src": "props/rail_down.glb", "category": "obstacle", "desc": "straight down rail", "size": [ 3.008, 0.8, 0.12 ], "tris": 128, "grinds": [ { "a": [ -1.5, 0 ], "b": [ 1.5, 0 ], "ya": 0.78, "yb": 0.18, "kind": "rail" } ], "collider": { "type": "none" } }, { "id": "rail_kink2", "src": "props/rail_kink2.glb", "category": "obstacle", "desc": "double-kink down rail", "size": [ 4.404, 0.7, 0.12 ], "tris": 276, "grinds": [ { "a": [ -2.2, 0 ], "b": [ -1.0, 0 ], "ya": 0.68, "yb": 0.68, "kind": "rail" }, { "a": [ -1.0, 0 ], "b": [ 0.1, 0 ], "ya": 0.68, "yb": 0.36, "kind": "rail" }, { "a": [ 0.1, 0 ], "b": [ 0.9, 0 ], "ya": 0.36, "yb": 0.36, "kind": "rail" }, { "a": [ 0.9, 0 ], "b": [ 2.2, 0 ], "ya": 0.36, "yb": 0.08, "kind": "rail" } ], "collider": { "type": "none" } }, { "id": "rail_aframe", "src": "props/rail_aframe.glb", "category": "obstacle", "desc": "A-frame rail", "size": [ 3.613, 0.74, 0.12 ], "tris": 192, "grinds": [ { "a": [ -1.8, 0 ], "b": [ 0, 0 ], "ya": 0.12, "yb": 0.72, "kind": "rail" }, { "a": [ 0, 0 ], "b": [ 1.8, 0 ], "ya": 0.72, "yb": 0.12, "kind": "rail" } ], "collider": { "type": "none" } }, { "id": "rail_donkey", "src": "props/rail_donkey.glb", "category": "obstacle", "desc": "donkey-kick rail \u2014 kinks up at the end", "size": [ 3.108, 0.818, 0.12 ], "tris": 192, "grinds": [ { "a": [ -1.6, 0 ], "b": [ 0.6, 0 ], "ya": 0.42, "yb": 0.42, "kind": "rail" }, { "a": [ 0.6, 0 ], "b": [ 1.5, 0 ], "ya": 0.42, "yb": 0.8, "kind": "rail" } ], "collider": { "type": "none" } }, { "id": "box_low", "src": "props/box_low.glb", "category": "obstacle", "desc": "low grind box 10in", "size": [ 1.8, 0.25, 0.558 ], "tris": 60, "grinds": [ { "a": [ -0.9, 0.25 ], "b": [ 0.9, 0.25 ], "ya": 0.25, "yb": 0.25, "kind": "ledge" }, { "a": [ -0.9, -0.25 ], "b": [ 0.9, -0.25 ], "ya": 0.25, "yb": 0.25, "kind": "ledge" } ], "element": { "kind": "ledge", "hw": 0.9, "hd": 0.25, "h": 0.25 } }, { "id": "box_table", "src": "props/box_table.glb", "category": "obstacle", "desc": "high table box 24in", "size": [ 2.4, 0.62, 0.758 ], "tris": 60, "grinds": [ { "a": [ -1.2, 0.35 ], "b": [ 1.2, 0.35 ], "ya": 0.62, "yb": 0.62, "kind": "ledge" }, { "a": [ -1.2, -0.35 ], "b": [ 1.2, -0.35 ], "ya": 0.62, "yb": 0.62, "kind": "ledge" } ], "element": { "kind": "ledge", "hw": 1.2, "hd": 0.35, "h": 0.62 } }, { "id": "hubba_down", "src": "props/hubba_down.glb", "category": "obstacle", "desc": "flat-to-down hubba ledge", "size": [ 2.6, 0.66, 0.42 ], "tris": 14, "grinds": [ { "a": [ -1.3, -0.21 ], "b": [ -0.5, -0.21 ], "ya": 0.66, "yb": 0.66, "kind": "ledge" }, { "a": [ -0.5, -0.21 ], "b": [ 1.3, -0.21 ], "ya": 0.66, "yb": 0.12, "kind": "ledge" }, { "a": [ -1.3, 0.21 ], "b": [ -0.5, 0.21 ], "ya": 0.66, "yb": 0.66, "kind": "ledge" }, { "a": [ -0.5, 0.21 ], "b": [ 1.3, 0.21 ], "ya": 0.66, "yb": 0.12, "kind": "ledge" } ], "collider": { "type": "box", "hw": 1.3, "hd": 0.21, "h": 0.66 } }, { "id": "manny_incline", "src": "props/manny_incline.glb", "category": "obstacle", "desc": "inclined manual pad", "size": [ 2.0, 0.4, 1.603 ], "tris": 12, "grinds": [ { "a": [ -1.0, -0.8 ], "b": [ 1.0, -0.8 ], "ya": 0.18, "yb": 0.4, "kind": "ledge" }, { "a": [ -1.0, 0.8 ], "b": [ 1.0, 0.8 ], "ya": 0.18, "yb": 0.4, "kind": "ledge" } ], "collider": { "type": "box", "hw": 1.0, "hd": 0.8, "h": 0.4 } }, { "id": "pyramid", "src": "props/pyramid.glb", "category": "obstacle", "desc": "four-sided pyramid, flat top, steel edges", "size": [ 4.8, 0.8, 4.8 ], "tris": 116, "grinds": [ { "a": [ -0.8, 0.8 ], "b": [ 0.8, 0.8 ], "ya": 0.8, "yb": 0.8, "kind": "ledge" }, { "a": [ 0.8, 0.8 ], "b": [ 0.8, -0.8 ], "ya": 0.8, "yb": 0.8, "kind": "ledge" }, { "a": [ 0.8000000000000002, -0.7999999999999999 ], "b": [ -0.7999999999999999, -0.8000000000000002 ], "ya": 0.8, "yb": 0.8, "kind": "ledge" }, { "a": [ -0.7999999999999999, -0.8000000000000002 ], "b": [ -0.8000000000000002, 0.7999999999999999 ], "ya": 0.8, "yb": 0.8, "kind": "ledge" } ], "element": { "kind": "funbox", "hw": 2.4, "hd": 2.4, "h": 0.8, "skirt": 1.5999999999999999 } }, { "id": "euro_gap", "src": "props/euro_gap.glb", "category": "obstacle", "desc": "euro gap: bank up, sheer drop off the deck", "size": [ 2.4, 0.75, 2.529 ], "tris": 54, "grinds": [ { "a": [ -1.2, -0.5 ], "b": [ 1.2, -0.5 ], "ya": 0.75, "yb": 0.75, "kind": "ledge" } ], "element": { "kind": "bank", "len": 2.4, "h": 0.75, "run": 1.5 } }, { "id": "volcano", "src": "props/volcano.glb", "category": "obstacle", "desc": "concrete volcano cone, grindable rim", "size": [ 4.4, 1.1, 4.4 ], "tris": 180, "grinds": [ { "a": [ -0.36, -0.36 ], "b": [ 0.36, -0.36 ], "ya": 1.1, "yb": 1.1, "kind": "rail" }, { "a": [ 0.36, -0.36 ], "b": [ 0.36, 0.36 ], "ya": 1.1, "yb": 1.1, "kind": "rail" }, { "a": [ 0.36, 0.36 ], "b": [ -0.36, 0.36 ], "ya": 1.1, "yb": 1.1, "kind": "rail" }, { "a": [ -0.36, 0.36 ], "b": [ -0.36, -0.36 ], "ya": 1.1, "yb": 1.1, "kind": "rail" } ], "element": { "kind": "mogul", "h": 1.1, "s": 1.5 } }, { "id": "roller", "src": "props/roller.glb", "category": "obstacle", "desc": "concrete speed roller / pump bump", "size": [ 2.4, 0.32, 2.2 ], "tris": 42, "element": { "kind": "mogul", "h": 0.32, "s": 0.9 } }, { "id": "jersey_barrier", "src": "props/jersey_barrier.glb", "category": "furniture", "desc": "concrete K-rail jersey barrier", "size": [ 2.0, 0.81, 0.6 ], "tris": 26, "grinds": [ { "a": [ -1.0, 0 ], "b": [ 1.0, 0 ], "ya": 0.81, "yb": 0.81, "kind": "ledge" } ], "collider": { "type": "box", "hw": 1.0, "hd": 0.3, "h": 0.81 } }, { "id": "parking_block", "src": "props/parking_block.glb", "category": "furniture", "desc": "concrete parking block \u2014 slappy bait", "size": [ 1.7, 0.15, 0.16 ], "tris": 12, "grinds": [ { "a": [ -0.85, 0 ], "b": [ 0.85, 0 ], "ya": 0.15, "yb": 0.15, "kind": "ledge" } ], "collider": { "type": "none" } }, { "id": "hydrant", "src": "props/hydrant.glb", "category": "furniture", "desc": "fire hydrant \u2014 bonk it", "size": [ 0.32, 0.8, 0.32 ], "tris": 208, "collider": { "type": "cylinder", "r": 0.2, "h": 0.8 } }, { "id": "pool_edge", "src": "props/pool_edge.glb", "category": "furniture", "desc": "pool coping + tile band, 2m section", "size": [ 2.0, 0.182, 0.565 ], "tris": 54, "grinds": [ { "a": [ -1.0, 0.01 ], "b": [ 1.0, 0.01 ], "ya": 0.185, "yb": 0.185, "kind": "rail" } ], "collider": { "type": "none" } }, { "id": "fence_chain_3m", "src": "props/fence_chain_3m.glb", "category": "dressing", "desc": "chain-link fence section", "size": [ 3.048, 1.821, 0.048 ], "tris": 98, "grinds": [ { "a": [ -1.5, 0 ], "b": [ 1.5, 0 ], "ya": 1.8, "yb": 1.8, "kind": "rail" } ], "collider": { "type": "box", "hw": 1.5, "hd": 0.03, "h": 1.8 } }, { "id": "floodlight", "src": "props/floodlight.glb", "category": "dressing", "desc": "park floodlight pole", "size": [ 1.2, 6.23, 0.236 ], "tris": 86, "collider": { "type": "cylinder", "r": 0.12, "h": 6.0 } }, { "id": "bleachers_3", "src": "props/bleachers_3.glb", "category": "furniture", "desc": "three-row spectator bleachers", "size": [ 3.0, 0.92, 1.5 ], "tris": 78, "grinds": [ { "a": [ -1.5, -0.225 ], "b": [ 1.5, -0.225 ], "ya": 0.32, "yb": 0.32, "kind": "ledge" }, { "a": [ -1.5, 0.775 ], "b": [ 1.5, 0.775 ], "ya": 0.92, "yb": 0.92, "kind": "ledge" } ], "collider": { "type": "box", "hw": 1.5, "hd": 0.75, "h": 0.92 } }, { "id": "drain_grate", "src": "props/drain_grate.glb", "category": "dressing", "desc": "flush drainage grate", "size": [ 1.06, 0.022, 0.76 ], "tris": 24, "collider": { "type": "none" } } ] }