{"data":{"id":"53","slug":"lawn-mowing-simulator-kit","title":"Lawn mowing simulator","summary":"Walk up the drive of a suburban back garden built from the Lawn Mowing Simulator Kit: the mower upgrade ladder parked on the verge, the mega mower beside the gate, the hero mid-stripe, the robot mower stuck on a gnome, the patio and the shed.","url":"https://3dassets.dev/demos/lawn-mowing-simulator-kit","coverUrl":"https://cdn.3dassets.dev/media/lawn-mowing-simulator-kit-demo.png","featured":true,"pack":{"slug":"lawn-mowing-simulator-kit","title":"Lawn Mowing Simulator Kit","url":"https://3dassets.dev/packs/lawn-mowing-simulator-kit","summary":"A comedy lawn mowing game kit: ten mowers from a rusty push reel to a four deck mega mower, twelve garden characters, bolt on upgrades, gardening tools, and a modular back garden of lawn tiles, fences, hedges, a shed and a greenhouse.","assetCount":87,"totalBytes":5725520,"starterScene":{"slug":"lawn-mowing-simulator-kit-saturday-morni-9591d235-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/27418/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-saturday-morni-9591d235-starter-scene","fileSize":1646684}},"placementCount":180,"assetCount":48,"spawn":{"position":[-0.9,0,-12.8],"yaw":0},"publishedAt":"2026-09-07T23:46:48.044Z","updatedAt":"2026-09-07T23:46:48.045Z","description":"An 18 by 23 metre garden from 48 of the pack's 85 models, on plain ground under the outdoor preset's daylight.\n\nYou start at the street end of the drive. The verge is cut lawn with the ride-on tractor, the zero-turn mower, the hover mower and a petrol push mower parked on it, the mega mower looming by the hedge, a wheelie bin, molehills and dandelions. The grumpy neighbour points over the picket fence.\n\nThrough the gate the lawn is a chequerboard of striped, cut and uncut 2 m tiles with the mowing hero half way along a stripe, the lawn perfectionist measuring a tile, the dog walker on the path and the sprinkler running. The robot mower is stuck against a gnome by the paddling pool; the flamingo, the swing set, the washing line, the bird bath and the dog kennel dress the right side. The patio on the left has the parasol table and chairs, the picnic table with the golden trophy, the barbecue and the fire pit; the shed, greenhouse, tool rack, hose reel, wheelbarrow, reel mower and the tractor with its trailer fill the back, all inside a hedge with the leaderboard on the boundary.\n\nWhat moves: every mower rolls its wheels and spins its blade (blade-spin and wheel-roll), the shed and greenhouse doors, the picket gate, the barbecue lid, the wheelie bin lids and the wheelbarrow tip open and close, the sprinkler spins and the swing rocks. What does not: the six characters are static posed figures with no rig, and the grass, hedges and washing are static.","scene":{"version":1,"spawn":{"position":[-0.9,0,-12.8],"yaw":0},"bounds":{"min":[-9,0,-14.5],"max":[9,7,9]},"ground":{"style":"plain"},"environment":{"preset":"outdoor","sky":"#bfe0f7","horizon":"#e9f3e4","floor":"#86b76a","light":"day","shadows":true},"placements":[{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[-6,0,-4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[-4,0,-4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[-2,0,-4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[0,0,-4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[2,0,-4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[4,0,-4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[6,0,-4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[-6,0,-2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[-4,0,-2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[-2,0,-2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[0,0,-2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[2,0,-2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[4,0,-2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[6,0,-2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[-6,0,0],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[-4,0,0],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[-2,0,0],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","position":[0,0,0],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[2,0,0],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[4,0,0],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[6,0,0],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-6,0,2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-4,0,2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[-2,0,2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[0,0,2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[2,0,2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[4,0,2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[6,0,2],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[-6,0,4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[-4,0,4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[-2,0,4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[0,0,4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[2,0,4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[4,0,4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[6,0,4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[-6,0,6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[-4,0,6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[-2,0,6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[0,0,6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[2,0,6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[4,0,6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","position":[6,0,6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-picket-fence-run-2m-5d1c984e","position":[-6,0,-5],"rotation":0},{"asset":"lawn-mowing-simulator-kit-picket-fence-run-2m-5d1c984e","position":[-4,0,-5],"rotation":0},{"asset":"lawn-mowing-simulator-kit-picket-fence-run-2m-5d1c984e","position":[-2,0,-5],"rotation":0},{"asset":"lawn-mowing-simulator-kit-picket-gate-2m-003e18e1","position":[0,0,-5],"rotation":0},{"asset":"lawn-mowing-simulator-kit-picket-fence-run-2m-5d1c984e","position":[2,0,-5],"rotation":0},{"asset":"lawn-mowing-simulator-kit-picket-fence-run-2m-5d1c984e","position":[4,0,-5],"rotation":0},{"asset":"lawn-mowing-simulator-kit-picket-fence-run-2m-5d1c984e","position":[6,0,-5],"rotation":0},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[5,0,7],"rotation":0},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[3,0,7],"rotation":0},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[1,0,7],"rotation":0},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[-1,0,7],"rotation":0},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[-3,0,7],"rotation":0},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[-5,0,7],"rotation":0},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[7,0,5],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[7,0,3],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[7,0,1],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[7,0,-1],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[7,0,-3],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[-7,0,5],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[-7,0,3],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-corner-66258f0d","position":[7,0,7],"rotation":180},{"asset":"lawn-mowing-simulator-kit-hedge-corner-66258f0d","position":[-7,0,7],"rotation":90},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[-6.4,0.06,-4.6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[-6.4,0.06,-3.65],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[-5.45,0.06,-4.6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[-5.45,0.06,-3.65],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[-4.5,0.06,-4.6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[-4.5,0.06,-3.65],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[-3.55,0.06,-4.6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[-3.55,0.06,-3.65],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[0,0.06,-4.35],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[0,0.06,-3.4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[0,0.06,-2.45],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[0,0.06,-1.5],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[-0.95,0.06,-1.5],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[-1.9,0.06,-1.5],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[-2.85,0.06,-1.5],"rotation":0},{"asset":"lawn-mowing-simulator-kit-patio-table-with-parasol-a6fb2b80","position":[-5,0.06,-4.1],"rotation":0},{"asset":"lawn-mowing-simulator-kit-patio-chair-bdbef297","position":[-6.15,0.06,-4.1],"rotation":-90},{"asset":"lawn-mowing-simulator-kit-patio-chair-bdbef297","position":[-3.85,0.06,-4.1],"rotation":90},{"asset":"lawn-mowing-simulator-kit-patio-chair-bdbef297","position":[-5,0.06,-3.1],"rotation":180},{"asset":"lawn-mowing-simulator-kit-barbecue-with-lid-2af11b0a","position":[-2.85,0.06,-4.45],"rotation":14.32},{"asset":"lawn-mowing-simulator-kit-picnic-table-7f12f485","position":[-2.6,0.06,-2.9],"rotation":10.31},{"asset":"lawn-mowing-simulator-kit-golden-mower-trophy-3efaa507","position":[-2.6,0.895,-2.9],"rotation":10.31},{"asset":"lawn-mowing-simulator-kit-deck-chair-4a1837a7","position":[-1.5,0.06,-3.9],"rotation":-34.38},{"asset":"lawn-mowing-simulator-kit-fire-pit-9c1ba932","position":[-4.1,0.06,-1.4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-wheelie-bin-b3a9ac25","position":[1.4,0.06,-4.4],"rotation":6.88},{"asset":"lawn-mowing-simulator-kit-wheelie-bin-b3a9ac25","position":[2.25,0.06,-4.4],"rotation":-5.73},{"asset":"lawn-mowing-simulator-kit-delivery-driver-standing-14b29a67","position":[-0.85,0.06,-4.3],"rotation":-22.92},{"asset":"lawn-mowing-simulator-kit-dog-walker-standing-8770595b","position":[0.15,0.06,-2.9],"rotation":11.46},{"asset":"lawn-mowing-simulator-kit-compost-bin-59049a1e","position":[6.2,0.06,-3.4],"rotation":11.46},{"asset":"lawn-mowing-simulator-kit-leaderboard-sign-board-1cf96f24","position":[-6.6,0.06,-0.9],"rotation":85.94},{"asset":"lawn-mowing-simulator-kit-self-propelled-mower-with-gr-19515d26","position":[1.2,0.06,0.2],"rotation":90},{"asset":"lawn-mowing-simulator-kit-mowing-hero-mowing-stance-a809a5b0","position":[0.2,0.06,0.2],"rotation":90},{"asset":"lawn-mowing-simulator-kit-lawn-perfectionist-measuring-428a0c38","position":[-1.7,0.06,2.3],"rotation":40.11},{"asset":"lawn-mowing-simulator-kit-lawn-sprinkler-b1997f0e","position":[-1,0.06,1.1],"rotation":22.92},{"asset":"lawn-mowing-simulator-kit-robot-mower-a0c00144","position":[2.6,0.06,3],"rotation":0},{"asset":"lawn-mowing-simulator-kit-garden-gnome-d3b4c51b","position":[2.6,0.06,3.4],"rotation":189.08},{"asset":"lawn-mowing-simulator-kit-paddling-pool-cd5f5502","position":[0.9,0.06,4.4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-flamingo-lawn-ornament-6df2b700","position":[3.6,0.06,4.5],"rotation":17.19},{"asset":"lawn-mowing-simulator-kit-bird-bath-295b62d4","position":[5.7,0.06,2.6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-molehill-317986aa","position":[-3.2,0.06,3.2],"rotation":22.92},{"asset":"lawn-mowing-simulator-kit-molehill-317986aa","position":[1.9,0.06,5.6],"rotation":22.92},{"asset":"lawn-mowing-simulator-kit-molehill-317986aa","position":[5.1,0.06,-1.2],"rotation":22.92},{"asset":"lawn-mowing-simulator-kit-dandelion-clump-8d61d1ae","position":[3,0.06,0.9],"rotation":51.57},{"asset":"lawn-mowing-simulator-kit-dandelion-clump-8d61d1ae","position":[-0.5,0.06,4.9],"rotation":51.57},{"asset":"lawn-mowing-simulator-kit-dandelion-clump-8d61d1ae","position":[6.1,0.06,4.2],"rotation":51.57},{"asset":"lawn-mowing-simulator-kit-dandelion-clump-8d61d1ae","position":[2.2,0.06,6.4],"rotation":51.57},{"asset":"lawn-mowing-simulator-kit-garden-shed-1eba9f44","position":[-5.2,0.06,5.7],"rotation":180},{"asset":"lawn-mowing-simulator-kit-lawn-tractor-with-trailer-d1009754","position":[-3.2,0.06,3.9],"rotation":143.24},{"asset":"lawn-mowing-simulator-kit-tool-rack-with-tools-ca180920","position":[-3.6,0.06,6.4],"rotation":180},{"asset":"lawn-mowing-simulator-kit-wheelbarrow-6392eade","position":[-2.4,0.06,4.9],"rotation":-108.86},{"asset":"lawn-mowing-simulator-kit-garden-hose-reel-da003507","position":[-6.7,0.06,4.5],"rotation":80.21},{"asset":"lawn-mowing-simulator-kit-rusty-push-reel-mower-a7e5847b","position":[-6.6,0.06,6.2],"rotation":63.03},{"asset":"lawn-mowing-simulator-kit-basic-petrol-push-mower-3126b653","position":[-0.9,0.06,6.3],"rotation":148.97},{"asset":"lawn-mowing-simulator-kit-washing-line-c5c5993d","position":[0.4,0.06,5.4],"rotation":4.58},{"asset":"lawn-mowing-simulator-kit-small-greenhouse-4ee636ed","position":[5.4,0.06,5.7],"rotation":-11.46},{"asset":"lawn-mowing-simulator-kit-kids-swing-set-ba3dfbb0","position":[3.4,0.06,6.4],"rotation":-6.88},{"asset":"lawn-mowing-simulator-kit-teen-with-headphones-slouche-c4c46320","position":[4.6,0.06,4.8],"rotation":-63.03},{"asset":"lawn-mowing-simulator-kit-dog-kennel-a75aa0bc","position":[6.4,0.06,0.4],"rotation":-34.38},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[-7,0,1],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[-7,0,-1],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[-7,0,-3],"rotation":90},{"asset":"lawn-mowing-simulator-kit-garden-gnome-d3b4c51b","position":[-6.3,0.06,2.2],"rotation":120},{"asset":"lawn-mowing-simulator-kit-dandelion-clump-8d61d1ae","position":[-6.2,0.06,0.4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-grumpy-neighbour-pointing-7504accf","position":[3.6,0.06,-6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-giant-mega-mower-26bbe4a7","position":[5,0.06,-10.2],"rotation":-15},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-6,0,-6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-6,0,-8],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-6,0,-10],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-6,0,-12],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-4,0,-6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-4,0,-8],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-4,0,-10],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-4,0,-12],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-2,0,-6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-2,0,-8],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-2,0,-10],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[-2,0,-12],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[0,0,-6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[0,0,-8],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[0,0,-10],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[0,0,-12],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[2,0,-6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[2,0,-8],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[2,0,-10],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[2,0,-12],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[4,0,-6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[4,0,-8],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[4,0,-10],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[4,0,-12],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[6,0,-6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[6,0,-8],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[6,0,-10],"rotation":0},{"asset":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","position":[6,0,-12],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[0,0.06,-6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[0,0.06,-8],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[0,0.06,-10],"rotation":0},{"asset":"lawn-mowing-simulator-kit-path-slab-75ebe72c","position":[0,0.06,-12],"rotation":0},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[-7,0,-6],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[7,0,-6],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[-7,0,-8],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[7,0,-8],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[-7,0,-10],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","position":[7,0,-10],"rotation":90},{"asset":"lawn-mowing-simulator-kit-hedge-corner-66258f0d","position":[-7,0,-12],"rotation":0},{"asset":"lawn-mowing-simulator-kit-hedge-corner-66258f0d","position":[7,0,-12],"rotation":270},{"asset":"lawn-mowing-simulator-kit-ride-on-lawn-tractor-1ac43fd5","position":[-3.2,0.06,-7.2],"rotation":25},{"asset":"lawn-mowing-simulator-kit-zero-turn-mower-with-twin-le-54759b3d","position":[-5,0.06,-9.4],"rotation":-35},{"asset":"lawn-mowing-simulator-kit-hover-mower-9a58cd96","position":[2.6,0.06,-7.6],"rotation":60},{"asset":"lawn-mowing-simulator-kit-basic-petrol-push-mower-3126b653","position":[-2.2,0.06,-10.6],"rotation":140},{"asset":"lawn-mowing-simulator-kit-wheelie-bin-b3a9ac25","position":[-6.2,0.06,-6],"rotation":8},{"asset":"lawn-mowing-simulator-kit-molehill-317986aa","position":[3.8,0.06,-8.6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-molehill-317986aa","position":[-4.6,0.06,-11.6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-dandelion-clump-8d61d1ae","position":[5.2,0.06,-6.6],"rotation":0},{"asset":"lawn-mowing-simulator-kit-dandelion-clump-8d61d1ae","position":[-1.8,0.06,-12.4],"rotation":0},{"asset":"lawn-mowing-simulator-kit-flamingo-lawn-ornament-6df2b700","position":[1.6,0.06,-11.4],"rotation":-40},{"asset":"lawn-mowing-simulator-kit-dog-kennel-a75aa0bc","position":[6.2,0.06,-3.4],"rotation":0}],"points":[{"position":[0,0,-8.2],"title":"The upgrade ladder","text":"The ride-on tractor, the zero-turn with twin levers and the hover mower wait on the verge; the petrol push mower is the step before them. Every mower rolls its wheels and spins its blade as you approach.","asset":"lawn-mowing-simulator-kit-ride-on-lawn-tractor-1ac43fd5"},{"position":[4.4,0,-9],"title":"The mega mower","text":"The top of the ladder: 4.3 m of four-deck mega mower with a smokestack. It is the same rig table as the smallest mower, so its wheels roll and all four blades spin.","asset":"lawn-mowing-simulator-kit-giant-mega-mower-26bbe4a7"},{"position":[0.6,0,-0.6],"title":"Mid-stripe","text":"The mowing hero on the self-propelled mower, half way down a line of striped tiles with uncut tiles ahead. The lawn is three 2 m tiles: cut, striped and uncut; the hero is a static posed figure.","asset":"lawn-mowing-simulator-kit-self-propelled-mower-with-gr-19515d26"},{"position":[2.6,0,2.4],"title":"The robot mower","text":"A robot mower stuck against a garden gnome, with the paddling pool, the flamingo and the swing set behind it. The robot has no gnome-avoidance clip.","asset":"lawn-mowing-simulator-kit-robot-mower-a0c00144"},{"position":[-4.6,0,-3],"title":"The patio","text":"Parasol table and chairs, the picnic table with the golden mower trophy on it, the kettle barbecue with a lid that lifts, the fire pit and a deck chair.","asset":"lawn-mowing-simulator-kit-patio-table-with-parasol-a6fb2b80"},{"position":[-4.4,0,4.6],"title":"The shed","text":"The shed door swings open on approach. The tool rack, hose reel, wheelbarrow and the rusty push reel mower are kept outside it, and the tractor with its trailer is parked alongside.","asset":"lawn-mowing-simulator-kit-garden-shed-1eba9f44"}],"poster":{"position":[-1.8,1.7,-8.9],"lookAt":[4.9,2.1,-9.9]}},"bounds":{"min":[-9,0,-14.5],"max":[9,7,9]},"assets":[{"id":"27386","slug":"lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","title":"Lawn tile 2 m, striped finish (Lawn Mowing Simulator Kit)","summary":"Low poly 2 m lawn tile with the light and dark stripes a roller leaves, for showing a finished pass in a mowing game.","description":"Low poly 2 m lawn tile with the light and dark stripes a roller leaves, for showing a finished pass in a mowing game. Measures 2.00 by 0.12 by 2.00 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Modular 2 m lawn tile on a 2 m grid with north, south, east and west ports at the mown surface, y=0.06. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","cdnUrl":"https://cdn.3dassets.dev/assets/27386/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-lawn-tile-2m-striped-7ec3edac","thumbnailUrl":"https://cdn.3dassets.dev/assets/27386/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27386/v1/poster.webp","blurhash":"U8Anf4x]00bIt7WBWUt600M{.jV@R6xZoLM|","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10972,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000023543867770162152,-1],"max":[1,0.12477574406787614,1]},"sizeMeters":[2,0.125,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:20.503Z","updatedAt":"2026-09-07T23:42:20.604Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27386/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LawnTile2MStripedFinishLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27386/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27386/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27386/v1/model.glb\" alt=\"Lawn tile 2 m, striped finish (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27386/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27386/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27387","slug":"lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","title":"Lawn tile 2 m, uncut (Lawn Mowing Simulator Kit)","summary":"Low poly 2 m lawn tile of long uncut grass with fat cartoon blades and a few weed heads, for the part of the lawn still to do.","description":"Low poly 2 m lawn tile of long uncut grass with fat cartoon blades and a few weed heads, for the part of the lawn still to do. Measures 2.00 by 0.41 by 2.00 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Modular 2 m lawn tile on a 2 m grid with north, south, east and west ports at the mown surface, y=0.06. The blades are static geometry: nothing here bends or is cut at runtime. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","cdnUrl":"https://cdn.3dassets.dev/assets/27387/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-lawn-tile-2m-uncut-e285ae12","thumbnailUrl":"https://cdn.3dassets.dev/assets/27387/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27387/v1/poster.webp","blurhash":"U8BN+7xt00nPDkRjxtof00NG?[R*?txuR%WT","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":64700,"triangles":1296,"vertices":3888,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.00006761010228600872,-1],"max":[1,0.4109688216871122,1]},"sizeMeters":[2,0.411,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:21.453Z","updatedAt":"2026-09-07T23:42:21.547Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27387/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LawnTile2MUncutLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27387/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27387/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27387/v1/model.glb\" alt=\"Lawn tile 2 m, uncut (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27387/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27387/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27385","slug":"lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","title":"Lawn tile 2 m, cut (Lawn Mowing Simulator Kit)","summary":"Low poly 2 m lawn tile with a freshly cut finish, for tiling a garden or mowing simulator lawn.","description":"Low poly 2 m lawn tile with a freshly cut finish, for tiling a garden or mowing simulator lawn. Measures 2.00 by 0.13 by 2.00 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Modular 2 m lawn tile on a 2 m grid with north, south, east and west ports at the mown surface, y=0.06. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","cdnUrl":"https://cdn.3dassets.dev/assets/27385/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-lawn-tile-2m-cut-6192b103","thumbnailUrl":"https://cdn.3dassets.dev/assets/27385/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27385/v1/poster.webp","blurhash":"U58=ii.700WBRnV@bXoy00IBy:V[$%tRjKRj","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10920,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000030213994933490917,-1],"max":[1,0.13174568667454634,1]},"sizeMeters":[2,0.132,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:20.138Z","updatedAt":"2026-09-07T23:42:20.234Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27385/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LawnTile2MCutLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27385/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27385/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27385/v1/model.glb\" alt=\"Lawn tile 2 m, cut (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27385/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27385/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27388","slug":"lawn-mowing-simulator-kit-picket-fence-run-2m-5d1c984e","title":"Picket fence run, 2 m (Lawn Mowing Simulator Kit)","summary":"Low poly 2 m picket fence run with pointed pales on two rails between square posts, for bounding a back garden.","description":"Low poly 2 m picket fence run with pointed pales on two rails between square posts, for bounding a back garden. Measures 1.98 by 1.00 by 0.11 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Modular run with east and west ports on the post centres at y=0.45. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-picket-fence-run-2m-5d1c984e","cdnUrl":"https://cdn.3dassets.dev/assets/27388/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-picket-fence-run-2m-5d1c984e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27388/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27388/v1/poster.webp","blurhash":"UKIX]W%f8^xtt7~pxaM_00V@?bWBWBM|aebI","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16768,"triangles":312,"vertices":936,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.9900000095367432,-0.00003052332630693044,-0.050033265657302976],"max":[0.9900000095367432,1.000030523326307,0.05645558675029441]},"sizeMeters":[1.98,1,0.106],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:21.655Z","updatedAt":"2026-09-07T23:42:21.760Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27388/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PicketFenceRun2MLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27388/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27388/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27388/v1/model.glb\" alt=\"Picket fence run, 2 m (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27388/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27388/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27389","slug":"lawn-mowing-simulator-kit-picket-gate-2m-003e18e1","title":"Picket gate, 2 m (Lawn Mowing Simulator Kit)","summary":"Low poly 2 m picket garden gate: a braced picket leaf hung between two ball topped posts, on the same run ports as the fence.","description":"Low poly 2 m picket garden gate: a braced picket leaf hung between two ball topped posts, on the same run ports as the fence. Measures 2.03 by 1.25 by 0.15 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: gate. Modular run with east and west ports on the post centres at y=0.45. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-picket-gate-2m-003e18e1","cdnUrl":"https://cdn.3dassets.dev/assets/27389/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-picket-gate-2m-003e18e1","thumbnailUrl":"https://cdn.3dassets.dev/assets/27389/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27389/v1/poster.webp","blurhash":"UADSagI@0000iJ^*xu4.00wJ_N?ux]Z%Io-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25500,"triangles":448,"vertices":1344,"meshes":4,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.0149999856948853,-0.000024727145232938952,-0.07496261376939062],"max":[1.0149999856948853,1.2499551627493124,0.07496261376939062]},"sizeMeters":[2.03,1.25,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:21.866Z","updatedAt":"2026-09-07T23:42:21.970Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27389/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function PicketGate2MLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27389/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27389/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27389/v1/model.glb\" alt=\"Picket gate, 2 m (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27389/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27389/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27390","slug":"lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","title":"Hedge block, 2 m (Lawn Mowing Simulator Kit)","summary":"Low poly 2 m clipped hedge block on a soil kerb, with a bobbled top edge, for running a garden boundary.","description":"Low poly 2 m clipped hedge block on a soil kerb, with a bobbled top edge, for running a garden boundary. Measures 2.18 by 1.23 by 1.01 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Modular run with east and west ports at y=0.5. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","cdnUrl":"https://cdn.3dassets.dev/assets/27390/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-hedge-block-2m-ec0f9b45","thumbnailUrl":"https://cdn.3dassets.dev/assets/27390/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27390/v1/poster.webp","blurhash":"U9Axo9.k00X77d%y$*R7D4D+S~rtrY#qr@D+","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40904,"triangles":816,"vertices":2448,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.0884686708450317,-0.00005035479557733563,-0.505916309847104],"max":[1.090000033378601,1.2308231592218135,0.5070945744650239]},"sizeMeters":[2.178,1.231,1.013],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:22.095Z","updatedAt":"2026-09-07T23:42:22.188Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27390/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HedgeBlock2MLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27390/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27390/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27390/v1/model.glb\" alt=\"Hedge block, 2 m (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27390/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27390/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27391","slug":"lawn-mowing-simulator-kit-hedge-corner-66258f0d","title":"Hedge corner (Lawn Mowing Simulator Kit)","summary":"Low poly clipped hedge corner that turns a hedge run through ninety degrees, matching the 2 m hedge block.","description":"Low poly clipped hedge corner that turns a hedge run through ninety degrees, matching the 2 m hedge block. Measures 1.50 by 1.23 by 1.46 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Turns the hedge run: east and north ports at y=0.5, one metre from the corner centre. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-hedge-corner-66258f0d","cdnUrl":"https://cdn.3dassets.dev/assets/27391/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-hedge-corner-66258f0d","thumbnailUrl":"https://cdn.3dassets.dev/assets/27391/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27391/v1/poster.webp","blurhash":"U9A_::?]D8%gC$S1Z%VuHXQ-MKZiv$kBa2jb","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":35228,"triangles":696,"vertices":2088,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4300000071525574,-0.000013122464171670678,-0.4300000071525574],"max":[1.0700000524520874,1.2308008626057243,1.029224574464021]},"sizeMeters":[1.5,1.231,1.459],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:23.051Z","updatedAt":"2026-09-07T23:42:23.149Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27391/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HedgeCornerLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27391/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27391/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27391/v1/model.glb\" alt=\"Hedge corner (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27391/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27391/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27393","slug":"lawn-mowing-simulator-kit-path-slab-75ebe72c","title":"Path slab (Lawn Mowing Simulator Kit)","summary":"Low poly 0.9 m square path slab with a chamfered top, for laying a garden path or a patio.","description":"Low poly 0.9 m square path slab with a chamfered top, for laying a garden path or a patio. Measures 0.90 by 0.10 by 0.90 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-path-slab-75ebe72c","cdnUrl":"https://cdn.3dassets.dev/assets/27393/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-path-slab-75ebe72c","thumbnailUrl":"https://cdn.3dassets.dev/assets/27393/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27393/v1/poster.webp","blurhash":"U9FYx?-;00ae-;ayRioM00IU~qRj4nofozRj","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3356,"triangles":48,"vertices":144,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000010683547639354918,-0.451200008392334],"max":[0.44999998807907104,0.09998931794247676,0.451200008392334]},"sizeMeters":[0.9,0.1,0.902],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:23.481Z","updatedAt":"2026-09-07T23:42:23.568Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27393/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PathSlabLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27393/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27393/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27393/v1/model.glb\" alt=\"Path slab (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27393/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27393/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27401","slug":"lawn-mowing-simulator-kit-patio-table-with-parasol-a6fb2b80","title":"Patio table with parasol (Lawn Mowing Simulator Kit)","summary":"Low poly round patio table with a raised parasol through the middle, on a weighted base.","description":"Low poly round patio table with a raised parasol through the middle, on a weighted base. Measures 2.18 by 2.30 by 2.06 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. The parasol is modelled open and does not fold. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-patio-table-with-parasol-a6fb2b80","cdnUrl":"https://cdn.3dassets.dev/assets/27401/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-patio-table-with-parasol-a6fb2b80","thumbnailUrl":"https://cdn.3dassets.dev/assets/27401/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27401/v1/poster.webp","blurhash":"UCC~PNxu00My}togEzjF0KRk}[s:0{Rj;jof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47560,"triangles":892,"vertices":2676,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.0900564738538634,0,-1.030731236770584],"max":[1.090000033378601,2.3000000081956387,1.030731236770584]},"sizeMeters":[2.18,2.3,2.061],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:26.726Z","updatedAt":"2026-09-07T23:42:26.844Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27401/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PatioTableWithParasolLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27401/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27401/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27401/v1/model.glb\" alt=\"Patio table with parasol (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27401/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27401/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27400","slug":"lawn-mowing-simulator-kit-patio-chair-bdbef297","title":"Patio chair (Lawn Mowing Simulator Kit)","summary":"Low poly moulded patio chair with arms, matching the patio table in this pack.","description":"Low poly moulded patio chair with arms, matching the patio table in this pack. Measures 0.53 by 0.97 by 0.53 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-patio-chair-bdbef297","cdnUrl":"https://cdn.3dassets.dev/assets/27400/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-patio-chair-bdbef297","thumbnailUrl":"https://cdn.3dassets.dev/assets/27400/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27400/v1/poster.webp","blurhash":"UDEW5l-o00f-.AnhDhNf00M_%fo~IBR*%L%1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6968,"triangles":108,"vertices":324,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.26499831555880476,0,-0.27997847726149006],"max":[0.26499831555880476,0.9710463285446167,0.2500020169383581]},"sizeMeters":[0.53,0.971,0.53],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:26.473Z","updatedAt":"2026-09-07T23:42:26.578Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27400/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PatioChairLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27400/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27400/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27400/v1/model.glb\" alt=\"Patio chair (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27400/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27400/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27402","slug":"lawn-mowing-simulator-kit-barbecue-with-lid-2af11b0a","title":"Kettle barbecue with lid (Lawn Mowing Simulator Kit)","summary":"Low poly kettle barbecue on three legs with a hinged lid on its own pivot, a side shelf and two wheels.","description":"Low poly kettle barbecue on three legs with a hinged lid on its own pivot, a side shelf and two wheels. Measures 1.24 by 1.18 by 0.80 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: lid. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-barbecue-with-lid-2af11b0a","cdnUrl":"https://cdn.3dassets.dev/assets/27402/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-barbecue-with-lid-2af11b0a","thumbnailUrl":"https://cdn.3dassets.dev/assets/27402/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27402/v1/poster.webp","blurhash":"U79GN}-D00E^}t$*9[9[01t5~BD+1HEM^6^Q","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24080,"triangles":404,"vertices":1212,"meshes":5,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3700000047683716,0,-0.36074068172845225],"max":[0.8700000047683716,1.1832839735778786,0.44000001192092897]},"sizeMeters":[1.24,1.183,0.801],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:27.191Z","updatedAt":"2026-09-07T23:42:27.287Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27402/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function KettleBarbecueWithLidLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27402/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27402/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27402/v1/model.glb\" alt=\"Kettle barbecue with lid (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27402/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27402/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27397","slug":"lawn-mowing-simulator-kit-picnic-table-7f12f485","title":"Picnic table (Lawn Mowing Simulator Kit)","summary":"Low poly timber picnic table with attached bench seats on splayed A frame legs, seating six.","description":"Low poly timber picnic table with attached bench seats on splayed A frame legs, seating six. Measures 1.80 by 0.85 by 1.56 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-picnic-table-7f12f485","cdnUrl":"https://cdn.3dassets.dev/assets/27397/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-picnic-table-7f12f485","thumbnailUrl":"https://cdn.3dassets.dev/assets/27397/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27397/v1/poster.webp","blurhash":"UEDlcg%K0Lad~U%1M|M|00WD-oM}02Ips:oM","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9120,"triangles":168,"vertices":504,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.00004044587161683433,-0.7800256148843372],"max":[0.8999999761581421,0.8544183034226642,0.7800256148843372]},"sizeMeters":[1.8,0.854,1.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:25.030Z","updatedAt":"2026-09-07T23:42:25.227Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27397/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PicnicTableLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27397/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27397/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27397/v1/model.glb\" alt=\"Picnic table (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27397/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27397/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27369","slug":"lawn-mowing-simulator-kit-golden-mower-trophy-3efaa507","title":"Golden mower trophy (Lawn Mowing Simulator Kit)","summary":"Low poly golden mower trophy on a timber plinth with an engraved plate, for the end of a mowing season.","description":"Low poly golden mower trophy on a timber plinth with an engraved plate, for the end of a mowing season. Measures 0.28 by 0.57 by 0.42 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-golden-mower-trophy-3efaa507","cdnUrl":"https://cdn.3dassets.dev/assets/27369/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-golden-mower-trophy-3efaa507","thumbnailUrl":"https://cdn.3dassets.dev/assets/27369/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27369/v1/poster.webp","blurhash":"UBEyF$-.00IU.54;IX~n054=-m^$D+ay%1of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18416,"triangles":332,"vertices":996,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.1425131585040946,0.0000035110612649699724,-0.2759987707464553],"max":[0.1425131585040946,0.5738564133644104,0.14755161062167654]},"sizeMeters":[0.285,0.574,0.424],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:13.736Z","updatedAt":"2026-09-07T23:42:13.844Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27369/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GoldenMowerTrophyLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27369/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27369/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27369/v1/model.glb\" alt=\"Golden mower trophy (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27369/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27369/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27398","slug":"lawn-mowing-simulator-kit-deck-chair-4a1837a7","title":"Deck chair (Lawn Mowing Simulator Kit)","summary":"Low poly folding deck chair with striped canvas on a timber frame, set up ready to sit in.","description":"Low poly folding deck chair with striped canvas on a timber frame, set up ready to sit in. Measures 0.67 by 0.93 by 0.83 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-deck-chair-4a1837a7","cdnUrl":"https://cdn.3dassets.dev/assets/27398/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-deck-chair-4a1837a7","thumbnailUrl":"https://cdn.3dassets.dev/assets/27398/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27398/v1/poster.webp","blurhash":"U7FFW[?^00-O?w4.8^s?004T.T.9DN^+.Tad","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8660,"triangles":144,"vertices":432,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3349952722074537,0,-0.4971964955329895],"max":[0.3349952722074537,0.9300000071525574,0.3371964991092682]},"sizeMeters":[0.67,0.93,0.834],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:25.497Z","updatedAt":"2026-09-07T23:42:25.604Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27398/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeckChairLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27398/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27398/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27398/v1/model.glb\" alt=\"Deck chair (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27398/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27398/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27403","slug":"lawn-mowing-simulator-kit-fire-pit-9c1ba932","title":"Fire pit (Lawn Mowing Simulator Kit)","summary":"Low poly garden fire pit: a stone ringed bowl with stacked logs and a stylized flame, for evening scenes.","description":"Low poly garden fire pit: a stone ringed bowl with stacked logs and a stylized flame, for evening scenes. Measures 1.08 by 0.70 by 1.08 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. The flame is opaque geometry, not a particle effect or a light. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-fire-pit-9c1ba932","cdnUrl":"https://cdn.3dassets.dev/assets/27403/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-fire-pit-9c1ba932","thumbnailUrl":"https://cdn.3dassets.dev/assets/27403/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27403/v1/poster.webp","blurhash":"UHE2|Hxt00S24nWBxvWo00Rk^%jF_Nofngs:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26936,"triangles":536,"vertices":1608,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5400000214576721,-0.00002045236921516258,-0.5400000214576721],"max":[0.5400000214576721,0.699999988079071,0.5400000214576721]},"sizeMeters":[1.08,0.7,1.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:27.831Z","updatedAt":"2026-09-07T23:42:27.941Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27403/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FirePitLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27403/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27403/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27403/v1/model.glb\" alt=\"Fire pit (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27403/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27403/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27412","slug":"lawn-mowing-simulator-kit-wheelie-bin-b3a9ac25","title":"Wheelie bin with lid (Lawn Mowing Simulator Kit)","summary":"Low poly two wheeled wheelie bin with a hinged lid on its own pivot, a pull bar and a blank label panel.","description":"Low poly two wheeled wheelie bin with a hinged lid on its own pivot, a pull bar and a blank label panel. Measures 0.73 by 1.23 by 0.68 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: lid. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-wheelie-bin-b3a9ac25","cdnUrl":"https://cdn.3dassets.dev/assets/27412/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-wheelie-bin-b3a9ac25","thumbnailUrl":"https://cdn.3dassets.dev/assets/27412/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27412/v1/poster.webp","blurhash":"UBAe1d.7004V~6sl9eR:qJaKP9kXR-tPs.IW","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13040,"triangles":188,"vertices":564,"meshes":4,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3650006118663994,0,-0.3262588250675527],"max":[0.3650006118663994,1.2250112259934978,0.3500053173229568]},"sizeMeters":[0.73,1.225,0.676],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:31.423Z","updatedAt":"2026-09-07T23:42:31.530Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27412/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WheelieBinWithLidLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27412/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27412/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27412/v1/model.glb\" alt=\"Wheelie bin with lid (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27412/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27412/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27355","slug":"lawn-mowing-simulator-kit-delivery-driver-standing-14b29a67","title":"Delivery driver holding a parcel (Lawn Mowing Simulator Kit)","summary":"Low poly cartoon garden character for a mowing simulator game: hi-vis vest, cap and a taped parcel held at the chest. About 1.7 m tall on the pack shared chunky body.","description":"Low poly cartoon garden character for a mowing simulator game: hi-vis vest, cap and a taped parcel held at the chest. About 1.7 m tall on the pack shared chunky body. Measures 0.64 by 1.71 by 0.77 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static posed figure, no rig or skeleton: this library has no skinning anywhere, so each pose is a separate mesh and the model carries no animation. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-delivery-driver-standing-14b29a67","cdnUrl":"https://cdn.3dassets.dev/assets/27355/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-delivery-driver-standing-14b29a67","thumbnailUrl":"https://cdn.3dassets.dev/assets/27355/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27355/v1/poster.webp","blurhash":"UCA0,ZWF00t2~pa$4ooH4pbY-onl4nWU-;s:","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":98380,"triangles":1948,"vertices":5844,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.3209240270984487,0,-0.18801770711513036],"max":[0.3209240270984487,1.7074623107910156,0.5808277938209234]},"sizeMeters":[0.642,1.707,0.769],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:08.290Z","updatedAt":"2026-09-07T23:42:08.409Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27355/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeliveryDriverHoldingAParcelLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27355/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27355/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27355/v1/model.glb\" alt=\"Delivery driver holding a parcel (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27355/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27355/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27353","slug":"lawn-mowing-simulator-kit-dog-walker-standing-8770595b","title":"Dog walker with a small dog (Lawn Mowing Simulator Kit)","summary":"Low poly cartoon garden character for a mowing simulator game: coat and cap with a lead running to a small sitting dog, which is part of the same mesh. About 1.7 m tall on the pack shared chunky body.","description":"Low poly cartoon garden character for a mowing simulator game: coat and cap with a lead running to a small sitting dog, which is part of the same mesh. About 1.7 m tall on the pack shared chunky body. Measures 1.06 by 1.75 by 0.83 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static posed figure, no rig or skeleton: this library has no skinning anywhere, so each pose is a separate mesh and the model carries no animation. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-dog-walker-standing-8770595b","cdnUrl":"https://cdn.3dassets.dev/assets/27353/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-dog-walker-standing-8770595b","thumbnailUrl":"https://cdn.3dassets.dev/assets/27353/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27353/v1/poster.webp","blurhash":"U89%;XwK00X,cEM{Md%f01Na_L$k:+xtTcMz","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":113560,"triangles":2280,"vertices":6840,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6995409880019117,0,-0.23771603226959095],"max":[0.35816736986240055,1.7530405521392822,0.5879631379991748]},"sizeMeters":[1.058,1.753,0.826],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:07.282Z","updatedAt":"2026-09-07T23:42:07.373Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27353/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DogWalkerWithASmallDogLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27353/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27353/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27353/v1/model.glb\" alt=\"Dog walker with a small dog (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27353/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27353/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27411","slug":"lawn-mowing-simulator-kit-compost-bin-59049a1e","title":"Slatted compost bin (Lawn Mowing Simulator Kit)","summary":"Low poly slatted timber compost bin on corner posts, heaped with clippings.","description":"Low poly slatted timber compost bin on corner posts, heaped with clippings. Measures 0.98 by 1.11 by 0.98 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-compost-bin-59049a1e","cdnUrl":"https://cdn.3dassets.dev/assets/27411/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-compost-bin-59049a1e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27411/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27411/v1/poster.webp","blurhash":"U6EVm0~o009GCjNFi0o}00IV=^tQ[bs.KJS3","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22612,"triangles":420,"vertices":1260,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.490015843173104,0,-0.490015843173104],"max":[0.490015843173104,1.1115000247955322,0.490015843173104]},"sizeMeters":[0.98,1.112,0.98],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:31.232Z","updatedAt":"2026-09-07T23:42:31.323Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27411/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlattedCompostBinLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27411/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27411/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27411/v1/model.glb\" alt=\"Slatted compost bin (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27411/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27411/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27370","slug":"lawn-mowing-simulator-kit-leaderboard-sign-board-1cf96f24","title":"Leaderboard sign board (Lawn Mowing Simulator Kit)","summary":"Low poly leaderboard sign board on two posts, with four blank result rows and a score panel.","description":"Low poly leaderboard sign board on two posts, with four blank result rows and a score panel. Measures 1.52 by 1.80 by 0.11 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-leaderboard-sign-board-1cf96f24","cdnUrl":"https://cdn.3dassets.dev/assets/27370/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-leaderboard-sign-board-1cf96f24","thumbnailUrl":"https://cdn.3dassets.dev/assets/27370/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27370/v1/poster.webp","blurhash":"UIC?fdog00od_4%2D%E1E3xut6MxIUt7xuM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10204,"triangles":156,"vertices":468,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.7599999904632568,-0.000014650664156512505,-0.05000640825949223],"max":[0.7599999904632568,1.799981359703575,0.06000518742659429]},"sizeMeters":[1.52,1.8,0.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:14.075Z","updatedAt":"2026-09-07T23:42:14.169Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27370/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LeaderboardSignBoardLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27370/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27370/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27370/v1/model.glb\" alt=\"Leaderboard sign board (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27370/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27370/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27334","slug":"lawn-mowing-simulator-kit-self-propelled-mower-with-gr-19515d26","title":"Self propelled mower with grass bag (Lawn Mowing Simulator Kit)","summary":"Low poly self propelled lawn mower with a rear grass collection bag: powered rear axle, side chute into a hooped fabric bag and a drive lever on the handle.","description":"Low poly self propelled lawn mower with a rear grass collection bag: powered rear axle, side chute into a hooped fabric bag and a drive lever on the handle. Measures 0.70 by 1.04 by 1.15 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: wheel-front-right, wheel-front-left, wheel-rear-right, wheel-rear-left, blade. Exaggerated cartoon proportions: oversized wheels, an undersized engine and chunky handles, in the pack shared palette of grass green, cherry red, sky blue, sunflower yellow and cream. The bag is modelled full and does not fill or empty. The cut grass itself is geometry and does not move. Rigid node-transform clips: wheel-roll and blade-spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-self-propelled-mower-with-gr-19515d26","cdnUrl":"https://cdn.3dassets.dev/assets/27334/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-self-propelled-mower-with-gr-19515d26","thumbnailUrl":"https://cdn.3dassets.dev/assets/27334/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27334/v1/poster.webp","blurhash":"UCA^OLS$00$%wcE1S2-;00NF_MxH%Nx^buMd","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":50184,"triangles":1512,"vertices":4536,"meshes":15,"materials":6,"textures":0,"animations":["wheel-roll","blade-spin"],"boundingBox":{"min":[-0.3525048041270154,-3.2782554726384916e-9,-0.7960000038146973],"max":[0.3525048041270154,1.0359844807558716,0.3499999952316284]},"sizeMeters":[0.705,1.036,1.146],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:41:59.739Z","updatedAt":"2026-09-08T02:07:44.114Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27334/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function SelfPropelledMowerWithGrassBagLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27334/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27334/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27334/v1/model.glb\" alt=\"Self propelled mower with grass bag (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27334/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27334/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27346","slug":"lawn-mowing-simulator-kit-mowing-hero-mowing-stance-a809a5b0","title":"Mowing hero in the mowing stance (Lawn Mowing Simulator Kit)","summary":"Low poly cartoon garden character for a mowing simulator game: leaning into the job with both hands forward at 0.95 m, the handle height of the walk-behind mowers in this pack; no mower is part of the mesh. About 1.7 m tall on the pack shared chunky body.","description":"Low poly cartoon garden character for a mowing simulator game: leaning into the job with both hands forward at 0.95 m, the handle height of the walk-behind mowers in this pack; no mower is part of the mesh. About 1.7 m tall on the pack shared chunky body. Measures 0.60 by 1.71 by 1.00 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static posed figure, no rig or skeleton: this library has no skinning anywhere, so each pose is a separate mesh and the model carries no animation. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-mowing-hero-mowing-stance-a809a5b0","cdnUrl":"https://cdn.3dassets.dev/assets/27346/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-mowing-hero-mowing-stance-a809a5b0","thumbnailUrl":"https://cdn.3dassets.dev/assets/27346/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27346/v1/poster.webp","blurhash":"U6BM-[?a004p;^xtKQD*00D*_L-p05M|~3%f","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":97788,"triangles":1936,"vertices":5808,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.30014768316234464,0,-0.4175689464548842],"max":[0.30014768316234464,1.7116496562957764,0.5824642723540083]},"sizeMeters":[0.6,1.712,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:04.046Z","updatedAt":"2026-09-07T23:42:04.159Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27346/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MowingHeroInTheMowingStanceLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27346/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27346/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27346/v1/model.glb\" alt=\"Mowing hero in the mowing stance (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27346/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27346/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27349","slug":"lawn-mowing-simulator-kit-lawn-perfectionist-measuring-428a0c38","title":"Lawn perfectionist measuring the grass (Lawn Mowing Simulator Kit)","summary":"Low poly cartoon garden character for a mowing simulator game: crouched low with a ruler held across both hands, checking the cut. About 1.7 m tall on the pack shared chunky body.","description":"Low poly cartoon garden character for a mowing simulator game: crouched low with a ruler held across both hands, checking the cut. About 1.7 m tall on the pack shared chunky body. Measures 0.67 by 1.35 by 0.78 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static posed figure, no rig or skeleton: this library has no skinning anywhere, so each pose is a separate mesh and the model carries no animation. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-lawn-perfectionist-measuring-428a0c38","cdnUrl":"https://cdn.3dassets.dev/assets/27349/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-lawn-perfectionist-measuring-428a0c38","thumbnailUrl":"https://cdn.3dassets.dev/assets/27349/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27349/v1/poster.webp","blurhash":"U8B:vwxu00IU%M%MNG9F00j[~qWB4mM{?b%M","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":93996,"triangles":1856,"vertices":5568,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.3359997251863486,0,-0.12165115556188272],"max":[0.3359997251863486,1.3502978437210702,0.6577447078952441]},"sizeMeters":[0.672,1.35,0.779],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:05.659Z","updatedAt":"2026-09-07T23:42:05.768Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27349/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LawnPerfectionistMeasuringTheGrassLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27349/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27349/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27349/v1/model.glb\" alt=\"Lawn perfectionist measuring the grass (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27349/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27349/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27410","slug":"lawn-mowing-simulator-kit-lawn-sprinkler-b1997f0e","title":"Lawn sprinkler (Lawn Mowing Simulator Kit)","summary":"Low poly rotating lawn sprinkler on a sled base: a three arm head that turns on its own pivot, with a hose spigot.","description":"Low poly rotating lawn sprinkler on a sled base: a three arm head that turns on its own pivot, with a hose spigot. Measures 0.42 by 0.35 by 0.39 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: sprinkler-head. The water itself is not modelled; the head spins dry. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-lawn-sprinkler-b1997f0e","cdnUrl":"https://cdn.3dassets.dev/assets/27410/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-lawn-sprinkler-b1997f0e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27410/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27410/v1/poster.webp","blurhash":"UCCs]G_L009tHzRRc8X700D*^%#.yzx@#txG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19668,"triangles":316,"vertices":948,"meshes":5,"materials":5,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.20000000298023224,0.000006711837010585364,-0.19999923815483883],"max":[0.21599635118878108,0.3459866189973036,0.18706148862838745]},"sizeMeters":[0.416,0.346,0.387],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:30.517Z","updatedAt":"2026-09-07T23:42:30.621Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27410/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function LawnSprinklerLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27410/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27410/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27410/v1/model.glb\" alt=\"Lawn sprinkler (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27410/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27410/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27342","slug":"lawn-mowing-simulator-kit-robot-mower-a0c00144","title":"Robot mower (Lawn Mowing Simulator Kit)","summary":"Low poly robot lawn mower, a puck shaped garden robot with glowing eyes, a lifting bumper ring, two drive wheels, a rear castor and a small cutting disc underneath.","description":"Low poly robot lawn mower, a puck shaped garden robot with glowing eyes, a lifting bumper ring, two drive wheels, a rear castor and a small cutting disc underneath. Measures 0.50 by 0.35 by 0.49 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: blade, wheel-drive-right, wheel-drive-left. Exaggerated cartoon proportions: oversized wheels, an undersized engine and chunky handles, in the pack shared palette of grass green, cherry red, sky blue, sunflower yellow and cream. The eyes use the pack glow material; scenes remap it where an eight material budget applies. The cut grass itself is geometry and does not move. Rigid node-transform clips: blade-spin and wheel-roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-robot-mower-a0c00144","cdnUrl":"https://cdn.3dassets.dev/assets/27342/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-robot-mower-a0c00144","thumbnailUrl":"https://cdn.3dassets.dev/assets/27342/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27342/v1/poster.webp","blurhash":"UGCs:T%N00M{IVR*t6of00Mx_Nt7?Gt7WBWC","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38116,"triangles":920,"vertices":2760,"meshes":9,"materials":5,"textures":0,"animations":["blade-spin","wheel-roll"],"boundingBox":{"min":[-0.25,-0.0000020454036824546495,-0.2437437055574206],"max":[0.25,0.3469600567924611,0.2437437055574206]},"sizeMeters":[0.5,0.347,0.487],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:42:02.433Z","updatedAt":"2026-09-08T02:07:31.354Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27342/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function RobotMowerLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27342/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27342/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27342/v1/model.glb\" alt=\"Robot mower (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27342/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27342/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27405","slug":"lawn-mowing-simulator-kit-garden-gnome-d3b4c51b","title":"Garden gnome (Lawn Mowing Simulator Kit)","summary":"Low poly garden gnome with a red pointed hat, a beard and a blue coat, standing on a grass base.","description":"Low poly garden gnome with a red pointed hat, a beard and a blue coat, standing on a grass base. Measures 0.35 by 0.76 by 0.34 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-garden-gnome-d3b4c51b","cdnUrl":"https://cdn.3dassets.dev/assets/27405/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-garden-gnome-d3b4c51b","thumbnailUrl":"https://cdn.3dassets.dev/assets/27405/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27405/v1/poster.webp","blurhash":"UABfw%%M009GL#VtqEtk0vR%^SxHCTo#:iV?","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29964,"triangles":528,"vertices":1584,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.17277152836322784,-0.00000686655513696538,-0.17000000178813934],"max":[0.17277152836322784,0.7599999904632568,0.17000000178813934]},"sizeMeters":[0.346,0.76,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:28.493Z","updatedAt":"2026-09-07T23:42:28.594Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27405/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GardenGnomeLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27405/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27405/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27405/v1/model.glb\" alt=\"Garden gnome (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27405/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27405/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27409","slug":"lawn-mowing-simulator-kit-paddling-pool-cd5f5502","title":"Paddling pool (Lawn Mowing Simulator Kit)","summary":"Low poly three ring inflatable paddling pool with a shallow water surface and a ball floating in it.","description":"Low poly three ring inflatable paddling pool with a shallow water surface and a ball floating in it. Measures 1.98 by 0.43 by 1.96 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-paddling-pool-cd5f5502","cdnUrl":"https://cdn.3dassets.dev/assets/27409/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-paddling-pool-cd5f5502","thumbnailUrl":"https://cdn.3dassets.dev/assets/27409/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27409/v1/poster.webp","blurhash":"UDB|Ngxu00V@SjfjoJa#00Rj_4kB$cjbR*fO","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":96656,"triangles":1948,"vertices":5844,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.9900000095367432,-0.00004745520478303955,-0.9779146796678294],"max":[0.9900000095367432,0.4264964006623352,0.9779146796678294]},"sizeMeters":[1.98,0.427,1.956],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:30.077Z","updatedAt":"2026-09-07T23:42:30.170Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27409/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaddlingPoolLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27409/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27409/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27409/v1/model.glb\" alt=\"Paddling pool (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27409/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27409/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27408","slug":"lawn-mowing-simulator-kit-flamingo-lawn-ornament-6df2b700","title":"Flamingo lawn ornament (Lawn Mowing Simulator Kit)","summary":"Low poly plastic flamingo lawn ornament on a single wire leg and a ground spike.","description":"Low poly plastic flamingo lawn ornament on a single wire leg and a ground spike. Measures 0.26 by 1.08 by 0.47 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-flamingo-lawn-ornament-6df2b700","cdnUrl":"https://cdn.3dassets.dev/assets/27408/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-flamingo-lawn-ornament-6df2b700","thumbnailUrl":"https://cdn.3dassets.dev/assets/27408/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27408/v1/poster.webp","blurhash":"U99r;B$j0KAV}tn%5QSg5kNu=y$j5QSL=|we","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18724,"triangles":336,"vertices":1008,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1299910950343555,0,-0.2338687520061841],"max":[0.1299910950343555,1.0779999494552612,0.2410204094011309]},"sizeMeters":[0.26,1.078,0.475],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:29.843Z","updatedAt":"2026-09-07T23:42:29.941Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27408/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlamingoLawnOrnamentLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27408/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27408/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27408/v1/model.glb\" alt=\"Flamingo lawn ornament (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27408/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27408/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27404","slug":"lawn-mowing-simulator-kit-bird-bath-295b62d4","title":"Bird bath (Lawn Mowing Simulator Kit)","summary":"Low poly pedestal bird bath with a shallow bowl of water and a small bird on the rim.","description":"Low poly pedestal bird bath with a shallow bowl of water and a small bird on the rim. Measures 0.73 by 1.04 by 0.73 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-bird-bath-295b62d4","cdnUrl":"https://cdn.3dassets.dev/assets/27404/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-bird-bath-295b62d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/27404/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27404/v1/poster.webp","blurhash":"U3D]uN_N0000Tzbb~9-o0LR%~V%300RP%OSi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26232,"triangles":480,"vertices":1440,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3650195032351803,0,-0.363627096203957],"max":[0.3650195032351803,1.0399999618530273,0.363627096203957]},"sizeMeters":[0.73,1.04,0.727],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:28.112Z","updatedAt":"2026-09-07T23:42:28.208Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27404/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BirdBathLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27404/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27404/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27404/v1/model.glb\" alt=\"Bird bath (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27404/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27404/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27416","slug":"lawn-mowing-simulator-kit-molehill-317986aa","title":"Molehill (Lawn Mowing Simulator Kit)","summary":"Low poly molehill: a heap of fine soil on the lawn with a mole just showing at the top.","description":"Low poly molehill: a heap of fine soil on the lawn with a mole just showing at the top. Measures 0.65 by 0.39 by 0.62 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-molehill-317986aa","cdnUrl":"https://cdn.3dassets.dev/assets/27416/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-molehill-317986aa","thumbnailUrl":"https://cdn.3dassets.dev/assets/27416/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27416/v1/poster.webp","blurhash":"UCC?7K%L01V[-oayNGoM00M{~UofE1oft7R*","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22836,"triangles":424,"vertices":1272,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3233592212200165,0.000006229250647221685,-0.307530241123062],"max":[0.3233592212200165,0.391007737639126,0.307530241123062]},"sizeMeters":[0.647,0.391,0.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:33.062Z","updatedAt":"2026-09-07T23:42:33.166Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27416/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MolehillLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27416/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27416/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27416/v1/model.glb\" alt=\"Molehill (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27416/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27416/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27417","slug":"lawn-mowing-simulator-kit-dandelion-clump-8d61d1ae","title":"Dandelion clump (Lawn Mowing Simulator Kit)","summary":"Low poly dandelion clump with a rosette of leaves, yellow flowers and a seed head, for weeding a lawn.","description":"Low poly dandelion clump with a rosette of leaves, yellow flowers and a seed head, for weeding a lawn. Measures 0.56 by 0.33 by 0.53 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-dandelion-clump-8d61d1ae","cdnUrl":"https://cdn.3dassets.dev/assets/27417/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-dandelion-clump-8d61d1ae","thumbnailUrl":"https://cdn.3dassets.dev/assets/27417/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27417/v1/poster.webp","blurhash":"UGB;H$xt00M|8zaftjWC01Rk.6oc.jj[wht6","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21632,"triangles":440,"vertices":1320,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2800000011920929,0.000002130973829117533,-0.26629352815787805],"max":[0.2800000011920929,0.33250001072883606,0.26629352815787805]},"sizeMeters":[0.56,0.332,0.533],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:42:33.348Z","updatedAt":"2026-09-08T02:06:49.667Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27417/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DandelionClumpLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27417/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27417/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27417/v1/model.glb\" alt=\"Dandelion clump (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27417/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27417/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27394","slug":"lawn-mowing-simulator-kit-garden-shed-1eba9f44","title":"Garden shed with hinged door (Lawn Mowing Simulator Kit)","summary":"Low poly garden shed with a hinged door on its own pivot, a gable felt roof, a side window and boarded walls.","description":"Low poly garden shed with a hinged door on its own pivot, a gable felt roof, a side window and boarded walls. Measures 2.50 by 2.51 by 1.94 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: door. Exterior model with an open doorway; there is no modelled interior. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-garden-shed-1eba9f44","cdnUrl":"https://cdn.3dassets.dev/assets/27394/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-garden-shed-1eba9f44","thumbnailUrl":"https://cdn.3dassets.dev/assets/27394/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27394/v1/poster.webp","blurhash":"U8I4CSpx00mQ}HRPF?%300Djoh.7G@xvq]I.","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16716,"triangles":240,"vertices":720,"meshes":8,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.2524123191833496,-0.0000737370266541415,-0.9900299874906461],"max":[1.2524123191833496,2.509999990463257,0.950029966032974]},"sizeMeters":[2.505,2.51,1.94],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:23.834Z","updatedAt":"2026-09-07T23:42:23.926Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27394/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function GardenShedWithHingedDoorLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27394/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27394/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27394/v1/model.glb\" alt=\"Garden shed with hinged door (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27394/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27394/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27344","slug":"lawn-mowing-simulator-kit-lawn-tractor-with-trailer-d1009754","title":"Lawn tractor with towed trailer (Lawn Mowing Simulator Kit)","summary":"Low poly lawn tractor with a towed two wheel trailer: the ride on tractor on a rigid drawbar pulling a timber floored garden trailer.","description":"Low poly lawn tractor with a towed two wheel trailer: the ride on tractor on a rigid drawbar pulling a timber floored garden trailer. Measures 0.93 by 1.01 by 2.56 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: steering-wheel, blade, wheel-front-right, wheel-front-left, wheel-rear-right, wheel-rear-left, wheel-trailer-right, wheel-trailer-left. Exaggerated cartoon proportions: oversized wheels, an undersized engine and chunky handles, in the pack shared palette of grass green, cherry red, sky blue, sunflower yellow and cream. The drawbar is rigid and the trailer body does not tip. The cut grass itself is geometry and does not move. Rigid node-transform clips: steer, blade-spin and wheel-roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-lawn-tractor-with-trailer-d1009754","cdnUrl":"https://cdn.3dassets.dev/assets/27344/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-lawn-tractor-with-trailer-d1009754","thumbnailUrl":"https://cdn.3dassets.dev/assets/27344/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27344/v1/poster.webp","blurhash":"U9BV^m:P0LL2%hD$S0%M007L-pz=8^_4-WD%","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":62136,"triangles":2088,"vertices":6264,"meshes":21,"materials":6,"textures":0,"animations":["steer","blade-spin","wheel-roll"],"boundingBox":{"min":[-0.46499558145111963,-1.132488250399355e-8,-1.8949999809265137],"max":[0.46499558145111963,1.0099999910593032,0.6649897986885488]},"sizeMeters":[0.93,1.01,2.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:42:03.234Z","updatedAt":"2026-09-08T02:07:27.062Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27344/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function LawnTractorWithTowedTrailerLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27344/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27344/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27344/v1/model.glb\" alt=\"Lawn tractor with towed trailer (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27344/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27344/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27384","slug":"lawn-mowing-simulator-kit-tool-rack-with-tools-ca180920","title":"Tool rack with hanging tools (Lawn Mowing Simulator Kit)","summary":"Low poly shed tool rack with a rake, a spade, a fork and a toolbox hung on it, all modelled into one mesh.","description":"Low poly shed tool rack with a rake, a spade, a fork and a toolbox hung on it, all modelled into one mesh. Measures 0.94 by 1.45 by 0.30 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. The hung tools are part of the rack mesh and are not separable; the pack ships each of them as its own model too. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-tool-rack-with-tools-ca180920","cdnUrl":"https://cdn.3dassets.dev/assets/27384/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-tool-rack-with-tools-ca180920","thumbnailUrl":"https://cdn.3dassets.dev/assets/27384/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27384/v1/poster.webp","blurhash":"U5D+r7nl00OS8{xt%g9a0gjI=_br~W%19F9b","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23856,"triangles":412,"vertices":1236,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4700094763746409,-0.000004262656858392,-0.14994598722676716],"max":[0.4700094763746409,1.4500000476837158,0.14994598722676716]},"sizeMeters":[0.94,1.45,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:19.940Z","updatedAt":"2026-09-07T23:42:20.029Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27384/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToolRackWithHangingToolsLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27384/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27384/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27384/v1/model.glb\" alt=\"Tool rack with hanging tools (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27384/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27384/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27382","slug":"lawn-mowing-simulator-kit-wheelbarrow-6392eade","title":"Wheelbarrow (Lawn Mowing Simulator Kit)","summary":"Low poly builders wheelbarrow with a timber lined tray on its own tipping pivot, one front wheel and two stand legs.","description":"Low poly builders wheelbarrow with a timber lined tray on its own tipping pivot, one front wheel and two stand legs. Measures 0.71 by 0.74 by 1.24 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: wheel-barrow, barrow-tray. The tray tips forward over the axle line; the legs and handles are rigid. Rigid node-transform clips: wheel-roll and tilt. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-wheelbarrow-6392eade","cdnUrl":"https://cdn.3dassets.dev/assets/27382/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-wheelbarrow-6392eade","thumbnailUrl":"https://cdn.3dassets.dev/assets/27382/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27382/v1/poster.webp","blurhash":"UQ9*ZCogDORi?wWBMwoeMwV@t8tRDhnit8kD","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29504,"triangles":500,"vertices":1500,"meshes":6,"materials":5,"textures":0,"animations":["wheel-roll","tilt"],"boundingBox":{"min":[-0.3572150418779821,-0.000013925637419420767,-0.5720446109771729],"max":[0.3572150418779821,0.7373836314428666,0.6700000241398811]},"sizeMeters":[0.714,0.737,1.242],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:18.886Z","updatedAt":"2026-09-07T23:42:18.973Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27382/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WheelbarrowLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27382/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27382/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27382/v1/model.glb\" alt=\"Wheelbarrow (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27382/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27382/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27381","slug":"lawn-mowing-simulator-kit-garden-hose-reel-da003507","title":"Garden hose reel with hose (Lawn Mowing Simulator Kit)","summary":"Low poly garden hose reel on a stand: a wound hose on a drum that turns on its own axle, with a crank handle and a nozzle on the ground.","description":"Low poly garden hose reel on a stand: a wound hose on a drum that turns on its own axle, with a crank handle and a nozzle on the ground. Measures 0.51 by 0.62 by 0.61 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: hose-drum. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-garden-hose-reel-da003507","cdnUrl":"https://cdn.3dassets.dev/assets/27381/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-garden-hose-reel-da003507","thumbnailUrl":"https://cdn.3dassets.dev/assets/27381/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27381/v1/poster.webp","blurhash":"U78#v9%1004;KzW=v*r=D6ovyoRo4VM|?@%e","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26588,"triangles":432,"vertices":1296,"meshes":9,"materials":5,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.25,3.0451454250540744e-7,-0.19499496735158786],"max":[0.25999770959830754,0.6200000029802322,0.41999998688697815]},"sizeMeters":[0.51,0.62,0.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:18.562Z","updatedAt":"2026-09-07T23:42:18.661Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27381/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function GardenHoseReelWithHoseLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27381/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27381/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27381/v1/model.glb\" alt=\"Garden hose reel with hose (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27381/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27381/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27333","slug":"lawn-mowing-simulator-kit-rusty-push-reel-mower-a7e5847b","title":"Rusty push reel mower (Lawn Mowing Simulator Kit)","summary":"Low poly push reel lawn mower for a garden or mowing simulator game: a battered cylinder mower with a five blade helical reel, timber side plates, a rear roller and a long push handle.","description":"Low poly push reel lawn mower for a garden or mowing simulator game: a battered cylinder mower with a five blade helical reel, timber side plates, a rear roller and a long push handle. Measures 0.68 by 1.02 by 0.84 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: cutting-reel, wheel-side-right, wheel-side-left, wheel-roller. Exaggerated cartoon proportions: oversized wheels, an undersized engine and chunky handles, in the pack shared palette of grass green, cherry red, sky blue, sunflower yellow and cream. The first rung of the upgrade ladder: no engine at all, the reel is turned by the wheels. The cut grass itself is geometry and does not move. Rigid node-transform clips: blade-spin and wheel-roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-rusty-push-reel-mower-a7e5847b","cdnUrl":"https://cdn.3dassets.dev/assets/27333/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-rusty-push-reel-mower-a7e5847b","thumbnailUrl":"https://cdn.3dassets.dev/assets/27333/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27333/v1/poster.webp","blurhash":"UA97CS%L00IBICD*xs^lVsIoS#-p~V%LE1IU","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36332,"triangles":904,"vertices":2712,"meshes":11,"materials":4,"textures":0,"animations":["blade-spin","wheel-roll"],"boundingBox":{"min":[-0.3374987101565512,4.768371530960991e-10,-0.6359874202186298],"max":[0.3374987101565512,1.023987461465044,0.1999815591872257]},"sizeMeters":[0.675,1.024,0.836],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:41:59.651Z","updatedAt":"2026-09-08T02:07:46.228Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27333/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function RustyPushReelMowerLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27333/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27333/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27333/v1/model.glb\" alt=\"Rusty push reel mower (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27333/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27333/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27336","slug":"lawn-mowing-simulator-kit-basic-petrol-push-mower-3126b653","title":"Basic petrol push mower (Lawn Mowing Simulator Kit)","summary":"Low poly petrol push lawn mower, a free 3D model for a garden or mowing simulator game: skirted cutting deck, small four stroke engine with a pull cord, four cartoon wheels and a chunky push handle.","description":"Low poly petrol push lawn mower, a free 3D model for a garden or mowing simulator game: skirted cutting deck, small four stroke engine with a pull cord, four cartoon wheels and a chunky push handle. Measures 0.70 by 0.99 by 1.01 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: wheel-front-right, wheel-front-left, wheel-rear-right, wheel-rear-left, blade. Exaggerated cartoon proportions: oversized wheels, an undersized engine and chunky handles, in the pack shared palette of grass green, cherry red, sky blue, sunflower yellow and cream. The cut grass itself is geometry and does not move. Rigid node-transform clips: wheel-roll and blade-spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-basic-petrol-push-mower-3126b653","cdnUrl":"https://cdn.3dassets.dev/assets/27336/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-basic-petrol-push-mower-3126b653","thumbnailUrl":"https://cdn.3dassets.dev/assets/27336/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27336/v1/poster.webp","blurhash":"UD9Z$Tt70KNHNGIot6-V9FIo%M-o~CxuE1M|","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47516,"triangles":1476,"vertices":4428,"meshes":13,"materials":4,"textures":0,"animations":["wheel-roll","blade-spin"],"boundingBox":{"min":[-0.3525048041270154,-3.2782554726384916e-9,-0.656000018119812],"max":[0.3525048041270154,0.985989181309662,0.3499999952316284]},"sizeMeters":[0.705,0.986,1.006],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:41:59.032Z","updatedAt":"2026-09-07T23:41:59.161Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27336/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function BasicPetrolPushMowerLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27336/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27336/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27336/v1/model.glb\" alt=\"Basic petrol push mower (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27336/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27336/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27413","slug":"lawn-mowing-simulator-kit-washing-line-c5c5993d","title":"Washing line with clothes (Lawn Mowing Simulator Kit)","summary":"Low poly washing line between two braced posts, with three cords, five hung shirts and pegs.","description":"Low poly washing line between two braced posts, with three cords, five hung shirts and pegs. Measures 3.29 by 1.82 by 0.23 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. The washing is rigid geometry and does not move in the wind. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-washing-line-c5c5993d","cdnUrl":"https://cdn.3dassets.dev/assets/27413/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-washing-line-c5c5993d","thumbnailUrl":"https://cdn.3dassets.dev/assets/27413/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27413/v1/poster.webp","blurhash":"UDDb.+%3$d-p~X~VRjWB02%M%MEK0KS$?aWV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20800,"triangles":372,"vertices":1116,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.6430342197418213,0.00007692973425366123,-0.11304543064690328],"max":[1.6430342197418213,1.8200471879732556,0.11304543064690328]},"sizeMeters":[3.286,1.82,0.226],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:31.717Z","updatedAt":"2026-09-07T23:42:31.827Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27413/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WashingLineWithClothesLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27413/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27413/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27413/v1/model.glb\" alt=\"Washing line with clothes (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27413/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27413/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27395","slug":"lawn-mowing-simulator-kit-small-greenhouse-4ee636ed","title":"Small greenhouse with hinged door (Lawn Mowing Simulator Kit)","summary":"Low poly small garden greenhouse with a hinged door, glazed walls and roof on a cream frame, and two staging benches of potted plants.","description":"Low poly small garden greenhouse with a hinged door, glazed walls and roof on a cream frame, and two staging benches of potted plants. Measures 1.91 by 1.95 by 1.54 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: door. The glazing is opaque painted geometry, not a transparent material. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-small-greenhouse-4ee636ed","cdnUrl":"https://cdn.3dassets.dev/assets/27395/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-small-greenhouse-4ee636ed","thumbnailUrl":"https://cdn.3dassets.dev/assets/27395/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27395/v1/poster.webp","blurhash":"U4EWg-}%005ta8D%S1~p000MA0^%VXt8%fIT","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40184,"triangles":708,"vertices":2124,"meshes":8,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.9561367034912109,0,-0.730066020868119],"max":[0.9561367034912109,1.9450000524520874,0.8149999988079071]},"sizeMeters":[1.912,1.945,1.545],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:24.648Z","updatedAt":"2026-09-07T23:42:24.741Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27395/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function SmallGreenhouseWithHingedDoorLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27395/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27395/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27395/v1/model.glb\" alt=\"Small greenhouse with hinged door (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27395/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27395/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27414","slug":"lawn-mowing-simulator-kit-kids-swing-set-ba3dfbb0","title":"Kids swing set (Lawn Mowing Simulator Kit)","summary":"Low poly garden swing set: an A frame on a top beam with one flat seat that rocks on its own pivot and one toddler seat.","description":"Low poly garden swing set: an A frame on a top beam with one flat seat that rocks on its own pivot and one toddler seat. Measures 2.30 by 2.09 by 1.49 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: swing-seat. Rigid node-transform clips: rock. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-kids-swing-set-ba3dfbb0","cdnUrl":"https://cdn.3dassets.dev/assets/27414/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-kids-swing-set-ba3dfbb0","thumbnailUrl":"https://cdn.3dassets.dev/assets/27414/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27414/v1/poster.webp","blurhash":"U7BDTl?H0fuO}R%h5+8_00k6rCDQXT#%-qF|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17696,"triangles":280,"vertices":840,"meshes":6,"materials":4,"textures":0,"animations":["rock"],"boundingBox":{"min":[-1.1492811441421509,0.000034655956242968244,-0.7444880997821374],"max":[1.1492811441421509,2.094530940446942,0.7444880997821374]},"sizeMeters":[2.299,2.094,1.489],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:32.140Z","updatedAt":"2026-09-07T23:42:32.237Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27414/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function KidsSwingSetLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27414/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27414/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27414/v1/model.glb\" alt=\"Kids swing set (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27414/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27414/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27352","slug":"lawn-mowing-simulator-kit-teen-with-headphones-slouche-c4c46320","title":"Teenager with headphones slouching (Lawn Mowing Simulator Kit)","summary":"Low poly cartoon garden character for a mowing simulator game: weight back, hands in the hoodie pocket. About 1.7 m tall on the pack shared chunky body.","description":"Low poly cartoon garden character for a mowing simulator game: weight back, hands in the hoodie pocket. About 1.7 m tall on the pack shared chunky body. Measures 0.70 by 1.70 by 0.78 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static posed figure, no rig or skeleton: this library has no skinning anywhere, so each pose is a separate mesh and the model carries no animation. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-teen-with-headphones-slouche-c4c46320","cdnUrl":"https://cdn.3dassets.dev/assets/27352/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-teen-with-headphones-slouche-c4c46320","thumbnailUrl":"https://cdn.3dassets.dev/assets/27352/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27352/v1/poster.webp","blurhash":"U8Bo?Nt800RO~nWq4qwy4WNZ.hxI03R%~mxb","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":97884,"triangles":1952,"vertices":5856,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.35156956224725006,0,-0.3786324062769649],"max":[0.35156956224725006,1.7025699615478516,0.399170452243012]},"sizeMeters":[0.703,1.703,0.778],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:06.692Z","updatedAt":"2026-09-07T23:42:06.818Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27352/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TeenagerWithHeadphonesSlouchingLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27352/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27352/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27352/v1/model.glb\" alt=\"Teenager with headphones slouching (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27352/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27352/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27396","slug":"lawn-mowing-simulator-kit-dog-kennel-a75aa0bc","title":"Dog kennel (Lawn Mowing Simulator Kit)","summary":"Low poly timber dog kennel with a pitched felt roof, an arched doorway and a blank name plate.","description":"Low poly timber dog kennel with a pitched felt roof, an arched doorway and a blank name plate. Measures 1.08 by 1.18 by 1.14 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-dog-kennel-a75aa0bc","cdnUrl":"https://cdn.3dassets.dev/assets/27396/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-dog-kennel-a75aa0bc","thumbnailUrl":"https://cdn.3dassets.dev/assets/27396/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27396/v1/poster.webp","blurhash":"U7HwfO_L00z;*KELKhwP01E1vOM*3fxV^kxs","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9488,"triangles":132,"vertices":396,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5382009271128583,0,-0.5699999928474426],"max":[0.5382009271128583,1.1799999475479126,0.5699999928474426]},"sizeMeters":[1.076,1.18,1.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:24.912Z","updatedAt":"2026-09-07T23:42:25.012Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27396/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DogKennelLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27396/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27396/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27396/v1/model.glb\" alt=\"Dog kennel (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27396/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27396/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27348","slug":"lawn-mowing-simulator-kit-grumpy-neighbour-pointing-7504accf","title":"Grumpy neighbour pointing over the fence (Lawn Mowing Simulator Kit)","summary":"Low poly cartoon garden character for a mowing simulator game: one arm out straight, making a point about the noise. About 1.7 m tall on the pack shared chunky body.","description":"Low poly cartoon garden character for a mowing simulator game: one arm out straight, making a point about the noise. About 1.7 m tall on the pack shared chunky body. Measures 0.72 by 1.69 by 0.91 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Static posed figure, no rig or skeleton: this library has no skinning anywhere, so each pose is a separate mesh and the model carries no animation. Static geometry: no rig, skeleton, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-grumpy-neighbour-pointing-7504accf","cdnUrl":"https://cdn.3dassets.dev/assets/27348/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-grumpy-neighbour-pointing-7504accf","thumbnailUrl":"https://cdn.3dassets.dev/assets/27348/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27348/v1/poster.webp","blurhash":"UCBCx?xu00RP~Cxu56IU0yae^QSg5QIU$7-;","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":91516,"triangles":1820,"vertices":5460,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.27589851199114446,0,-0.25286273560001704],"max":[0.4418046134563697,1.6893062867492752,0.6594654552859771]},"sizeMeters":[0.718,1.689,0.912],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:42:04.910Z","updatedAt":"2026-09-07T23:42:05.027Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27348/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GrumpyNeighbourPointingOverTheFenceLawnMowingSimulatorKit(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27348/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27348/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27348/v1/model.glb\" alt=\"Grumpy neighbour pointing over the fence (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27348/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27348/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27341","slug":"lawn-mowing-simulator-kit-giant-mega-mower-26bbe4a7","title":"Giant mega mower with four decks (Lawn Mowing Simulator Kit)","summary":"Low poly oversized mega mower for a comedy mowing game: a four metre machine with four cutting decks abreast, a smokestack, a high cab and tractor sized rear wheels.","description":"Low poly oversized mega mower for a comedy mowing game: a four metre machine with four cutting decks abreast, a smokestack, a high cab and tractor sized rear wheels. Measures 4.30 by 4.43 by 4.18 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: blade-1, blade-2, blade-3, blade-4, wheel-front-right, wheel-front-left, wheel-rear-right, wheel-rear-left. Exaggerated cartoon proportions: oversized wheels, an undersized engine and chunky handles, in the pack shared palette of grass green, cherry red, sky blue, sunflower yellow and cream. The top of the upgrade ladder and deliberately absurd. The cut grass itself is geometry and does not move. Rigid node-transform clips: blade-spin and wheel-roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-giant-mega-mower-26bbe4a7","cdnUrl":"https://cdn.3dassets.dev/assets/27341/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-giant-mega-mower-26bbe4a7","thumbnailUrl":"https://cdn.3dassets.dev/assets/27341/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27341/v1/poster.webp","blurhash":"U7CY:h~V00E1030MXO^*00Vr}]TLyV?G}[sE","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":60920,"triangles":1464,"vertices":4392,"meshes":12,"materials":5,"textures":0,"animations":["blade-spin","wheel-roll"],"boundingBox":{"min":[-2.1500000953674316,-2.264976506349825e-8,-1.8200000524520874],"max":[2.1500000953674316,4.434999942779541,2.360032637264016]},"sizeMeters":[4.3,4.435,4.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:42:02.389Z","updatedAt":"2026-09-08T02:07:33.558Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27341/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function GiantMegaMowerWithFourDecksLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27341/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27341/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27341/v1/model.glb\" alt=\"Giant mega mower with four decks (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27341/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27341/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27337","slug":"lawn-mowing-simulator-kit-ride-on-lawn-tractor-1ac43fd5","title":"Ride on lawn tractor (Lawn Mowing Simulator Kit)","summary":"Low poly ride on lawn tractor for a mowing simulator game: bonnet, seat, steering wheel on its own column, a mid mounted cutting deck and big rear wheels.","description":"Low poly ride on lawn tractor for a mowing simulator game: bonnet, seat, steering wheel on its own column, a mid mounted cutting deck and big rear wheels. Measures 0.92 by 1.01 by 1.34 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: steering-wheel, blade, wheel-front-right, wheel-front-left, wheel-rear-right, wheel-rear-left. Exaggerated cartoon proportions: oversized wheels, an undersized engine and chunky handles, in the pack shared palette of grass green, cherry red, sky blue, sunflower yellow and cream. The cut grass itself is geometry and does not move. Rigid node-transform clips: steer, blade-spin and wheel-roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-ride-on-lawn-tractor-1ac43fd5","cdnUrl":"https://cdn.3dassets.dev/assets/27337/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-ride-on-lawn-tractor-1ac43fd5","thumbnailUrl":"https://cdn.3dassets.dev/assets/27337/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27337/v1/poster.webp","blurhash":"UADRW?$+0e-U}HI.Ee=f005j^6-C1tsD-oKN","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":46152,"triangles":1428,"vertices":4284,"meshes":15,"materials":4,"textures":0,"animations":["steer","blade-spin","wheel-roll"],"boundingBox":{"min":[-0.45999085354813907,-1.132488250399355e-8,-0.6800000202655792],"max":[0.45999085354813907,1.0099999910593032,0.6649897986885488]},"sizeMeters":[0.92,1.01,1.345],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:42:00.688Z","updatedAt":"2026-09-08T02:07:41.993Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27337/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function RideOnLawnTractorLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27337/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27337/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27337/v1/model.glb\" alt=\"Ride on lawn tractor (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27337/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27337/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27340","slug":"lawn-mowing-simulator-kit-zero-turn-mower-with-twin-le-54759b3d","title":"Zero turn mower with twin levers (Lawn Mowing Simulator Kit)","summary":"Low poly zero turn lawn mower with twin lap bar levers: wide twin blade front deck, two big drive wheels and two swivel castors.","description":"Low poly zero turn lawn mower with twin lap bar levers: wide twin blade front deck, two big drive wheels and two swivel castors. Measures 1.30 by 0.98 by 1.43 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: blade-left, blade-right, wheel-drive-right, wheel-drive-left, wheel-castor-right, wheel-castor-left. Exaggerated cartoon proportions: oversized wheels, an undersized engine and chunky handles, in the pack shared palette of grass green, cherry red, sky blue, sunflower yellow and cream. The lap bars and castor forks are a rigid pair and do not steer. The cut grass itself is geometry and does not move. Rigid node-transform clips: blade-spin and wheel-roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-zero-turn-mower-with-twin-le-54759b3d","cdnUrl":"https://cdn.3dassets.dev/assets/27340/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-zero-turn-mower-with-twin-le-54759b3d","thumbnailUrl":"https://cdn.3dassets.dev/assets/27340/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27340/v1/poster.webp","blurhash":"U8BNA*%i00x.MdDjtQ%g00I9t.R;Y6_M%1H?","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45240,"triangles":1108,"vertices":3324,"meshes":10,"materials":4,"textures":0,"animations":["blade-spin","wheel-roll"],"boundingBox":{"min":[-0.6499902318310293,-1.6093254062710116e-8,-0.6000000309944153],"max":[0.6499902318310293,0.9807455396417201,0.8299999994039535]},"sizeMeters":[1.3,0.981,1.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:42:01.406Z","updatedAt":"2026-09-08T02:07:35.710Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27340/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function ZeroTurnMowerWithTwinLeversLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27340/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27340/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27340/v1/model.glb\" alt=\"Zero turn mower with twin levers (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27340/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27340/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27343","slug":"lawn-mowing-simulator-kit-hover-mower-9a58cd96","title":"Hover mower (Lawn Mowing Simulator Kit)","summary":"Low poly hover lawn mower: a domed disc body on a rubber skirt with a single impeller that both lifts it and cuts, and a slim tube handle.","description":"Low poly hover lawn mower: a domed disc body on a rubber skirt with a single impeller that both lifts it and cuts, and a slim tube handle. Measures 0.76 by 1.02 by 0.80 m (X by Y by Z). Metre units, +Y up, +Z forward, origin on the footprint at y=0. Named nodes on their own pivots: fan. Exaggerated cartoon proportions: oversized wheels, an undersized engine and chunky handles, in the pack shared palette of grass green, cherry red, sky blue, sunflower yellow and cream. The skirt is rigid geometry and does not inflate. The cut grass itself is geometry and does not move. Rigid node-transform clips: blade-spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/lawn-mowing-simulator-kit-hover-mower-9a58cd96","cdnUrl":"https://cdn.3dassets.dev/assets/27343/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lawn-mowing-simulator-kit-hover-mower-9a58cd96","thumbnailUrl":"https://cdn.3dassets.dev/assets/27343/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27343/v1/poster.webp","blurhash":"UFA,,$tR00R6H@M|tl-V8wM{%$-p_NozD%jY","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31240,"triangles":536,"vertices":1608,"meshes":7,"materials":5,"textures":0,"animations":["blade-spin"],"boundingBox":{"min":[-0.3800264961784926,0,-0.41998664181240986],"max":[0.3800264961784926,1.0159979227150506,0.3800264961784926]},"sizeMeters":[0.76,1.016,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:42:03.036Z","updatedAt":"2026-09-08T02:07:29.209Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27343/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function HoverMowerLawnMowingSimulatorKit(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27343/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27343/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27343/v1/model.glb\" alt=\"Hover mower (Lawn Mowing Simulator Kit)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27343/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27343/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}}]}}