{"data":{"id":1,"slug":"meadow-courier","title":"Meadow Courier","summary":"A cozy postal village kit with rounded cottages, delivery props, garden pieces and static woodland characters.","description":"Build a small delivery game around a consistent honey plaster, teal roof and apricot accent palette. Architecture uses a 2 m placement grid; props have readable silhouettes and metre scale.","url":"https://3dassets.dev/packs/meadow-courier","coverUrl":"https://cdn.3dassets.dev/assets/49/v1/poster.webp","assetCount":25,"aiGenerated":true,"aiGeneratedAssetCount":25,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":2080756,"totalTriangles":41052,"starterScene":{"id":"49","slug":"meadow-courier-starter-scene","title":"Meadow Courier starter scene","summary":"A composed meadow courier scene with named objects. Use it as a starting layout for a web or mobile game.","description":"A composed example built from the Meadow Courier kit. Each placed object has a named parent node for editing in three.js or Blender.\n\nUses metres, Y up and the pack's shared palette. This is a static environment layout. Individual models are also included in the pack. Collision meshes, navigation meshes, scripts and lighting are not included.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/49/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/49/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/49/v1/poster.webp","blurhash":"UBCs]R%L00j]8|t7xtRj00IV-;a#_LNGR.xt","category":{"slug":"environments","title":"Environments & Scenes"},"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":1028564,"triangles":20532,"vertices":61596,"meshes":84,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-5.820000171661377,-0.20002807819518958,-4.549831313369774],"max":[5.96999979019165,3.2910468332767557,4.499831122634911]},"sizeMeters":[11.79,3.491,9.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:04:46.576Z","updatedAt":"2026-09-06T03:41:46.436Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/49/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierStarterScene(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/49/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/49/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/49/v1/model.glb\" alt=\"Meadow Courier starter scene\" 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/49/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/49/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"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":1,"publishedAt":"2026-09-06T03:03:45.042Z","updatedAt":"2026-09-06T18:49:22.191Z","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":0,"publishedAt":"2026-09-06T03:03:47.359Z","updatedAt":"2026-09-06T03:41:46.715Z","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":0,"publishedAt":"2026-09-06T03:03:50.900Z","updatedAt":"2026-09-06T03:41:46.695Z","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":"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":0,"publishedAt":"2026-09-06T03:03:53.027Z","updatedAt":"2026-09-06T03:41:46.683Z","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":"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":0,"publishedAt":"2026-09-06T03:03:54.976Z","updatedAt":"2026-09-06T03:41:46.661Z","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":"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":0,"publishedAt":"2026-09-06T03:03:56.569Z","updatedAt":"2026-09-06T03:41:46.652Z","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":"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":0,"publishedAt":"2026-09-06T03:03:58.668Z","updatedAt":"2026-09-06T03:41:46.621Z","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":"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":0,"publishedAt":"2026-09-06T03:04:00.886Z","updatedAt":"2026-09-06T03:41:46.611Z","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":0,"publishedAt":"2026-09-06T03:04:02.769Z","updatedAt":"2026-09-06T03:41:46.602Z","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":0,"publishedAt":"2026-09-06T03:04:05.277Z","updatedAt":"2026-09-06T03:41:46.593Z","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);"}},{"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":0,"publishedAt":"2026-09-06T03:04:07.893Z","updatedAt":"2026-09-06T03:41:46.566Z","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":"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":0,"publishedAt":"2026-09-06T03:04:10.572Z","updatedAt":"2026-09-06T03:41:46.557Z","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":"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":0,"publishedAt":"2026-09-06T03:04:13.484Z","updatedAt":"2026-09-06T03:41:46.549Z","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":"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":0,"publishedAt":"2026-09-06T03:04:15.384Z","updatedAt":"2026-09-06T03:41:46.540Z","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":0,"publishedAt":"2026-09-06T03:04:18.357Z","updatedAt":"2026-09-06T03:41:46.531Z","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":0,"publishedAt":"2026-09-06T03:04:20.646Z","updatedAt":"2026-09-06T03:41:46.519Z","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":"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":0,"publishedAt":"2026-09-06T03:04:22.244Z","updatedAt":"2026-09-06T03:41:46.511Z","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":"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":0,"publishedAt":"2026-09-06T03:04:24.372Z","updatedAt":"2026-09-06T03:41:46.503Z","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":"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":0,"publishedAt":"2026-09-06T03:04:26.281Z","updatedAt":"2026-09-06T03:41:46.495Z","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":"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":0,"publishedAt":"2026-09-06T03:04:28.400Z","updatedAt":"2026-09-06T03:41:46.485Z","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":0,"publishedAt":"2026-09-06T03:04:30.070Z","updatedAt":"2026-09-06T03:41:46.473Z","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":"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":0,"publishedAt":"2026-09-06T03:04:38.187Z","updatedAt":"2026-09-06T03:41:46.464Z","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":"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":0,"publishedAt":"2026-09-06T03:04:40.474Z","updatedAt":"2026-09-06T03:41:46.452Z","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":"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":0,"publishedAt":"2026-09-06T03:04:43.147Z","updatedAt":"2026-09-06T03:41:46.444Z","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":"49","slug":"meadow-courier-starter-scene","title":"Meadow Courier starter scene","summary":"A composed meadow courier scene with named objects. Use it as a starting layout for a web or mobile game.","description":"A composed example built from the Meadow Courier kit. Each placed object has a named parent node for editing in three.js or Blender.\n\nUses metres, Y up and the pack's shared palette. This is a static environment layout. Individual models are also included in the pack. Collision meshes, navigation meshes, scripts and lighting are not included.\n\nPart of [Meadow Courier](/packs/meadow-courier).","status":"published","url":"https://3dassets.dev/assets/meadow-courier-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/49/v1/model.glb","downloadUrl":"https://3dassets.dev/download/meadow-courier-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/49/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/49/v1/poster.webp","blurhash":"UBCs]R%L00j]8|t7xtRj00IV-;a#_LNGR.xt","category":{"slug":"environments","title":"Environments & Scenes"},"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":1028564,"triangles":20532,"vertices":61596,"meshes":84,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-5.820000171661377,-0.20002807819518958,-4.549831313369774],"max":[5.96999979019165,3.2910468332767557,4.499831122634911]},"sizeMeters":[11.79,3.491,9.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:04:46.576Z","updatedAt":"2026-09-06T03:41:46.436Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/49/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeadowCourierStarterScene(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/49/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/49/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/49/v1/model.glb\" alt=\"Meadow Courier starter scene\" 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/49/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/49/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}