{"data":{"id":"177","slug":"harvest-hearth","title":"Autumn harvest farm","summary":"Walk a 44 by 36 metre autumn farm from the Harvest Hearth pack: gate and track, wheat field, barn yard with goats and hens, silo and hay, orchard rows, pumpkin patch and a stocked roadside shelter.","url":"https://3dassets.dev/demos/harvest-hearth","coverUrl":"https://cdn.3dassets.dev/media/harvest-hearth-demo.png","featured":false,"pack":{"slug":"harvest-hearth","title":"Harvest Hearth: Autumn Harvest Farm","url":"https://3dassets.dev/packs/harvest-hearth","summary":"A late harvest homestead kit with open farm structures, orchard pieces, crops, tools and static farm animals.","assetCount":25,"totalBytes":2411252,"starterScene":{"slug":"harvest-hearth-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/74/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-starter-scene","fileSize":1198000}},"placementCount":352,"assetCount":24,"spawn":{"position":[0,0,16],"yaw":180},"publishedAt":"2026-09-23T14:43:32.288Z","updatedAt":"2026-09-23T14:43:32.288Z","description":"A working harvest homestead from 24 of the pack's 25 designs, in the outdoor preset with warm afternoon light on plain grass.\n\nYou enter through the cross braced field gate onto a rutted farm track. West is a wheat field of 85 ripe rows with two patchwork scarecrows. The open harvest barn anchors the yard with goats at the feed troughs, ranging hens, hay bale stacks, the timber grain silo with sacks at its foot, and tools, crates and the wheelbarrow at hand. East holds 25 fan trained orchard trees with apple baskets beneath, and a 30 bed pumpkin patch. North is the roadside produce shelter stocked with crates, pumpkins, apple baskets, hearth loaves and grain sacks, with the hand water pump beside it. A split rail fence rings the whole plot.\n\nNothing moves: this pack ships no animation clips, so every animal is a static posed figure and there is no ambient machinery to stage. No animate flag is set anywhere.\n\nWhat is not placed and why: the starter scene GLB is the pack's composed overview model, not a placeable prop, so the demo composes its 24 member designs directly instead. The pack holds 24 placeable designs, which is why this demo cannot reach the usual 48 distinct models: every fitting design is placed, and the 200 plus placement count is met through repeats (fence runs, wheat drills, orchard rows, beds, crates and harvest).","scene":{"version":1,"spawn":{"position":[0,0,16],"yaw":180},"bounds":{"min":[-22,0,-18],"max":[22,10,18]},"ground":{"size":70,"style":"plain"},"environment":{"preset":"outdoor","sky":"#87b5e0","horizon":"#f4d9a6","floor":"#8a9a5b","light":"warm","shadows":true},"placements":[{"asset":"harvest-hearth-split-rail-fence","position":[-20,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-18,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-16,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-14,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-12,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-10,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-8,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-6,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-4,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[4,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[6,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[8,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[10,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[12,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[14,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[16,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[18,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[20,0,17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-20,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-18,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-16,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-14,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-12,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-10,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-8,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-6,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-4,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[-2,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[0,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[2,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[4,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[6,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[8,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[10,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[12,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[14,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[16,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[18,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[20,0,-17.5],"rotation":0},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,-16],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,-16],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,-14],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,-14],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,-12],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,-12],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,-10],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,-10],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,-8],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,-8],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,-6],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,-6],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,-4],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,-4],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,-2],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,-2],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,0],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,0],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,2],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,2],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,4],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,4],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,6],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,6],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,8],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,8],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,10],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,10],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,12],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,12],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,14],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,14],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[21.5,0,16],"rotation":90},{"asset":"harvest-hearth-split-rail-fence","position":[-21.5,0,16],"rotation":90},{"asset":"harvest-hearth-cross-braced-field-gate","position":[0,0,17.5],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,16],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,14],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,12],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,10],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,8],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,6],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,4],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,2],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,0],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,-2],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,-4],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,-6],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,-8],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,-10],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,-12],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[0,0,-14],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[-10,0,4],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[-8,0,4],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[-6,0,4],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[-4,0,4],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[-2,0,4],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[2,0,4],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[4,0,4],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[6,0,4],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[8,0,4],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[2,0,-12],"rotation":0},{"asset":"harvest-hearth-rutted-farm-track","position":[4,0,-12],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-14],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-13],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-12],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-11],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-10],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-9],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-8],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-7],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-6],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-5],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-4],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-3],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-2],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,-1],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,0],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,1],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-19.5,0,2],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-14],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-13],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-12],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-11],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-10],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-9],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-8],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-7],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-6],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-5],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-4],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-3],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-2],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,-1],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,0],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,1],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-17.5,0,2],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-14],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-13],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-12],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-11],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-10],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-9],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-8],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-7],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-6],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-5],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-4],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-3],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-2],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,-1],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,0],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,1],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-15.5,0,2],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-14],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-13],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-12],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-11],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-10],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-9],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-8],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-7],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-6],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-5],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-4],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-3],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-2],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,-1],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,0],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,1],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-13.5,0,2],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-14],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-13],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-12],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-11],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-10],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-9],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-8],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-7],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-6],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-5],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-4],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-3],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-2],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,-1],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,0],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,1],"rotation":0},{"asset":"harvest-hearth-ripe-wheat-row","position":[-11.5,0,2],"rotation":0},{"asset":"harvest-hearth-patchwork-scarecrow","position":[-15.5,0,-6],"rotation":30},{"asset":"harvest-hearth-patchwork-scarecrow","position":[-13.5,0,-1],"rotation":-25},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[10.4,0,-8],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[10.4,0,-5],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[10.4,0,-2],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[10.4,0,1],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[10.4,0,4],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[12.8,0,-8],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[12.8,0,-5],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[12.8,0,-2],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[12.8,0,1],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[12.8,0,4],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[15.2,0,-8],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[15.2,0,-5],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[15.2,0,-2],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[15.2,0,1],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[15.2,0,4],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[17.6,0,-8],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[17.6,0,-5],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[17.6,0,-2],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[17.6,0,1],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[17.6,0,4],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[20,0,-8],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[20,0,-5],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[20,0,-2],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[20,0,1],"rotation":0},{"asset":"harvest-hearth-fan-trained-orchard-tree","position":[20,0,4],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[9,0,7],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[9,0,8.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[9,0,10],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[9,0,11.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[9,0,13],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[9,0,14.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[11.5,0,7],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[11.5,0,8.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[11.5,0,10],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[11.5,0,11.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[11.5,0,13],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[11.5,0,14.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[14,0,7],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[14,0,8.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[14,0,10],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[14,0,11.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[14,0,13],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[14,0,14.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[16.5,0,7],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[16.5,0,8.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[16.5,0,10],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[16.5,0,11.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[16.5,0,13],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[16.5,0,14.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[19,0,7],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[19,0,8.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[19,0,10],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[19,0,11.5],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[19,0,13],"rotation":0},{"asset":"harvest-hearth-pumpkin-growing-bed","position":[19,0,14.5],"rotation":0},{"asset":"harvest-hearth-open-harvest-barn","position":[-5,0,-8],"rotation":0},{"asset":"harvest-hearth-timber-grain-silo","position":[-8.5,0,-12],"rotation":0},{"asset":"harvest-hearth-roadside-produce-shelter","position":[8.8,0,-12],"rotation":180},{"asset":"harvest-hearth-hand-water-pump","position":[5.5,0,-11.6],"rotation":-30},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[-4.95,0,-13.85],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[-4.95,0,-13.15],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[-4,0,-13.85],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[-4,0,-13.15],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[-3.05,0,-13.85],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[-3.05,0,-13.15],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[-4.48,0.47,-13.5],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[-3.52,0.47,-13.5],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[11.55,0,-14.85],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[11.55,0,-14.15],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[12.5,0,-14.85],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[12.5,0,-14.15],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[13.45,0,-14.85],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[13.45,0,-14.15],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[12.02,0.47,-14.5],"rotation":0},{"asset":"harvest-hearth-bound-rectangular-hay-bale","position":[12.98,0.47,-14.5],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[5.5,0,-10.3],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[5.5,0,-9.4],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[6.5,0,-10.3],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[6.5,0,-9.4],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[7.5,0,-10.3],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[7.5,0,-9.4],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[8.5,0,-10.3],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[8.5,0,-9.4],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[9.5,0,-10.3],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[9.5,0,-9.4],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[10.5,0,-10.3],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[10.5,0,-9.4],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[-8,0,-4.6],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[-7,0,-4.6],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[-6,0,-4.6],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[-5,0,-4.6],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[11,0,-0.5],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[12,0,-0.5],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[13,0,-0.5],"rotation":0},{"asset":"harvest-hearth-slatted-produce-crate","position":[14,0,-0.5],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[5.5,0.55,-10.3],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[7.5,0.55,-10.3],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[9.5,0.55,-10.3],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[6.5,0.55,-9.4],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[8.5,0.55,-9.4],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[10.5,0.55,-9.4],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[8,0,5.6],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[10.2,0,5.6],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[12.6,0,5.6],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[15,0,5.6],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[17.6,0,5.6],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[9.4,0,15.6],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[13.2,0,15.6],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[16.8,0,15.6],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[6.2,0,5.6],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[-3,0,-12.4],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[11.4,0,-13.4],"rotation":0},{"asset":"harvest-hearth-ribbed-harvest-pumpkin","position":[6.2,0,-8.6],"rotation":0},{"asset":"harvest-hearth-scored-hearth-loaf","position":[6.5,0.56,-10.3],"rotation":0},{"asset":"harvest-hearth-scored-hearth-loaf","position":[8.5,0.56,-10.3],"rotation":0},{"asset":"harvest-hearth-scored-hearth-loaf","position":[10.5,0.56,-10.3],"rotation":0},{"asset":"harvest-hearth-scored-hearth-loaf","position":[5.5,0.56,-9.4],"rotation":0},{"asset":"harvest-hearth-scored-hearth-loaf","position":[7.5,0.56,-9.4],"rotation":0},{"asset":"harvest-hearth-scored-hearth-loaf","position":[9.5,0.56,-9.4],"rotation":0},{"asset":"harvest-hearth-orchard-apple-basket","position":[11.4,0,-11.6],"rotation":0},{"asset":"harvest-hearth-orchard-apple-basket","position":[13.8,0,-8.6],"rotation":0},{"asset":"harvest-hearth-orchard-apple-basket","position":[16.2,0,-5.6],"rotation":0},{"asset":"harvest-hearth-orchard-apple-basket","position":[18.6,0,-2.6],"rotation":0},{"asset":"harvest-hearth-orchard-apple-basket","position":[12.4,0,-3.4],"rotation":0},{"asset":"harvest-hearth-orchard-apple-basket","position":[16,0,-12.4],"rotation":0},{"asset":"harvest-hearth-orchard-apple-basket","position":[7.2,0,-7.8],"rotation":0},{"asset":"harvest-hearth-orchard-apple-basket","position":[9.2,0,-8.8],"rotation":0},{"asset":"harvest-hearth-orchard-apple-basket","position":[-1.9,0,-4.6],"rotation":0},{"asset":"harvest-hearth-orchard-apple-basket","position":[18.9,0,5.8],"rotation":0},{"asset":"harvest-hearth-tied-grain-sack","position":[-7,0,-10.5],"rotation":20},{"asset":"harvest-hearth-tied-grain-sack","position":[-9.9,0,-10.7],"rotation":-15},{"asset":"harvest-hearth-tied-grain-sack","position":[-6.9,0,-13.5],"rotation":15},{"asset":"harvest-hearth-tied-grain-sack","position":[-10.2,0,-13.4],"rotation":0},{"asset":"harvest-hearth-tied-grain-sack","position":[7.2,0,-13.4],"rotation":10},{"asset":"harvest-hearth-tied-grain-sack","position":[10.4,0,-13.4],"rotation":-10},{"asset":"harvest-hearth-tied-grain-sack","position":[6.9,0,-12],"rotation":0},{"asset":"harvest-hearth-tied-grain-sack","position":[10.7,0,-12],"rotation":25},{"asset":"harvest-hearth-farm-feed-trough","position":[-3,0,-3],"rotation":10},{"asset":"harvest-hearth-farm-feed-trough","position":[12,0,-6],"rotation":-15},{"asset":"harvest-hearth-farm-feed-trough","position":[-13,0,3.4],"rotation":90},{"asset":"harvest-hearth-harvest-wheelbarrow","position":[-3.4,0,-4.2],"rotation":120},{"asset":"harvest-hearth-harvest-wheelbarrow","position":[4.6,0,-8.2],"rotation":-60},{"asset":"harvest-hearth-harvest-wheelbarrow","position":[11.3,0,16.2],"rotation":200},{"asset":"harvest-hearth-horned-farm-goat","position":[-4.6,0,-1.6],"rotation":90},{"asset":"harvest-hearth-horned-farm-goat","position":[-7.2,0,-3.4],"rotation":-120},{"asset":"harvest-hearth-horned-farm-goat","position":[10.2,0,-6.8],"rotation":45},{"asset":"harvest-hearth-horned-farm-goat","position":[-13,0,5.4],"rotation":180},{"asset":"harvest-hearth-foraging-hen","position":[-6.2,0,-3.6],"rotation":0},{"asset":"harvest-hearth-foraging-hen","position":[-1.4,0,-6.6],"rotation":90},{"asset":"harvest-hearth-foraging-hen","position":[4.9,0,-10.2],"rotation":180},{"asset":"harvest-hearth-foraging-hen","position":[11.6,0,-9],"rotation":-90},{"asset":"harvest-hearth-foraging-hen","position":[7,0,6.2],"rotation":30},{"asset":"harvest-hearth-foraging-hen","position":[-14.1,0,2.9],"rotation":-60},{"asset":"harvest-hearth-foraging-hen","position":[1.6,0,10],"rotation":120},{"asset":"harvest-hearth-foraging-hen","position":[3.2,0,12.4],"rotation":-30},{"asset":"harvest-hearth-three-tine-pitchfork","position":[-2.2,0,-5.2],"rotation":15},{"asset":"harvest-hearth-three-tine-pitchfork","position":[11.9,0,-9.6],"rotation":-20},{"asset":"harvest-hearth-three-tine-pitchfork","position":[-2.1,0,-2.2],"rotation":60},{"asset":"harvest-hearth-harvest-wood-axe","position":[-7.6,0,-5.2],"rotation":30},{"asset":"harvest-hearth-harvest-wood-axe","position":[-2.6,0,-13],"rotation":30},{"asset":"harvest-hearth-harvest-wood-axe","position":[10.9,0,-10.9],"rotation":75},{"asset":"harvest-hearth-pumpkin-harvest-badge","position":[1.6,0,16.4],"rotation":180},{"asset":"harvest-hearth-pumpkin-harvest-badge","position":[-1.6,0,-3.2],"rotation":200},{"asset":"harvest-hearth-pumpkin-harvest-badge","position":[8,0,-8.6],"rotation":180}],"points":[{"position":[0,0,14.5],"title":"Orchard gate","text":"The cross braced field gate in a split rail fence line, with the farm track running north to the barn and the shelter. The badge by the gate marks the harvest season.","asset":"harvest-hearth-cross-braced-field-gate"},{"position":[-11,0,3.5],"title":"Wheat field","text":"Eighty five ripe wheat rows in five drills, guarded by two patchwork scarecrows. The cross path divides the field from the farmyard.","asset":"harvest-hearth-ripe-wheat-row"},{"position":[-4,0,-4.2],"title":"Barn yard","text":"The open harvest barn with goats at the feed troughs, ranging hens, crates stacked by the door and the wheelbarrow ready for chores.","asset":"harvest-hearth-open-harvest-barn"},{"position":[-7.5,0,-9.5],"title":"Silo and hay","text":"The timber grain silo with tied grain sacks at its foot and two eight bale hay stacks curing beside the barn.","asset":"harvest-hearth-timber-grain-silo"},{"position":[13.5,0,-5.5],"title":"Orchard rows","text":"Twenty five fan trained orchard trees in five rows, with apple baskets set under the branches for pickers.","asset":"harvest-hearth-fan-trained-orchard-tree"},{"position":[13,0,10.5],"title":"Pumpkin patch","text":"Thirty pumpkin growing beds in blocks, with ribbed harvest pumpkins gathered at the patch ends for the shelter stand.","asset":"harvest-hearth-pumpkin-growing-bed"},{"position":[8,0,-8.4],"title":"Produce shelter","text":"The roadside produce shelter stocked with slatted crates, apple baskets, hearth loaves, grain sacks and pumpkins, with the hand water pump beside it.","asset":"harvest-hearth-roadside-produce-shelter"}],"poster":{"position":[5,2.4,12],"lookAt":[-4,2,-8]}},"bounds":{"min":[-22,0,-18],"max":[22,10,18]},"assets":[{"id":"54","slug":"harvest-hearth-split-rail-fence","title":"Harvest Hearth Split Rail Fence","summary":"A two metre autumn field fence with irregular diagonal support and three solid timber rails.","description":"A straight 2 m fence module with upright posts and a diagonal center brace.\n\nMeasured bounds: 2.00 × 1.15 × 0.19 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-split-rail-fence","cdnUrl":"https://cdn.3dassets.dev/assets/54/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-split-rail-fence","thumbnailUrl":"https://cdn.3dassets.dev/assets/54/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/54/v1/poster.webp","blurhash":"UGF#,F--IU%L^%~UR*Ip02of?GIpE1kA%1s.","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":29484,"triangles":576,"vertices":1728,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.00002976746766802929,-0.07500286409049561],"max":[1,1.1500297436258102,0.11250285813003114]},"sizeMeters":[2,1.15,0.188],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":12,"publishedAt":"2026-09-06T03:04:56.943Z","updatedAt":"2026-10-06T02:04:27.757Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/54/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthSplitRailFence(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/54/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/54/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/54/v1/model.glb\" alt=\"Harvest Hearth Split Rail Fence\" 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/54/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/54/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"53","slug":"harvest-hearth-cross-braced-field-gate","title":"Harvest Hearth Cross Braced Field Gate","summary":"A two metre farm gate with diagonal timber bracing and square hinge posts for fenced fields and orchard entrances.","description":"A closed static gate spanning a 2 m grid length, with modeled hinge straps. Does not open automatically.\n\nMeasured bounds: 2.00 × 1.35 × 0.19 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-cross-braced-field-gate","cdnUrl":"https://cdn.3dassets.dev/assets/53/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-cross-braced-field-gate","thumbnailUrl":"https://cdn.3dassets.dev/assets/53/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/53/v1/poster.webp","blurhash":"UDFrIb%24p-V?G~URkD+01k9?GNGE1kB%KWB","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":15220,"triangles":264,"vertices":792,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000008380669176966116,-0.08996856593523972],"max":[1,1.3500084045110348,0.10301187148066837]},"sizeMeters":[2,1.35,0.193],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":11,"publishedAt":"2026-09-06T03:04:54.789Z","updatedAt":"2026-10-06T14:44:25.253Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/53/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthCrossBracedFieldGate(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/53/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/53/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/53/v1/model.glb\" alt=\"Harvest Hearth Cross Braced Field Gate\" 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/53/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/53/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"55","slug":"harvest-hearth-rutted-farm-track","title":"Harvest Hearth Rutted Farm Track","summary":"A two metre dirt track tile with twin wheel ruts, a grassy center strip and embedded stones for farm roads.","description":"A 2 m square repeatable track tile running along Z. Ruts are modeled as shallow inset strips.\n\nMeasured bounds: 2.00 × 0.13 × 2.00 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-rutted-farm-track","cdnUrl":"https://cdn.3dassets.dev/assets/55/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-rutted-farm-track","thumbnailUrl":"https://cdn.3dassets.dev/assets/55/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/55/v1/poster.webp","blurhash":"U8CF|oxt00S1-oV[RjkB00RQ~Ue:4:tPtQi{","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":37264,"triangles":720,"vertices":2160,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.00003334132259091502,-1],"max":[1,0.1250401323265964,1]},"sizeMeters":[2,0.125,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":12,"publishedAt":"2026-09-06T03:04:58.718Z","updatedAt":"2026-10-09T00:21:52.281Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/55/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthRuttedFarmTrack(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/55/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/55/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/55/v1/model.glb\" alt=\"Harvest Hearth Rutted Farm Track\" 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/55/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/55/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"57","slug":"harvest-hearth-ripe-wheat-row","title":"Harvest Hearth Ripe Wheat Row","summary":"A two metre row of golden wheat with twelve distinct stalks and modeled grain heads for harvest fields.","description":"A thin soil row containing twelve wheat stems. Grain heads have three pairs of kernels per stalk.\n\nMeasured bounds: 2.01 × 0.90 × 0.35 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-ripe-wheat-row","cdnUrl":"https://cdn.3dassets.dev/assets/57/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-ripe-wheat-row","thumbnailUrl":"https://cdn.3dassets.dev/assets/57/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/57/v1/poster.webp","blurhash":"U9DvJ+%102xaSd~VWBD+00Io-:IVMyM#t6k8","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":286488,"triangles":5916,"vertices":17748,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.007663607597351,-0.000020142663288993945,-0.1749320963164159],"max":[1,0.894984312103808,0.1749320963164159]},"sizeMeters":[2.008,0.895,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":14,"publishedAt":"2026-09-06T03:05:02.380Z","updatedAt":"2026-10-12T16:28:13.357Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/57/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthRipeWheatRow(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/57/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/57/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/57/v1/model.glb\" alt=\"Harvest Hearth Ripe Wheat Row\" 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/57/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/57/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"60","slug":"harvest-hearth-patchwork-scarecrow","title":"Harvest Hearth Patchwork Scarecrow","summary":"A static straw scarecrow wearing a russet coat and wide brim hat with outstretched sleeves for harvest fields.","description":"An unrigged scarecrow on a visible support stake with stitched face, hanging sleeves and straw hands.\n\nMeasured bounds: 1.51 × 2.09 × 0.60 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-patchwork-scarecrow","cdnUrl":"https://cdn.3dassets.dev/assets/60/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-patchwork-scarecrow","thumbnailUrl":"https://cdn.3dassets.dev/assets/60/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/60/v1/poster.webp","blurhash":"U78|O,oI00R.~Bs:4;NH0ft6^QM|0zRj^Qxt","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":27776,"triangles":516,"vertices":1548,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7562379240989685,0,-0.2999874111148412],"max":[0.7562379240989685,2.0900059170602834,0.2999874111148412]},"sizeMeters":[1.512,2.09,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":11,"publishedAt":"2026-09-06T03:05:07.845Z","updatedAt":"2026-10-12T22:52:22.205Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/60/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthPatchworkScarecrow(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/60/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/60/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/60/v1/model.glb\" alt=\"Harvest Hearth Patchwork Scarecrow\" 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/60/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/60/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"58","slug":"harvest-hearth-fan-trained-orchard-tree","title":"Harvest Hearth Fan Trained Orchard Tree","summary":"A fan trained orchard tree with spreading tiered branches and eight russet fruits for compact autumn gardens.","description":"A shallow spreading fruit tree supported by a timber training frame. Horizontal branches make this useful beside farm walls.\n\nMeasured bounds: 2.20 × 2.42 × 0.61 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-fan-trained-orchard-tree","cdnUrl":"https://cdn.3dassets.dev/assets/58/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-fan-trained-orchard-tree","thumbnailUrl":"https://cdn.3dassets.dev/assets/58/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/58/v1/poster.webp","blurhash":"U6CPqm4o00%e_1?aIC9a00?a~nD*DkWB%LbF","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":104716,"triangles":2112,"vertices":6336,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.1000228660763771,0,-0.2662801046514364],"max":[1.1000228660763771,2.4199759509569847,0.344995269479623]},"sizeMeters":[2.2,2.42,0.611],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":17,"publishedAt":"2026-09-06T03:05:04.017Z","updatedAt":"2026-10-05T20:42:21.589Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/58/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthFanTrainedOrchardTree(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/58/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/58/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/58/v1/model.glb\" alt=\"Harvest Hearth Fan Trained Orchard Tree\" 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/58/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/58/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"56","slug":"harvest-hearth-pumpkin-growing-bed","title":"Harvest Hearth Pumpkin Growing Bed","summary":"A repeatable soil bed with three ribbed pumpkins, creeping stems and broad leaves for autumn farming scenes.","description":"A 2 m by 1 m planted bed. Pumpkins, stems and leaves are part of one static ground module.\n\nMeasured bounds: 2.05 × 0.58 × 1.00 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-pumpkin-growing-bed","cdnUrl":"https://cdn.3dassets.dev/assets/56/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-pumpkin-growing-bed","thumbnailUrl":"https://cdn.3dassets.dev/assets/56/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/56/v1/poster.webp","blurhash":"U8B:A~={02WEIT%1t8E300E2~9R--=9wfg?D","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":155196,"triangles":3180,"vertices":9540,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.00004028532657798789,-0.50007629627369],"max":[1.0499999523162842,0.58001460210337,0.50007629627369]},"sizeMeters":[2.05,0.58,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:05:00.501Z","updatedAt":"2026-10-06T01:09:59.959Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/56/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthPumpkinGrowingBed(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/56/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/56/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/56/v1/model.glb\" alt=\"Harvest Hearth Pumpkin Growing Bed\" 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/56/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/56/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"50","slug":"harvest-hearth-open-harvest-barn","title":"Harvest Hearth Open Harvest Barn","summary":"An open front timber barn with russet roof, raised hayloft and cross bracing for compact farming game scenes.","description":"A 4 m wide by 4 m deep barn on a 2 m placement grid. Front has a 2.6 m opening; modeled wall planks enclose the sides and rear.\n\nMeasured bounds: 4.37 × 4.01 × 4.42 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-open-harvest-barn","cdnUrl":"https://cdn.3dassets.dev/assets/50/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-open-harvest-barn","thumbnailUrl":"https://cdn.3dassets.dev/assets/50/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/50/v1/poster.webp","blurhash":"U5Gk8sF_01~TmT4:Kc?G00IBMdr[3Ps;;l-n","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":17284,"triangles":308,"vertices":924,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.1827518916760913,-0.000006680693483751554,-2.2100000381469727],"max":[2.1827518916760913,4.006172575650698,2.2100000381469727]},"sizeMeters":[4.366,4.006,4.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":14,"publishedAt":"2026-09-06T03:04:49.037Z","updatedAt":"2026-10-13T01:32:50.076Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/50/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthOpenHarvestBarn(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/50/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/50/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/50/v1/model.glb\" alt=\"Harvest Hearth Open Harvest Barn\" 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/50/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/50/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"51","slug":"harvest-hearth-timber-grain-silo","title":"Harvest Hearth Timber Grain Silo","summary":"A squat twelve sided grain silo with metal bands, conical cap, ladder and front discharge chute.","description":"A closed grain storage landmark. Ladder and discharge hopper are static modeled details.\n\nMeasured bounds: 2.20 × 3.60 × 2.25 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-timber-grain-silo","cdnUrl":"https://cdn.3dassets.dev/assets/51/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-timber-grain-silo","thumbnailUrl":"https://cdn.3dassets.dev/assets/51/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/51/v1/poster.webp","blurhash":"U8C=-pxt00E1z=ofTJR%01Rk~UxtAnWo#qo2","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":52856,"triangles":1032,"vertices":3096,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.100000023841858,0,-1.100000023841858],"max":[1.100000023841858,3.600057922313454,1.1500596228214908]},"sizeMeters":[2.2,3.6,2.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:04:50.749Z","updatedAt":"2026-10-06T01:09:54.076Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/51/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthTimberGrainSilo(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/51/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/51/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/51/v1/model.glb\" alt=\"Harvest Hearth Timber Grain Silo\" 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/51/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/51/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"52","slug":"harvest-hearth-roadside-produce-shelter","title":"Harvest Hearth Roadside Produce Shelter","summary":"An open produce shelter with slatted counter, russet canopy and chalkboard style sign for farm trading stops.","description":"A 2 m square open shelter with a counter at 0.85 m. Blank sign supports custom labels.\n\nMeasured bounds: 2.26 × 2.51 × 2.32 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-roadside-produce-shelter","cdnUrl":"https://cdn.3dassets.dev/assets/52/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-roadside-produce-shelter","thumbnailUrl":"https://cdn.3dassets.dev/assets/52/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/52/v1/poster.webp","blurhash":"U5FEr$?Y00E2|O58G8~A009Hw1?a2mxZ+gEf","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"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":16016,"triangles":272,"vertices":816,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.1291480246878676,0,-1.1600720528866202],"max":[1.1291480246878676,2.5081377029418945,1.1600720528866202]},"sizeMeters":[2.258,2.508,2.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:04:52.597Z","updatedAt":"2026-10-06T02:04:27.814Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/52/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthRoadsideProduceShelter(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/52/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/52/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/52/v1/model.glb\" alt=\"Harvest Hearth Roadside Produce Shelter\" 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/52/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/52/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"66","slug":"harvest-hearth-hand-water-pump","title":"Harvest Hearth Hand Water Pump","summary":"A dark cast metal hand pump on a stone base with a curved lever and forward spout for homestead yards.","description":"A static yard pump with an open spout suggested by a dark end insert. No water simulation is included.\n\nMeasured bounds: 0.64 × 1.25 × 0.93 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-hand-water-pump","cdnUrl":"https://cdn.3dassets.dev/assets/66/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-hand-water-pump","thumbnailUrl":"https://cdn.3dassets.dev/assets/66/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/66/v1/poster.webp","blurhash":"U79tDX%M00I900IV~p?G%1adIpo#xut6RjNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":22148,"triangles":392,"vertices":1176,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3199999928474426,-0.000002284231546662019,-0.5302807139552509],"max":[0.3199999928474426,1.2451146841049194,0.4000000059604645]},"sizeMeters":[0.64,1.245,0.93],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:05:42.205Z","updatedAt":"2026-10-25T15:39:19.111Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/66/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthHandWaterPump(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/66/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/66/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/66/v1/model.glb\" alt=\"Harvest Hearth Hand Water Pump\" 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/66/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/66/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"59","slug":"harvest-hearth-bound-rectangular-hay-bale","title":"Harvest Hearth Bound Rectangular Hay Bale","summary":"A rectangular straw bale with two dark binding straps and raised straw ridges for barns and field storage.","description":"A compact stackable hay bale. Visible banding and shallow straw ridges are geometry.\n\nMeasured bounds: 0.90 × 0.47 × 0.56 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-bound-rectangular-hay-bale","cdnUrl":"https://cdn.3dassets.dev/assets/59/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-bound-rectangular-hay-bale","thumbnailUrl":"https://cdn.3dassets.dev/assets/59/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/59/v1/poster.webp","blurhash":"U8I;;O~p00Vu+?~Uo~IW00D$M{NLl9RkRPD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":8892,"triangles":132,"vertices":396,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.00003433332225097341,-0.2799952067981638],"max":[0.44999998807907104,0.46601842261404486,0.2799952067981638]},"sizeMeters":[0.9,0.466,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T03:05:05.699Z","updatedAt":"2026-10-06T02:00:39.388Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/59/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthBoundRectangularHayBale(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/59/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/59/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/59/v1/model.glb\" alt=\"Harvest Hearth Bound Rectangular Hay Bale\" 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/59/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/59/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"64","slug":"harvest-hearth-slatted-produce-crate","title":"Harvest Hearth Slatted Produce Crate","summary":"An open slatted farm crate with corner battens and visible gaps for fruit sorting and harvest storage.","description":"A 0.8 m wide open crate with no lid or hidden contents. Side gaps and floor slats are modeled.\n\nMeasured bounds: 0.86 × 0.55 × 0.66 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-slatted-produce-crate","cdnUrl":"https://cdn.3dassets.dev/assets/64/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-slatted-produce-crate","thumbnailUrl":"https://cdn.3dassets.dev/assets/64/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/64/v1/poster.webp","blurhash":"U8H-lE~U00ni^*$%n%%200IWRjNHWBxuNG9b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":13388,"triangles":240,"vertices":720,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.42750000953674316,0.000012364702243361503,-0.32751038359937934],"max":[0.42750000953674316,0.5499839878405701,0.32751038359937934]},"sizeMeters":[0.855,0.55,0.655],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":11,"publishedAt":"2026-09-06T03:05:25.286Z","updatedAt":"2026-10-05T20:13:49.358Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/64/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthSlattedProduceCrate(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/64/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/64/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/64/v1/model.glb\" alt=\"Harvest Hearth Slatted Produce Crate\" 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/64/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/64/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"69","slug":"harvest-hearth-ribbed-harvest-pumpkin","title":"Harvest Hearth Ribbed Harvest Pumpkin","summary":"A round orange pumpkin with eight modeled ribs, a dark stem and one broad leaf for autumn produce displays.","description":"A single harvest pumpkin intended as an individual crop pickup or market display item.\n\nMeasured bounds: 0.68 × 0.64 × 0.66 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-ribbed-harvest-pumpkin","cdnUrl":"https://cdn.3dassets.dev/assets/69/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-ribbed-harvest-pumpkin","thumbnailUrl":"https://cdn.3dassets.dev/assets/69/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/69/v1/poster.webp","blurhash":"UBD8?sRk02xt58kA%0V_03tQ~9M|^$RkItxZ","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":52096,"triangles":1032,"vertices":3096,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.33000001311302185,0.000004873027602714242,-0.33000001311302185],"max":[0.3499999940395355,0.6399999856948853,0.33000001311302185]},"sizeMeters":[0.68,0.64,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":13,"publishedAt":"2026-09-06T03:05:57.309Z","updatedAt":"2026-10-06T19:58:59.841Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/69/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthRibbedHarvestPumpkin(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/69/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/69/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/69/v1/model.glb\" alt=\"Harvest Hearth Ribbed Harvest Pumpkin\" 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/69/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/69/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"71","slug":"harvest-hearth-scored-hearth-loaf","title":"Harvest Hearth Scored Hearth Loaf","summary":"A golden oval bread loaf with four visible diagonal scoring marks for farmhouse tables and food inventory renders.","description":"A single baked loaf with raised crust and modeled score marks. Rounded bottom is grounded for placement.\n\nMeasured bounds: 0.50 × 0.28 × 0.84 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-scored-hearth-loaf","cdnUrl":"https://cdn.3dassets.dev/assets/71/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-scored-hearth-loaf","thumbnailUrl":"https://cdn.3dassets.dev/assets/71/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/71/v1/poster.webp","blurhash":"UDBy]ORj01t7%1M|Rk%100bI~VjYE2-ps.E2","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"}],"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":12212,"triangles":216,"vertices":648,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2500234914461927,0.000017095331826699756,-0.41999998688697815],"max":[0.2500234914461927,0.2799829058602662,0.41999998688697815]},"sizeMeters":[0.5,0.28,0.84],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:06:01.531Z","updatedAt":"2026-10-25T09:10:51.155Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/71/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthScoredHearthLoaf(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/71/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/71/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/71/v1/model.glb\" alt=\"Harvest Hearth Scored Hearth Loaf\" 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/71/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/71/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"70","slug":"harvest-hearth-orchard-apple-basket","title":"Harvest Hearth Orchard Apple Basket","summary":"A banded timber basket filled with seven red orchard apples with short stems for harvesting and farm markets.","description":"A fixed food prop containing a basket and seven modeled apples. Fruit is not separated into individual nodes.\n\nMeasured bounds: 0.63 × 0.65 × 0.63 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-orchard-apple-basket","cdnUrl":"https://cdn.3dassets.dev/assets/70/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-orchard-apple-basket","thumbnailUrl":"https://cdn.3dassets.dev/assets/70/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/70/v1/poster.webp","blurhash":"U5CPIi^%0056F2bFskog00R-}@M{M}oM-VV@","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":87464,"triangles":1768,"vertices":5304,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3149999976158142,0,-0.3149999976158142],"max":[0.3149999976158142,0.6449999809265137,0.3149999976158142]},"sizeMeters":[0.63,0.645,0.63],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T03:05:59.591Z","updatedAt":"2026-10-05T23:22:51.242Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/70/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthOrchardAppleBasket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/70/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/70/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/70/v1/model.glb\" alt=\"Harvest Hearth Orchard Apple Basket\" 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/70/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/70/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"73","slug":"harvest-hearth-tied-grain-sack","title":"Harvest Hearth Tied Grain Sack","summary":"A bulging golden cloth grain sack with gathered neck, tied cord and front patch for harvest storage areas.","description":"A closed static sack with modeled folds around the gathered top and a blank label patch.\n\nMeasured bounds: 0.54 × 0.87 × 0.45 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-tied-grain-sack","cdnUrl":"https://cdn.3dassets.dev/assets/73/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-tied-grain-sack","thumbnailUrl":"https://cdn.3dassets.dev/assets/73/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/73/v1/poster.webp","blurhash":"UAD+;yt600NI_2t79GMy00oy~VRP%KWAIpt8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":24680,"triangles":460,"vertices":1380,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2699981703692609,0,-0.2200289937899562],"max":[0.2699981703692609,0.8700000047683716,0.22599664099077232]},"sizeMeters":[0.54,0.87,0.446],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":10,"publishedAt":"2026-09-06T03:06:05.318Z","updatedAt":"2026-10-05T14:44:51.813Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/73/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthTiedGrainSack(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/73/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/73/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/73/v1/model.glb\" alt=\"Harvest Hearth Tied Grain Sack\" 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/73/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/73/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"65","slug":"harvest-hearth-farm-feed-trough","title":"Harvest Hearth Farm Feed Trough","summary":"A low timber animal trough with an open inset bowl, cross feet and a small amount of modeled feed.","description":"A 1.1 m long feeding trough. The dark interior and feed kernels are static geometry.\n\nMeasured bounds: 1.10 × 0.45 × 0.60 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-farm-feed-trough","cdnUrl":"https://cdn.3dassets.dev/assets/65/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-farm-feed-trough","thumbnailUrl":"https://cdn.3dassets.dev/assets/65/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/65/v1/poster.webp","blurhash":"UCFF4+?G02%2~V?Fj?Iq00od-oIp0LIpRkoc","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":23296,"triangles":432,"vertices":1296,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,-0.000005351576482182097,-0.3000183176084074],"max":[0.550000011920929,0.4500053396555532,0.3000183176084074]},"sizeMeters":[1.1,0.45,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:05:28.032Z","updatedAt":"2026-10-05T22:26:01.870Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/65/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthFarmFeedTrough(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/65/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/65/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/65/v1/model.glb\" alt=\"Harvest Hearth Farm Feed Trough\" 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/65/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/65/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"63","slug":"harvest-hearth-harvest-wheelbarrow","title":"Harvest Hearth Harvest Wheelbarrow","summary":"A deep timber wheelbarrow with a single spoked wheel, support legs and long handles for moving farm produce.","description":"A static wheelbarrow with a modeled open tray. Wheel has no spin animation.\n\nMeasured bounds: 0.75 × 0.77 × 2.12 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-harvest-wheelbarrow","cdnUrl":"https://cdn.3dassets.dev/assets/63/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-harvest-wheelbarrow","thumbnailUrl":"https://cdn.3dassets.dev/assets/63/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/63/v1/poster.webp","blurhash":"UCBW0gxt02t7~URjD+xa01IV={s:0Mof-oRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":26060,"triangles":488,"vertices":1464,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3749782375250766,-0.000006917016523000363,-0.9150000214576721],"max":[0.3749782375250766,0.7700068979430367,1.2038089036941528]},"sizeMeters":[0.75,0.77,2.119],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":11,"publishedAt":"2026-09-06T03:05:22.090Z","updatedAt":"2026-10-06T01:09:58.603Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/63/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthHarvestWheelbarrow(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/63/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/63/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/63/v1/model.glb\" alt=\"Harvest Hearth Harvest Wheelbarrow\" 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/63/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/63/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"62","slug":"harvest-hearth-horned-farm-goat","title":"Harvest Hearth Horned Farm Goat","summary":"A static cream goat with short curved horns, beard, cloven hoof markings and a compact farming game silhouette.","description":"An unrigged goat standing on four legs. Modeled horns, beard and face remain readable from an isometric camera.\n\nMeasured bounds: 0.68 × 1.24 × 1.27 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-horned-farm-goat","cdnUrl":"https://cdn.3dassets.dev/assets/62/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-horned-farm-goat","thumbnailUrl":"https://cdn.3dassets.dev/assets/62/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/62/v1/poster.webp","blurhash":"UDB3i|WE00WUjEayogof01t6~VRjNHaga{fk","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":62648,"triangles":1236,"vertices":3708,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.34000542932249833,-0.00004577771964736632,-0.5633978843688965],"max":[0.34000542932249833,1.239139842191956,0.7099999785423279]},"sizeMeters":[0.68,1.239,1.273],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T03:05:19.669Z","updatedAt":"2026-10-06T01:59:32.173Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/62/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthHornedFarmGoat(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/62/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/62/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/62/v1/model.glb\" alt=\"Harvest Hearth Horned Farm Goat\" 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/62/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/62/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"61","slug":"harvest-hearth-foraging-hen","title":"Harvest Hearth Foraging Hen","summary":"A static farm hen with a russet comb, small wings, pointed beak and splayed feet for homestead scenes.","description":"An unrigged chicken standing on two modeled feet with a compact faceted feather silhouette.\n\nMeasured bounds: 0.44 × 0.80 × 0.71 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-foraging-hen","cdnUrl":"https://cdn.3dassets.dev/assets/61/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-foraging-hen","thumbnailUrl":"https://cdn.3dassets.dev/assets/61/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/61/v1/poster.webp","blurhash":"UAA,B+o|00IBRSS2xss.01i{~VtRJis.nmS2","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":62584,"triangles":1220,"vertices":3660,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2199999988079071,0,-0.35000918146809357],"max":[0.2199999988079071,0.7993084788322449,0.35998950038253275]},"sizeMeters":[0.44,0.799,0.71],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":10,"publishedAt":"2026-09-06T03:05:16.739Z","updatedAt":"2026-10-10T07:24:53.790Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/61/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthForagingHen(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/61/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/61/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/61/v1/model.glb\" alt=\"Harvest Hearth Foraging Hen\" 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/61/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/61/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"67","slug":"harvest-hearth-three-tine-pitchfork","title":"Harvest Hearth Three Tine Pitchfork","summary":"A three tine farm pitchfork with a long wooden handle and reinforced socket for harvest and barn scenes.","description":"A vertical static pitchfork pickup with three modeled metal tines. Pivot is grounded for display placement.\n\nMeasured bounds: 0.30 × 1.76 × 0.08 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-three-tine-pitchfork","cdnUrl":"https://cdn.3dassets.dev/assets/67/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-three-tine-pitchfork","thumbnailUrl":"https://cdn.3dassets.dev/assets/67/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/67/v1/poster.webp","blurhash":"U271WN%f004UALkD-2a00jWF};t1tMjbRUW.","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":18876,"triangles":340,"vertices":1020,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.150004275510821,0,-0.03998718300428026],"max":[0.150004275510821,1.7599999904632568,0.03998718300428026]},"sizeMeters":[0.3,1.76,0.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T03:05:53.205Z","updatedAt":"2026-10-07T04:42:23.502Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/67/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthThreeTinePitchfork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/67/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/67/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/67/v1/model.glb\" alt=\"Harvest Hearth Three Tine Pitchfork\" 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/67/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/67/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"68","slug":"harvest-hearth-harvest-wood-axe","title":"Harvest Hearth Harvest Wood Axe","summary":"A short handled splitting axe with a broad wedge blade and dark socket for woodcutting pickups or tool racks.","description":"A static upright axe with a modeled wedge head and wooden grip. No collision or gameplay behavior is embedded.\n\nMeasured bounds: 0.38 × 0.96 × 0.12 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-harvest-wood-axe","cdnUrl":"https://cdn.3dassets.dev/assets/68/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-harvest-wood-axe","thumbnailUrl":"https://cdn.3dassets.dev/assets/68/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/68/v1/poster.webp","blurhash":"U78qB2?H0001?wbcDiw[EmX9${wIM{xatQIV","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":34208,"triangles":644,"vertices":1932,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.05999999865889549,0,-0.05999586126925782],"max":[0.3248261511325836,0.9565939660094469,0.05999586126925782]},"sizeMeters":[0.385,0.957,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":10,"publishedAt":"2026-09-06T03:05:55.247Z","updatedAt":"2026-10-06T01:10:01.221Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/68/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthHarvestWoodAxe(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/68/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/68/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/68/v1/model.glb\" alt=\"Harvest Hearth Harvest Wood Axe\" 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/68/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/68/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"72","slug":"harvest-hearth-pumpkin-harvest-badge","title":"Harvest Hearth Pumpkin Harvest Badge","summary":"A thick pumpkin silhouette badge on a dark backing coin for harvest objectives and farming inventory renders.","description":"A static 3D icon with three raised pumpkin lobes, short stem and circular backing.\n\nMeasured bounds: 0.64 × 0.64 × 0.13 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-pumpkin-harvest-badge","cdnUrl":"https://cdn.3dassets.dev/assets/72/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-pumpkin-harvest-badge","thumbnailUrl":"https://cdn.3dassets.dev/assets/72/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/72/v1/poster.webp","blurhash":"U6BC[Foe00NL-:xtM|Io00oM~AoHIUM|SOof","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":22400,"triangles":412,"vertices":1236,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3199999928474426,0,-0.035001067365496824],"max":[0.3199999928474426,0.6399999856948853,0.09498428207194204]},"sizeMeters":[0.64,0.64,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":10,"publishedAt":"2026-09-06T03:06:03.220Z","updatedAt":"2026-10-06T00:14:22.762Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/72/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthPumpkinHarvestBadge(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/72/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/72/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/72/v1/model.glb\" alt=\"Harvest Hearth Pumpkin Harvest Badge\" 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/72/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/72/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}