{"data":{"id":"192","slug":"meadow-courier","title":"Meadow Courier Village Walk","summary":"Walk the parcel lane of a cozy postal village: post office porch, market sorting corner, picnic meadow, flower bridge and rabbit green, all stocked for the next delivery round.","url":"https://3dassets.dev/demos/meadow-courier","coverUrl":"https://cdn.3dassets.dev/media/meadow-courier-demo.png","featured":false,"pack":{"slug":"meadow-courier","title":"Meadow Courier: Cozy Postal Village","url":"https://3dassets.dev/packs/meadow-courier","summary":"A cozy postal village kit with rounded cottages, delivery props, garden pieces and static woodland characters.","assetCount":25,"totalBytes":2080756,"starterScene":{"slug":"meadow-courier-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/49/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-starter-scene","fileSize":1028564}},"placementCount":225,"assetCount":24,"spawn":{"position":[0,0,15],"yaw":180},"publishedAt":"2026-09-23T14:47:01.463Z","updatedAt":"2026-09-23T14:47:01.463Z","description":"A walkable postal village built from every placeable design in the Meadow Courier pack. The parcel lane runs south to north past six letter box stops, the post office porch, the garden cottage, the parcel market awning with its sorting shelves, a four bench picnic meadow, a footbridge over a daisy bed and the rabbit statue green, ringed by picket fences, apple trees, mushroom rings and daisy borders.\n\nNothing here moves. The pack ships no animation clips, so every placement rides the default: buildings, carts, stacks, characters and effects stand as posed. The quest tokens sit on the tallest stacks and the reward sparkles crown the letter boxes to mark finished deliveries.\n\nThe starter scene is not placed. It is the pack's own composed 12 by 9 m diorama, and placing it whole would duplicate every building inside this larger village. All 24 other published members are placed, most of them many times over, for 200 plus placements on a 44 by 34 m plot.","scene":{"version":1,"spawn":{"position":[0,0,15],"yaw":180},"bounds":{"min":[-22,0,-16],"max":[22,8,18]},"ground":{"size":60,"style":"plain"},"environment":{"preset":"outdoor","sky":"#79aede","horizon":"#e6efe0","floor":"#79a05a","light":"day","shadows":true},"placements":[{"asset":"meadow-courier-garden-stepping-path","position":[0,0,13],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,11],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,9],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,7],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,5],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,3],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,1],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,-1],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,-3],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,-5],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,-7],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,-9],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,-11],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[0,0,-13],"rotation":0},{"asset":"meadow-courier-garden-stepping-path","position":[-1.8,0,5],"rotation":90},{"asset":"meadow-courier-garden-stepping-path","position":[1.8,0,4],"rotation":90},{"asset":"meadow-courier-garden-stepping-path","position":[-1.8,0,-5],"rotation":90},{"asset":"meadow-courier-garden-stepping-path","position":[2,0,8],"rotation":90},{"asset":"meadow-courier-garden-stepping-path","position":[4,0,8],"rotation":90},{"asset":"meadow-courier-garden-stepping-path","position":[6,0,8],"rotation":90},{"asset":"meadow-courier-garden-stepping-path","position":[2,0,-8],"rotation":90},{"asset":"meadow-courier-garden-stepping-path","position":[4,0,-8],"rotation":90},{"asset":"meadow-courier-garden-stepping-path","position":[6,0,-8],"rotation":90},{"asset":"meadow-courier-garden-stepping-path","position":[8,0,-8],"rotation":90},{"asset":"meadow-courier-post-office","position":[-4.5,0,5],"rotation":90},{"asset":"meadow-courier-garden-cottage","position":[5,0,4],"rotation":-90},{"asset":"meadow-courier-parcel-market-awning","position":[-5,0,-5],"rotation":90},{"asset":"meadow-courier-postal-sorting-shelf","position":[-5.5,0,-5.5],"rotation":0},{"asset":"meadow-courier-postal-sorting-shelf","position":[-4.3,0,-5.5],"rotation":0},{"asset":"meadow-courier-postal-sorting-shelf","position":[-5.8,0,6.5],"rotation":90},{"asset":"meadow-courier-postal-sorting-shelf","position":[6.8,0,3],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[-8,0,-9],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[-8,0,-6.9],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[-8,0,-4.800000000000001],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[8,0,-4.800000000000001],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[-8,0,-2.7000000000000006],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[8,0,-2.7000000000000006],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[-8,0,-0.6000000000000005],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[8,0,-0.6000000000000005],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[-8,0,1.4999999999999996],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[8,0,1.4999999999999996],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[-8,0,7.799999999999999],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[8,0,7.799999999999999],"rotation":90},{"asset":"meadow-courier-picket-fence","position":[-20,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-20,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-17.88,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-17.88,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-15.759999999999998,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-15.759999999999998,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-13.639999999999997,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-13.639999999999997,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-11.519999999999996,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-11.519999999999996,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-9.399999999999995,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-9.399999999999995,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-7.279999999999995,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-7.279999999999995,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-5.159999999999995,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-5.159999999999995,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-3.0399999999999947,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-3.0399999999999947,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[-0.9199999999999946,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[1.2000000000000055,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[3.3200000000000056,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[3.3200000000000056,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[5.440000000000006,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[5.440000000000006,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[7.560000000000006,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[7.560000000000006,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[9.680000000000007,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[9.680000000000007,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[11.800000000000008,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[11.800000000000008,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[13.920000000000009,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[13.920000000000009,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[16.04000000000001,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[16.04000000000001,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[18.16000000000001,0,-14],"rotation":0},{"asset":"meadow-courier-picket-fence","position":[18.16000000000001,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-garden-gate","position":[0,0,16.5],"rotation":0},{"asset":"meadow-courier-picket-garden-gate","position":[-8,0,5],"rotation":90},{"asset":"meadow-courier-picket-garden-gate","position":[8,0,4],"rotation":90},{"asset":"meadow-courier-picket-garden-gate","position":[8,0,-8],"rotation":90},{"asset":"meadow-courier-village-apple-tree","position":[-12,0,10],"rotation":0},{"asset":"meadow-courier-spotted-mushroom-clump","position":[-10.2,0,10.6],"rotation":0},{"asset":"meadow-courier-spotted-mushroom-clump","position":[-13.6,0,9],"rotation":0},{"asset":"meadow-courier-village-apple-tree","position":[12,0,11],"rotation":37},{"asset":"meadow-courier-spotted-mushroom-clump","position":[13.8,0,11.6],"rotation":53},{"asset":"meadow-courier-spotted-mushroom-clump","position":[10.4,0,10],"rotation":91},{"asset":"meadow-courier-village-apple-tree","position":[-13,0,-2],"rotation":74},{"asset":"meadow-courier-spotted-mushroom-clump","position":[-11.2,0,-1.4],"rotation":106},{"asset":"meadow-courier-spotted-mushroom-clump","position":[-14.6,0,-3],"rotation":182},{"asset":"meadow-courier-village-apple-tree","position":[13,0,0],"rotation":111},{"asset":"meadow-courier-spotted-mushroom-clump","position":[14.8,0,0.6],"rotation":159},{"asset":"meadow-courier-spotted-mushroom-clump","position":[11.4,0,-1],"rotation":273},{"asset":"meadow-courier-village-apple-tree","position":[-11,0,-11],"rotation":148},{"asset":"meadow-courier-spotted-mushroom-clump","position":[-9.2,0,-10.4],"rotation":212},{"asset":"meadow-courier-spotted-mushroom-clump","position":[-12.6,0,-12],"rotation":4},{"asset":"meadow-courier-village-apple-tree","position":[11,0,-11.5],"rotation":185},{"asset":"meadow-courier-spotted-mushroom-clump","position":[12.8,0,-10.9],"rotation":265},{"asset":"meadow-courier-spotted-mushroom-clump","position":[9.4,0,-12.5],"rotation":95},{"asset":"meadow-courier-village-apple-tree","position":[-4,0,-12.5],"rotation":10},{"asset":"meadow-courier-spotted-mushroom-clump","position":[-2.2,0,-11.9],"rotation":318},{"asset":"meadow-courier-spotted-mushroom-clump","position":[-5.6,0,-13.5],"rotation":186},{"asset":"meadow-courier-village-apple-tree","position":[4,0,-12],"rotation":259},{"asset":"meadow-courier-spotted-mushroom-clump","position":[5.8,0,-11.4],"rotation":11},{"asset":"meadow-courier-spotted-mushroom-clump","position":[2.4,0,-13],"rotation":277},{"asset":"meadow-courier-village-apple-tree","position":[-14,0,5],"rotation":296},{"asset":"meadow-courier-spotted-mushroom-clump","position":[-12.2,0,5.6],"rotation":64},{"asset":"meadow-courier-spotted-mushroom-clump","position":[-15.6,0,4],"rotation":8},{"asset":"meadow-courier-village-apple-tree","position":[14,0,-5],"rotation":333},{"asset":"meadow-courier-spotted-mushroom-clump","position":[15.8,0,-4.4],"rotation":117},{"asset":"meadow-courier-spotted-mushroom-clump","position":[12.4,0,-6],"rotation":99},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,12.5],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,11.15],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,9.8],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,8.450000000000001],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,7.100000000000001],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,3.050000000000002],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,1.700000000000002],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,0.35000000000000187],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,-0.9999999999999982],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,-2.3499999999999983],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,-3.6999999999999984],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,-6.399999999999999],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,-7.749999999999998],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,-9.099999999999998],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,-10.449999999999998],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[-1.3,0,-11.799999999999997],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,12.5],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,11.15],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,9.8],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,5.750000000000002],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,1.700000000000002],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,0.35000000000000187],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,-0.9999999999999982],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,-2.3499999999999983],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,-3.6999999999999984],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,-5.049999999999999],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,-6.399999999999999],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,-10.449999999999998],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[1.3,0,-11.799999999999997],"rotation":90},{"asset":"meadow-courier-daisy-garden-border","position":[8.8,0,-8],"rotation":0},{"asset":"meadow-courier-daisy-garden-border","position":[10.1,0,-8],"rotation":0},{"asset":"meadow-courier-daisy-garden-border","position":[11.4,0,-8],"rotation":0},{"asset":"meadow-courier-creek-footbridge","position":[10,0,-8],"rotation":0},{"asset":"meadow-courier-village-letter-box","position":[2,0,12],"rotation":0},{"asset":"meadow-courier-village-letter-box","position":[-2,0,9],"rotation":180},{"asset":"meadow-courier-village-letter-box","position":[2,0,6],"rotation":0},{"asset":"meadow-courier-village-letter-box","position":[-2,0,0],"rotation":180},{"asset":"meadow-courier-village-letter-box","position":[2,0,-4],"rotation":0},{"asset":"meadow-courier-village-letter-box","position":[-2,0,-10],"rotation":180},{"asset":"meadow-courier-hand-parcel-cart","position":[-4.5,0,7.5],"rotation":90},{"asset":"meadow-courier-hand-parcel-cart","position":[-5,0,-2.5],"rotation":0},{"asset":"meadow-courier-hand-parcel-cart","position":[6.5,0,6.5],"rotation":-90},{"asset":"meadow-courier-hand-parcel-cart","position":[7,0,-9.8],"rotation":180},{"asset":"meadow-courier-delivery-parcel-stack","position":[-3.2,0,6.3],"rotation":0},{"asset":"meadow-courier-delivery-parcel-stack","position":[-3.2,0,5.6],"rotation":47},{"asset":"meadow-courier-delivery-parcel-stack","position":[-2.6,0,6],"rotation":94},{"asset":"meadow-courier-delivery-parcel-stack","position":[-3.2,0.79,6.3],"rotation":141},{"asset":"meadow-courier-delivery-parcel-stack","position":[-2.6,0.79,6],"rotation":188},{"asset":"meadow-courier-delivery-parcel-stack","position":[-4,0,-4],"rotation":235},{"asset":"meadow-courier-delivery-parcel-stack","position":[-6,0,-4],"rotation":282},{"asset":"meadow-courier-delivery-parcel-stack","position":[-4.5,0,-6.3],"rotation":329},{"asset":"meadow-courier-delivery-parcel-stack","position":[-5.5,0,-6.3],"rotation":16},{"asset":"meadow-courier-delivery-parcel-stack","position":[-4.5,0.79,-6.3],"rotation":63},{"asset":"meadow-courier-delivery-parcel-stack","position":[-5.5,0.79,-6.3],"rotation":110},{"asset":"meadow-courier-delivery-parcel-stack","position":[3.4,0,6],"rotation":157},{"asset":"meadow-courier-delivery-parcel-stack","position":[4.2,0,6],"rotation":204},{"asset":"meadow-courier-delivery-parcel-stack","position":[3.8,0.79,6],"rotation":251},{"asset":"meadow-courier-delivery-parcel-stack","position":[8.8,0,-9.5],"rotation":298},{"asset":"meadow-courier-delivery-parcel-stack","position":[9.5,0,-9.5],"rotation":345},{"asset":"meadow-courier-delivery-parcel-stack","position":[9.1,0.79,-9.5],"rotation":32},{"asset":"meadow-courier-delivery-parcel-stack","position":[-0.5,0,-11],"rotation":79},{"asset":"meadow-courier-delivery-parcel-stack","position":[0.3,0,-11],"rotation":126},{"asset":"meadow-courier-delivery-parcel-stack","position":[-0.1,0.79,-11],"rotation":173},{"asset":"meadow-courier-garden-picnic-bench","position":[4.5,0,9],"rotation":0},{"asset":"meadow-courier-garden-picnic-bench","position":[6.3,0,9],"rotation":0},{"asset":"meadow-courier-garden-picnic-bench","position":[4.5,0,11.2],"rotation":180},{"asset":"meadow-courier-garden-picnic-bench","position":[6.3,0,11.2],"rotation":180},{"asset":"meadow-courier-picnic-bread-basket","position":[4.5,0.72,9],"rotation":0},{"asset":"meadow-courier-picnic-bread-basket","position":[6.3,0.72,9],"rotation":0},{"asset":"meadow-courier-picnic-bread-basket","position":[4.5,0.72,11.2],"rotation":0},{"asset":"meadow-courier-picnic-bread-basket","position":[-4,0,-3.4],"rotation":0},{"asset":"meadow-courier-harvest-carrot-bunch","position":[5,0.72,11.2],"rotation":20},{"asset":"meadow-courier-harvest-carrot-bunch","position":[6.3,0.72,11.2],"rotation":-15},{"asset":"meadow-courier-harvest-carrot-bunch","position":[-3.2,0,-3.4],"rotation":40},{"asset":"meadow-courier-harvest-carrot-bunch","position":[-6.5,0,8.6],"rotation":-30},{"asset":"meadow-courier-garden-watering-can","position":[-6.5,0,8],"rotation":0},{"asset":"meadow-courier-garden-watering-can","position":[6.8,0,1.5],"rotation":67},{"asset":"meadow-courier-garden-watering-can","position":[-3,0,-8],"rotation":134},{"asset":"meadow-courier-garden-watering-can","position":[3,0,10.5],"rotation":201},{"asset":"meadow-courier-garden-watering-can","position":[13.5,0,-9.5],"rotation":268},{"asset":"meadow-courier-garden-watering-can","position":[-10,0,-6],"rotation":335},{"asset":"meadow-courier-envelope-quest-token","position":[-3.2,1.58,6.3],"rotation":0},{"asset":"meadow-courier-envelope-quest-token","position":[-4.5,1.58,-6.3],"rotation":0},{"asset":"meadow-courier-envelope-quest-token","position":[3.8,1.58,6],"rotation":0},{"asset":"meadow-courier-envelope-quest-token","position":[9.1,1.58,-9.5],"rotation":0},{"asset":"meadow-courier-envelope-quest-token","position":[-0.1,1.58,-11],"rotation":0},{"asset":"meadow-courier-envelope-quest-token","position":[-5.5,1.34,-5.5],"rotation":0},{"asset":"meadow-courier-envelope-quest-token","position":[-4.3,1.34,-5.5],"rotation":0},{"asset":"meadow-courier-envelope-quest-token","position":[2,1.458,12],"rotation":0},{"asset":"meadow-courier-delivery-reward-sparkle","position":[-2,1.458,9],"rotation":0},{"asset":"meadow-courier-delivery-reward-sparkle","position":[2,1.458,6],"rotation":0},{"asset":"meadow-courier-delivery-reward-sparkle","position":[-2,1.458,0],"rotation":0},{"asset":"meadow-courier-delivery-reward-sparkle","position":[2,1.458,-4],"rotation":0},{"asset":"meadow-courier-delivery-reward-sparkle","position":[-2,1.458,-10],"rotation":0},{"asset":"meadow-courier-delivery-reward-sparkle","position":[-2.8,1.46,-1],"rotation":0},{"asset":"meadow-courier-delivery-reward-sparkle","position":[10,1.03,-8],"rotation":0},{"asset":"meadow-courier-delivery-reward-sparkle","position":[-6,0.79,-4],"rotation":0},{"asset":"meadow-courier-village-route-sign","position":[0,0,14.2],"rotation":180},{"asset":"meadow-courier-village-route-sign","position":[-2.2,0,2],"rotation":90},{"asset":"meadow-courier-village-route-sign","position":[2.2,0,-7],"rotation":-90},{"asset":"meadow-courier-village-route-sign","position":[-7,0,-3],"rotation":45},{"asset":"meadow-courier-rabbit-courier-statue","position":[-2.8,0,-1],"rotation":0},{"asset":"meadow-courier-rabbit-courier-statue","position":[5.8,0,-3],"rotation":180},{"asset":"meadow-courier-garden-fox","position":[7,0,-1.2],"rotation":-30},{"asset":"meadow-courier-garden-fox","position":[-6.5,0,9.5],"rotation":140},{"asset":"meadow-courier-garden-fox","position":[11,0,3],"rotation":90},{"asset":"meadow-courier-trail-snail","position":[1.8,0,10],"rotation":0},{"asset":"meadow-courier-trail-snail","position":[-2.1,0,-2.2],"rotation":83},{"asset":"meadow-courier-trail-snail","position":[3,0,-6],"rotation":166},{"asset":"meadow-courier-trail-snail","position":[9.5,0,10.5],"rotation":249},{"asset":"meadow-courier-trail-snail","position":[-10,0,7],"rotation":332},{"asset":"meadow-courier-trail-snail","position":[5.5,0,-10],"rotation":55}],"points":[{"position":[0,0,14.2],"title":"The south gate","text":"Step onto the parcel lane under the route sign. The post office porch is straight ahead past the letter boxes, and the cottage garden shows through the apple trees to the right.","asset":"meadow-courier-village-route-sign"},{"position":[-2.5,0,5],"title":"Post office porch","text":"The post office anchors the lane with its porch stacks, a loaded hand cart and the sorting shelf by the door. Quest tokens mark the parcels ready for the next run.","asset":"meadow-courier-post-office"},{"position":[2.5,0,4],"title":"Garden cottage","text":"The garden cottage faces the lane across the daisy borders, with its own parcel stack, a hand cart and the picnic meadow just beyond it to the south.","asset":"meadow-courier-garden-cottage"},{"position":[-3,0,-5],"title":"Parcel market","text":"The market awning is the sorting corner: two shelves, two stack rows and a bread basket for the workers, with the second hand cart parked beside it.","asset":"meadow-courier-parcel-market-awning"},{"position":[5.4,0,10],"title":"Picnic meadow","text":"Four benches carry bread baskets, carrot bunches and a watering can left behind. The north fence, the apple trees and the mushroom rings close the view on every side.","asset":"meadow-courier-garden-picnic-bench"},{"position":[8.5,0,-6.5],"title":"Flower bridge","text":"The footbridge spans a daisy bed on the east walk, with a parcel cart and a stack waiting at its end and the reward sparkle marking the crossing.","asset":"meadow-courier-creek-footbridge"},{"position":[-2.8,0,0.5],"title":"Rabbit green","text":"The rabbit courier statue keeps the middle of the lane, crowned with a delivery sparkle, with the fox and the trail snails tucked into the borders around it.","asset":"meadow-courier-rabbit-courier-statue"},{"position":[0,0,-10],"title":"North round","text":"The last letter box on the round, sparkling to show a finished delivery, with the north fence, the far apple trees and a fox watching from the east hedge.","asset":"meadow-courier-village-letter-box"}],"poster":{"position":[2.5,1.8,11.5],"lookAt":[-4.5,1.2,4.5]}},"bounds":{"min":[-22,0,-16],"max":[22,8,18]},"assets":[{"id":"31","slug":"meadow-courier-garden-stepping-path","title":"Meadow Courier Garden Stepping Path","summary":"Five softly faceted stepping stones arranged inside a two metre path tile for cozy gardens and walking routes.","description":"A 2 m long repeatable arrangement of stone steps. No terrain surface or collision mesh is included.\n\nMeasured bounds: 0.72 × 0.07 × 2.09 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-garden-stepping-path","cdnUrl":"https://cdn.3dassets.dev/assets/31/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-garden-stepping-path","thumbnailUrl":"https://cdn.3dassets.dev/assets/31/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31/v1/poster.webp","blurhash":"UECsaG%L01x[t7D%M{-p00IU_2WCRi~p%M9F","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"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":10728,"triangles":200,"vertices":600,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.3600436290793996,-0.000029544233680081633,-1.0472747087478638],"max":[0.3600436290793996,0.0700295445317033,1.0472747087478638]},"sizeMeters":[0.72,0.07,2.095],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T03:03:58.668Z","updatedAt":"2026-10-06T01:46:34.518Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierGardenSteppingPath(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31/v1/model.glb\" alt=\"Meadow Courier Garden Stepping Path\" 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/31/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/31/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25","slug":"meadow-courier-post-office","title":"Meadow Courier Post Office","summary":"A compact teal roof post office with timber framing, parcel sign and letter slot for cozy delivery games.","description":"A 2 m footprint postal building with closed front door, paired windows, carved envelope sign and projecting letter slot.\n\nMeasured bounds: 2.32 × 2.80 × 2.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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-post-office","cdnUrl":"https://cdn.3dassets.dev/assets/25/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-post-office","thumbnailUrl":"https://cdn.3dassets.dev/assets/25/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25/v1/poster.webp","blurhash":"U7Ep1YnN00yDGuDj;{?a00Ip?^tQ:5S$5=-:","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"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":33624,"triangles":600,"vertices":1800,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.161079764218921,0.000008011397601759285,-1.2099343234013795],"max":[1.161079764218921,2.8040833473205566,1.2099343234013795]},"sizeMeters":[2.322,2.804,2.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":11,"publishedAt":"2026-09-06T03:03:45.042Z","updatedAt":"2026-10-06T01:46:26.607Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierPostOffice(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25/v1/model.glb\" alt=\"Meadow Courier Post Office\" 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/25/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/25/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"26","slug":"meadow-courier-garden-cottage","title":"Meadow Courier Garden Cottage","summary":"A small rounded garden home with a covered porch, flower box and teal gable roof for village scenes.","description":"A 2 m home module with a front porch extension, raised planting box and chimney.\n\nMeasured bounds: 2.32 × 2.90 × 2.79 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-garden-cottage","cdnUrl":"https://cdn.3dassets.dev/assets/26/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-garden-cottage","thumbnailUrl":"https://cdn.3dassets.dev/assets/26/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/26/v1/poster.webp","blurhash":"U8EyYuxo00TK0h4:-9?G00s;.mn4|ptiKQ%K","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"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":79920,"triangles":1548,"vertices":4644,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-1.1610170630611658,0,-1.2100000381469727],"max":[1.1610170630611658,2.9000000953674316,1.5800000429153442]},"sizeMeters":[2.322,2.9,2.79],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":10,"publishedAt":"2026-09-06T03:03:47.359Z","updatedAt":"2026-10-25T13:52:53.892Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/26/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierGardenCottage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/26/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/26/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/26/v1/model.glb\" alt=\"Meadow Courier Garden Cottage\" 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/26/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/26/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27","slug":"meadow-courier-parcel-market-awning","title":"Meadow Courier Parcel Market Awning","summary":"An open teal canopy stall with a counter, parcel shelves and four wooden posts for a village delivery stop.","description":"A 2 m square open stall. Counter height is 0.8 m, with clear side access and a pitched fabric canopy.\n\nMeasured bounds: 2.06 × 2.36 × 2.12 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-parcel-market-awning","cdnUrl":"https://cdn.3dassets.dev/assets/27/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-parcel-market-awning","thumbnailUrl":"https://cdn.3dassets.dev/assets/27/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27/v1/poster.webp","blurhash":"UCE3Cqxo00-:.mM|Qmxa00IpS%afUubYTe%0","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"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":20788,"triangles":380,"vertices":1140,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.0290900030145422,0,-1.0600357494599602],"max":[1.0290900030145422,2.358137845993042,1.0600357494599602]},"sizeMeters":[2.058,2.358,2.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:03:50.900Z","updatedAt":"2026-10-06T01:46:32.414Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierParcelMarketAwning(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27/v1/model.glb\" alt=\"Meadow Courier Parcel Market Awning\" 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/27/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/27/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"41","slug":"meadow-courier-postal-sorting-shelf","title":"Meadow Courier Postal Sorting Shelf","summary":"An open wooden shelf with nine clearly separated mail cubbies and teal edging for post office interiors.","description":"A nine cubby sorting unit with an open front, thin back panel and a raised base.\n\nMeasured bounds: 1.20 × 1.34 × 0.40 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-postal-sorting-shelf","cdnUrl":"https://cdn.3dassets.dev/assets/41/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-postal-sorting-shelf","thumbnailUrl":"https://cdn.3dassets.dev/assets/41/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/41/v1/poster.webp","blurhash":"U8H1-$~C00eU~V~BIp4;01NYxVR*-o%LNG9a","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"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":8008,"triangles":120,"vertices":360,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0,-0.20003021630581405],"max":[0.6000000238418579,1.340000033378601,0.19999603757555007]},"sizeMeters":[1.2,1.34,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":10,"publishedAt":"2026-09-06T03:04:22.244Z","updatedAt":"2026-10-06T01:46:42.097Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/41/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierPostalSortingShelf(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/41/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/41/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/41/v1/model.glb\" alt=\"Meadow Courier Postal Sorting Shelf\" 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/41/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/41/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"29","slug":"meadow-courier-picket-fence","title":"Meadow Courier Picket Fence","summary":"A two metre garden fence with five pickets, capped posts and two rails that align across village gardens.","description":"Straight 2 m fence segment with end posts contained inside the grid length.\n\nMeasured bounds: 2.12 × 1.14 × 0.26 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-picket-fence","cdnUrl":"https://cdn.3dassets.dev/assets/29/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-picket-fence","thumbnailUrl":"https://cdn.3dassets.dev/assets/29/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/29/v1/poster.webp","blurhash":"UGFhw{-oR6-V-o~VxGMy00bb?GNHI:Ioo|%L","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"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":8604,"triangles":156,"vertices":468,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.059999942779541,-0.00006498080474015566,-0.1300454655590611],"max":[1.059999942779541,1.1400649664996254,0.1300454655590611]},"sizeMeters":[2.12,1.14,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":10,"publishedAt":"2026-09-06T03:03:54.976Z","updatedAt":"2026-10-06T01:46:32.296Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/29/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierPicketFence(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/29/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/29/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/29/v1/model.glb\" alt=\"Meadow Courier Picket 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/29/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/29/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28","slug":"meadow-courier-picket-garden-gate","title":"Meadow Courier Picket Garden Gate","summary":"A two metre picket entrance with an overhead flower arch and open central passage for cozy villages.","description":"A 2 m gate module with 1.2 m clear opening. Place between fence pieces on the X axis.\n\nMeasured bounds: 1.99 × 2.10 × 0.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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-picket-garden-gate","cdnUrl":"https://cdn.3dassets.dev/assets/28/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-picket-garden-gate","thumbnailUrl":"https://cdn.3dassets.dev/assets/28/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28/v1/poster.webp","blurhash":"U4C6iM$,00?s.7~V9G0000I:%KIBDQWY%xRQ","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"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":100480,"triangles":2024,"vertices":6072,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.9557943344116211,0,-0.15996093590215094],"max":[1.0299999713897705,2.103576898574829,0.15996093590215094]},"sizeMeters":[1.986,2.104,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:03:53.027Z","updatedAt":"2026-10-06T01:46:32.805Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierPicketGardenGate(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28/v1/model.glb\" alt=\"Meadow Courier Picket Garden 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/28/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/28/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"35","slug":"meadow-courier-village-apple-tree","title":"Meadow Courier Village Apple Tree","summary":"A broad rounded apple tree with branching trunk and five modeled fruits for gathering spots and village gardens.","description":"A multi-lobed canopy tree with visible branch structure and individual apple geometry.\n\nMeasured bounds: 2.79 × 3.29 × 2.07 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-village-apple-tree","cdnUrl":"https://cdn.3dassets.dev/assets/35/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-village-apple-tree","thumbnailUrl":"https://cdn.3dassets.dev/assets/35/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35/v1/poster.webp","blurhash":"U78g~RV@00tR?[WBH[t700oy_2RQ00s;.QM{","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67964,"triangles":1360,"vertices":4080,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.3200000524520874,0,-1.049957442444434],"max":[1.4700000286102295,3.2910468332767557,1.0199574710546635]},"sizeMeters":[2.79,3.291,2.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":11,"publishedAt":"2026-09-06T03:04:07.893Z","updatedAt":"2026-10-05T23:22:52.734Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierVillageAppleTree(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35/v1/model.glb\" alt=\"Meadow Courier Village Apple 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/35/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/35/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37","slug":"meadow-courier-spotted-mushroom-clump","title":"Meadow Courier Spotted Mushroom Clump","summary":"Three teal capped woodland mushrooms at different growth stages for garden edges and fairy paths.","description":"A single scatter object containing three distinct mushroom sizes with raised cream cap spots.\n\nMeasured bounds: 0.91 × 0.55 × 0.70 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-spotted-mushroom-clump","cdnUrl":"https://cdn.3dassets.dev/assets/37/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-spotted-mushroom-clump","thumbnailUrl":"https://cdn.3dassets.dev/assets/37/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37/v1/poster.webp","blurhash":"UA9av#%g00D%TJtRxFRP00RQ?^xFvgVYNHXS","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":63012,"triangles":1272,"vertices":3816,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0.000012199268293933141,-0.3750325849304034],"max":[0.4350000023841858,0.5500044103794951,0.32503257300947447]},"sizeMeters":[0.905,0.55,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:04:13.484Z","updatedAt":"2026-10-05T23:23:38.705Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierSpottedMushroomClump(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37/v1/model.glb\" alt=\"Meadow Courier Spotted Mushroom Clump\" 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/37/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/37/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36","slug":"meadow-courier-daisy-garden-border","title":"Meadow Courier Daisy Garden Border","summary":"A short planted border with five cream daisies, green leaves and an apricot timber planter for village streets.","description":"A rectangular planter with five modeled flowers. Place beside walls or combine into a longer planted border.\n\nMeasured bounds: 1.30 × 0.74 × 0.31 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-daisy-garden-border","cdnUrl":"https://cdn.3dassets.dev/assets/36/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-daisy-garden-border","thumbnailUrl":"https://cdn.3dassets.dev/assets/36/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36/v1/poster.webp","blurhash":"U9GR|:~V00%2Tx~psD9H00JUk;IC=Z~V-:9a","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198812,"triangles":4064,"vertices":12192,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6060947179794312,0.000017085398931929174,-0.150022894843481],"max":[0.6899999976158142,0.7360113000269103,0.15795379345520053]},"sizeMeters":[1.296,0.736,0.308],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:04:10.572Z","updatedAt":"2026-10-06T00:54:43.838Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierDaisyGardenBorder(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36/v1/model.glb\" alt=\"Meadow Courier Daisy Garden Border\" 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/36/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/36/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"30","slug":"meadow-courier-creek-footbridge","title":"Meadow Courier Creek Footbridge","summary":"A narrow wooden footbridge with plank decking and teal handrails for crossing a two metre village creek.","description":"A 2 m crossing along Z. Deck width is 1.2 m with railings on both sides.\n\nMeasured bounds: 1.22 × 1.03 × 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-creek-footbridge","cdnUrl":"https://cdn.3dassets.dev/assets/30/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-creek-footbridge","thumbnailUrl":"https://cdn.3dassets.dev/assets/30/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/30/v1/poster.webp","blurhash":"U8E.;4?a00XmTyD%Vs%f00i_w{E2~8-p9GV@","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"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":13296,"triangles":240,"vertices":720,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6100650044251839,-0.0000356971193437583,-1],"max":[0.6100650044251839,1.029946428209213,1]},"sizeMeters":[1.22,1.03,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":12,"publishedAt":"2026-09-06T03:03:56.569Z","updatedAt":"2026-10-09T00:16:56.083Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/30/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierCreekFootbridge(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/30/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/30/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/30/v1/model.glb\" alt=\"Meadow Courier Creek Footbridge\" 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/30/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/30/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"38","slug":"meadow-courier-village-letter-box","title":"Meadow Courier Village Letter Box","summary":"A teal post mounted letter box with visible envelope slot, apron trim and orange delivery flag.","description":"A closed public mailbox with a front facing mail slot and raised flag. The flap is static.\n\nMeasured bounds: 0.67 × 1.46 × 0.54 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-village-letter-box","cdnUrl":"https://cdn.3dassets.dev/assets/38/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-village-letter-box","thumbnailUrl":"https://cdn.3dassets.dev/assets/38/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/38/v1/poster.webp","blurhash":"UD9aET%M00D%~poy9GafrqWBXSxaMdV[pIoz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14124,"triangles":224,"vertices":672,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.28906887769699097,0,-0.27001346292525413],"max":[0.38499999046325684,1.4581279526021107,0.27001346292525413]},"sizeMeters":[0.674,1.458,0.54],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":11,"publishedAt":"2026-09-06T03:04:15.384Z","updatedAt":"2026-10-25T09:15:21.935Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/38/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierVillageLetterBox(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/38/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/38/v1/model.glb\" alt=\"Meadow Courier Village Letter Box\" 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/38/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/38/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39","slug":"meadow-courier-hand-parcel-cart","title":"Meadow Courier Hand Parcel Cart","summary":"A two wheel wooden handcart carrying a strapped parcel, with forward handles and teal side panels.","description":"A static handcart with spoked wheels and two pull handles. Wheels are geometry only and are not animated.\n\nMeasured bounds: 1.22 × 1.00 × 1.76 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-hand-parcel-cart","cdnUrl":"https://cdn.3dassets.dev/assets/39/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-hand-parcel-cart","thumbnailUrl":"https://cdn.3dassets.dev/assets/39/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39/v1/poster.webp","blurhash":"UBB3=_Di00%L_MRP9axa00t7-;t68xX9-:bb","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45512,"triangles":880,"vertices":2640,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6100000143051147,-0.000014806961043334343,-0.5],"max":[0.6100000143051147,0.9999814471688935,1.2588660717010498]},"sizeMeters":[1.22,1,1.759],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:04:18.357Z","updatedAt":"2026-10-06T01:46:42.953Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierHandParcelCart(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39/v1/model.glb\" alt=\"Meadow Courier Hand Parcel Cart\" 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/39/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/39/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"40","slug":"meadow-courier-delivery-parcel-stack","title":"Meadow Courier Delivery Parcel Stack","summary":"Three differently sized paper parcels with contrasting bands, ready to place at a cottage or delivery counter.","description":"A fixed arrangement of three closed parcels with modeled ribbon bands and blank label plates.\n\nMeasured bounds: 0.56 × 0.79 × 0.51 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-delivery-parcel-stack","cdnUrl":"https://cdn.3dassets.dev/assets/40/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-delivery-parcel-stack","thumbnailUrl":"https://cdn.3dassets.dev/assets/40/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/40/v1/poster.webp","blurhash":"U5G[.r~q004T00$*?GTJ004.~p-=?bD%?a%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8572,"triangles":144,"vertices":432,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2809999883174896,0,-0.2460111290281022],"max":[0.2809999883174896,0.7919999957084656,0.26201778302414214]},"sizeMeters":[0.562,0.792,0.508],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T03:04:20.646Z","updatedAt":"2026-10-25T15:49:30.060Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/40/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierDeliveryParcelStack(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/40/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/40/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/40/v1/model.glb\" alt=\"Meadow Courier Delivery Parcel Stack\" 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/40/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/40/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"42","slug":"meadow-courier-garden-picnic-bench","title":"Meadow Courier Garden Picnic Bench","summary":"A compact picnic table with attached seats, cross braced legs and rounded timber ends for cozy village parks.","description":"A 1.5 m table and paired benches in one static object. Table top height is 0.72 m.\n\nMeasured bounds: 1.50 × 0.83 × 1.41 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-garden-picnic-bench","cdnUrl":"https://cdn.3dassets.dev/assets/42/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-garden-picnic-bench","thumbnailUrl":"https://cdn.3dassets.dev/assets/42/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/42/v1/poster.webp","blurhash":"UFE2wZ-o02WY~V%LM{Ip00ae%1Ip0LM{oLe.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7424,"triangles":132,"vertices":396,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,0.00002455905547787962,-0.7050462355418562],"max":[0.75,0.8299754242552215,0.7050462355418562]},"sizeMeters":[1.5,0.83,1.41],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":13,"publishedAt":"2026-09-06T03:04:24.372Z","updatedAt":"2026-10-05T21:51:04.654Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/42/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierGardenPicnicBench(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/42/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/42/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/42/v1/model.glb\" alt=\"Meadow Courier Garden Picnic Bench\" 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/42/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/42/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"44","slug":"meadow-courier-picnic-bread-basket","title":"Meadow Courier Picnic Bread Basket","summary":"A woven looking picnic basket holding two scored loaves for cozy food stalls and village markets.","description":"A basket and baked goods combined as a food prop. Raised strips suggest bread scoring and basket bands.\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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-picnic-bread-basket","cdnUrl":"https://cdn.3dassets.dev/assets/44/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-picnic-bread-basket","thumbnailUrl":"https://cdn.3dassets.dev/assets/44/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/44/v1/poster.webp","blurhash":"U8D9L[?H009GOrbHnPbH00Rj~VWBD*jZ-:f5","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":62108,"triangles":1224,"vertices":3672,"meshes":4,"materials":4,"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":11,"publishedAt":"2026-09-06T03:04:28.400Z","updatedAt":"2026-10-25T10:03:40.980Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/44/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierPicnicBreadBasket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/44/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/44/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/44/v1/model.glb\" alt=\"Meadow Courier Picnic Bread 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/44/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/44/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"45","slug":"meadow-courier-harvest-carrot-bunch","title":"Meadow Courier Harvest Carrot Bunch","summary":"Three modeled carrots with leafy tops arranged as a small pickup or produce display for garden games.","description":"Three carrots with tapered roots and attached leaves. One object with no separate collectible logic.\n\nMeasured bounds: 0.41 × 0.41 × 0.14 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-harvest-carrot-bunch","cdnUrl":"https://cdn.3dassets.dev/assets/45/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-harvest-carrot-bunch","thumbnailUrl":"https://cdn.3dassets.dev/assets/45/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/45/v1/poster.webp","blurhash":"UBC?Z9x[00IU%}%LQ.D*01XR~UixQ.S5Xmr=","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16864,"triangles":312,"vertices":936,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2054765224456787,-0.000005338610330030136,-0.05499038488153943],"max":[0.2054765224456787,0.4069786576612332,0.08499038607363232]},"sizeMeters":[0.411,0.407,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":10,"publishedAt":"2026-09-06T03:04:30.070Z","updatedAt":"2026-10-25T16:56:13.377Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/45/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierHarvestCarrotBunch(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/45/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/45/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/45/v1/model.glb\" alt=\"Meadow Courier Harvest Carrot Bunch\" 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/45/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/45/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"43","slug":"meadow-courier-garden-watering-can","title":"Meadow Courier Garden Watering Can","summary":"A teal watering can with a curved handle, angled spout and perforated rose head for gardening scenes.","description":"A static watering tool with a top filling opening suggested by a dark inset. No water effect is included.\n\nMeasured bounds: 1.00 × 0.47 × 0.48 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-garden-watering-can","cdnUrl":"https://cdn.3dassets.dev/assets/43/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-garden-watering-can","thumbnailUrl":"https://cdn.3dassets.dev/assets/43/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/43/v1/poster.webp","blurhash":"UBAdo*_2004o-S%0bcNI00M_*JtRAHI=V@s8","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37776,"triangles":732,"vertices":2196,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4650000035762787,0.000013357164054511594,-0.23998207369429383],"max":[0.5299999713897705,0.4699866416438526,0.23998207369429383]},"sizeMeters":[0.995,0.47,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":11,"publishedAt":"2026-09-06T03:04:26.281Z","updatedAt":"2026-10-25T09:36:08.995Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/43/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierGardenWateringCan(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/43/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/43/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/43/v1/model.glb\" alt=\"Meadow Courier Garden Watering Can\" 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/43/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/43/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"46","slug":"meadow-courier-envelope-quest-token","title":"Meadow Courier Envelope Quest Token","summary":"A freestanding cream envelope token with raised flap lines and an apricot seal for delivery objectives.","description":"A thick modeled envelope icon on a small teal base. Suitable for static quest markers and inventory renders.\n\nMeasured bounds: 0.56 × 0.40 × 0.15 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-envelope-quest-token","cdnUrl":"https://cdn.3dassets.dev/assets/46/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-envelope-quest-token","thumbnailUrl":"https://cdn.3dassets.dev/assets/46/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/46/v1/poster.webp","blurhash":"UGH.Zs.900XS}r_2Nc9G00#R?GE1J:S~ofRO","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10608,"triangles":160,"vertices":480,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2800000011920929,0.00000854411832100499,-0.0750010684671468],"max":[0.2800000011920929,0.39999328801407785,0.0750010684671468]},"sizeMeters":[0.56,0.4,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:04:38.187Z","updatedAt":"2026-10-05T18:51:25.844Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/46/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierEnvelopeQuestToken(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/46/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/46/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/46/v1/model.glb\" alt=\"Meadow Courier Envelope Quest Token\" 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/46/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/46/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"48","slug":"meadow-courier-delivery-reward-sparkle","title":"Meadow Courier Delivery Reward Sparkle","summary":"A static cluster of apricot and cream diamond sparkles for delivery rewards, pickup markers and UI renders.","description":"Five modeled four sided diamond sparkles. Static emissive material only; no particles or animation.\n\nMeasured bounds: 0.69 × 0.72 × 0.36 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-delivery-reward-sparkle","cdnUrl":"https://cdn.3dassets.dev/assets/48/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-delivery-reward-sparkle","thumbnailUrl":"https://cdn.3dassets.dev/assets/48/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/48/v1/poster.webp","blurhash":"UGDSp{xu00Iox]xuIUD*00NG~oxaR5M{%M-:","category":{"slug":"effects-primitives","title":"Effects & Primitives"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"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":5784,"triangles":80,"vertices":240,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3050000071525574,-0.000013350542731049853,-0.18001449691855295],"max":[0.3799999952316284,0.7200180983732668,0.18001449691855295]},"sizeMeters":[0.685,0.72,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:04:43.147Z","updatedAt":"2026-10-06T01:46:45.457Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/48/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierDeliveryRewardSparkle(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/48/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/48/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/48/v1/model.glb\" alt=\"Meadow Courier Delivery Reward Sparkle\" 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/48/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/48/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"47","slug":"meadow-courier-village-route-sign","title":"Meadow Courier Village Route Sign","summary":"A timber signpost with teal and apricot direction boards and a tiny envelope badge for village junctions.","description":"A static double direction sign with blank boards ready for developer labels.\n\nMeasured bounds: 0.99 × 1.72 × 0.22 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-village-route-sign","cdnUrl":"https://cdn.3dassets.dev/assets/47/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-village-route-sign","thumbnailUrl":"https://cdn.3dassets.dev/assets/47/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/47/v1/poster.webp","blurhash":"U99@YBpI00MKlUo}mkR502t6~BIVH?RPx^xv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14372,"triangles":232,"vertices":696,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5199999809265137,0,-0.1100253279036073],"max":[0.4749999940395355,1.7199940449047246,0.1100253279036073]},"sizeMeters":[0.995,1.72,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T03:04:40.474Z","updatedAt":"2026-10-06T01:46:45.090Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/47/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierVillageRouteSign(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/47/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/47/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/47/v1/model.glb\" alt=\"Meadow Courier Village Route Sign\" 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/47/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/47/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32","slug":"meadow-courier-rabbit-courier-statue","title":"Meadow Courier Rabbit Courier Statue","summary":"A static rabbit courier with a teal cap, shoulder satchel and expressive ears for cozy delivery game scenes.","description":"An unrigged standing rabbit character with modeled face, cap and parcel satchel. Suitable as an NPC placeholder or decorative figure.\n\nMeasured bounds: 0.67 × 1.46 × 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-rabbit-courier-statue","cdnUrl":"https://cdn.3dassets.dev/assets/32/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-rabbit-courier-statue","thumbnailUrl":"https://cdn.3dassets.dev/assets/32/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32/v1/poster.webp","blurhash":"U8BM}S%L009aD%RP%Lx]00WB_Nj@w{ozXRV@","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":113084,"triangles":2268,"vertices":6804,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.33001160565616483,0,-0.31000901636749323],"max":[0.3350220278531216,1.4600000381469727,0.295015304741566]},"sizeMeters":[0.665,1.46,0.605],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":12,"publishedAt":"2026-09-06T03:04:00.886Z","updatedAt":"2026-10-13T00:01:22.390Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierRabbitCourierStatue(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32/v1/model.glb\" alt=\"Meadow Courier Rabbit Courier Statue\" 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/32/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/32/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"33","slug":"meadow-courier-garden-fox","title":"Meadow Courier Garden Fox","summary":"A small static fox with pointed ears, cream muzzle and white tipped tail for a cozy woodland village.","description":"A quadruped fox in a neutral standing pose, with modeled paws, face and tail. No rig or animation is included.\n\nMeasured bounds: 0.50 × 1.05 × 1.76 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-garden-fox","cdnUrl":"https://cdn.3dassets.dev/assets/33/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-garden-fox","thumbnailUrl":"https://cdn.3dassets.dev/assets/33/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/33/v1/poster.webp","blurhash":"UACY{$xa029a%LD*xt%L00M|~Axt4p^+NGE2","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59812,"triangles":1176,"vertices":3528,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2500354869396179,0.000023501617382348794,-1.0399999618530273],"max":[0.2500354869396179,1.0500330223977907,0.7199944191140972]},"sizeMeters":[0.5,1.05,1.76],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":13,"publishedAt":"2026-09-06T03:04:02.769Z","updatedAt":"2026-10-06T01:46:36.373Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/33/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierGardenFox(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/33/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/33/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/33/v1/model.glb\" alt=\"Meadow Courier Garden Fox\" 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/33/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/33/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"34","slug":"meadow-courier-trail-snail","title":"Meadow Courier Trail Snail","summary":"A low profile garden snail with a ringed teal shell and raised eye stalks for woodland delivery routes.","description":"A static stylized snail with two eye stalks and a spiral shell made from nested raised rings.\n\nMeasured bounds: 0.46 × 0.58 × 0.90 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 Meadow Courier kit. CC0 original procedural geometry.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-trail-snail","cdnUrl":"https://cdn.3dassets.dev/assets/34/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-trail-snail","thumbnailUrl":"https://cdn.3dassets.dev/assets/34/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34/v1/poster.webp","blurhash":"UACZtt=c00Av56Mx$*x]00T0_2vy~Bx]NaZ~","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"cute","title":"Cute"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":50916,"triangles":992,"vertices":2976,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.23001036943837846,0.00001546308417799125,-0.44999998807907104],"max":[0.23001036943837846,0.5799999833106995,0.44999998807907104]},"sizeMeters":[0.46,0.58,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T03:04:05.277Z","updatedAt":"2026-10-06T01:46:38.361Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierTrailSnail(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34/v1/model.glb\" alt=\"Meadow Courier Trail Snail\" 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/34/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/34/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}