{"data":{"id":2,"slug":"harvest-hearth","title":"Harvest Hearth","summary":"A late harvest homestead kit with open farm structures, orchard pieces, crops, tools and static farm animals.","description":"An original autumn homestead kit built around russet roofs, golden timber and olive vegetation. Open work areas, recognizable produce and repeatable field modules support farming and gathering games.","url":"https://3dassets.dev/packs/harvest-hearth","coverUrl":"https://cdn.3dassets.dev/assets/74/v1/poster.webp","assetCount":25,"aiGenerated":true,"aiGeneratedAssetCount":25,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":2411252,"totalTriangles":47828,"starterScene":{"id":"74","slug":"harvest-hearth-starter-scene","title":"Harvest Hearth starter scene","summary":"A composed harvest hearth scene with named objects. Use it as a starting layout for a web or mobile game.","description":"A composed example built from the Harvest Hearth 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 [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/74/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/74/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/74/v1/poster.webp","blurhash":"UEDll#tQ02rsH[RkS}s:00V[-UW.?@xZ$iW.","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1198000,"triangles":23920,"vertices":71760,"meshes":81,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-5.68274013299139,-0.19969542866550172,-5.710000038146973],"max":[5.600069921199398,4.006172575650698,6.300000190734863]},"sizeMeters":[11.283,4.206,12.01],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:06:07.929Z","updatedAt":"2026-09-06T03:41:46.182Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/74/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthStarterScene(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/74/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/74/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/74/v1/model.glb\" alt=\"Harvest Hearth 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/74/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/74/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"50","slug":"harvest-hearth-open-harvest-barn","title":"Harvest Hearth Open Harvest Barn","summary":"An open front timber barn with russet roof, raised hayloft and cross bracing for compact farming game scenes.","description":"A 4 m wide by 4 m deep barn on a 2 m placement grid. Front has a 2.6 m opening; modeled wall planks enclose the sides and rear.\n\nMeasured bounds: 4.37 × 4.01 × 4.42 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-open-harvest-barn","cdnUrl":"https://cdn.3dassets.dev/assets/50/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-open-harvest-barn","thumbnailUrl":"https://cdn.3dassets.dev/assets/50/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/50/v1/poster.webp","blurhash":"U5Gk8sF_01~TmT4:Kc?G00IBMdr[3Ps;;l-n","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17284,"triangles":308,"vertices":924,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.1827518916760913,-0.000006680693483751554,-2.2100000381469727],"max":[2.1827518916760913,4.006172575650698,2.2100000381469727]},"sizeMeters":[4.366,4.006,4.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:04:49.037Z","updatedAt":"2026-09-06T03:41:46.425Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/50/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthOpenHarvestBarn(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/50/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/50/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/50/v1/model.glb\" alt=\"Harvest Hearth Open Harvest Barn\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/50/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/50/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"51","slug":"harvest-hearth-timber-grain-silo","title":"Harvest Hearth Timber Grain Silo","summary":"A squat twelve sided grain silo with metal bands, conical cap, ladder and front discharge chute.","description":"A closed grain storage landmark. Ladder and discharge hopper are static modeled details.\n\nMeasured bounds: 2.20 × 3.60 × 2.25 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-timber-grain-silo","cdnUrl":"https://cdn.3dassets.dev/assets/51/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-timber-grain-silo","thumbnailUrl":"https://cdn.3dassets.dev/assets/51/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/51/v1/poster.webp","blurhash":"U8C=-pxt00E1z=ofTJR%01Rk~UxtAnWo#qo2","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":52856,"triangles":1032,"vertices":3096,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.100000023841858,0,-1.100000023841858],"max":[1.100000023841858,3.600057922313454,1.1500596228214908]},"sizeMeters":[2.2,3.6,2.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:04:50.749Z","updatedAt":"2026-09-06T03:41:46.417Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/51/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthTimberGrainSilo(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/51/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/51/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/51/v1/model.glb\" alt=\"Harvest Hearth Timber Grain Silo\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/51/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/51/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"52","slug":"harvest-hearth-roadside-produce-shelter","title":"Harvest Hearth Roadside Produce Shelter","summary":"An open produce shelter with slatted counter, russet canopy and chalkboard style sign for farm trading stops.","description":"A 2 m square open shelter with a counter at 0.85 m. Blank sign supports custom labels.\n\nMeasured bounds: 2.26 × 2.51 × 2.32 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-roadside-produce-shelter","cdnUrl":"https://cdn.3dassets.dev/assets/52/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-roadside-produce-shelter","thumbnailUrl":"https://cdn.3dassets.dev/assets/52/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/52/v1/poster.webp","blurhash":"U5FEr$?Y00E2|O58G8~A009Hw1?a2mxZ+gEf","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16016,"triangles":272,"vertices":816,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.1291480246878676,0,-1.1600720528866202],"max":[1.1291480246878676,2.5081377029418945,1.1600720528866202]},"sizeMeters":[2.258,2.508,2.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:04:52.597Z","updatedAt":"2026-09-06T03:41:46.408Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/52/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthRoadsideProduceShelter(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/52/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/52/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/52/v1/model.glb\" alt=\"Harvest Hearth Roadside Produce Shelter\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/52/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/52/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"53","slug":"harvest-hearth-cross-braced-field-gate","title":"Harvest Hearth Cross Braced Field Gate","summary":"A two metre farm gate with diagonal timber bracing and square hinge posts for fenced fields and orchard entrances.","description":"A closed static gate spanning a 2 m grid length, with modeled hinge straps. Does not open automatically.\n\nMeasured bounds: 2.00 × 1.35 × 0.19 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-cross-braced-field-gate","cdnUrl":"https://cdn.3dassets.dev/assets/53/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-cross-braced-field-gate","thumbnailUrl":"https://cdn.3dassets.dev/assets/53/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/53/v1/poster.webp","blurhash":"UDFrIb%24p-V?G~URkD+01k9?GNGE1kB%KWB","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15220,"triangles":264,"vertices":792,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000008380669176966116,-0.08996856593523972],"max":[1,1.3500084045110348,0.10301187148066837]},"sizeMeters":[2,1.35,0.193],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:04:54.789Z","updatedAt":"2026-09-06T03:41:46.399Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/53/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthCrossBracedFieldGate(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/53/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/53/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/53/v1/model.glb\" alt=\"Harvest Hearth Cross Braced Field Gate\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/53/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/53/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"54","slug":"harvest-hearth-split-rail-fence","title":"Harvest Hearth Split Rail Fence","summary":"A two metre autumn field fence with irregular diagonal support and three solid timber rails.","description":"A straight 2 m fence module with upright posts and a diagonal center brace.\n\nMeasured bounds: 2.00 × 1.15 × 0.19 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-split-rail-fence","cdnUrl":"https://cdn.3dassets.dev/assets/54/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-split-rail-fence","thumbnailUrl":"https://cdn.3dassets.dev/assets/54/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/54/v1/poster.webp","blurhash":"UGF#,F--IU%L^%~UR*Ip02of?GIpE1kA%1s.","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29484,"triangles":576,"vertices":1728,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.00002976746766802929,-0.07500286409049561],"max":[1,1.1500297436258102,0.11250285813003114]},"sizeMeters":[2,1.15,0.188],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:04:56.943Z","updatedAt":"2026-09-06T03:41:46.390Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/54/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthSplitRailFence(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/54/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/54/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/54/v1/model.glb\" alt=\"Harvest Hearth Split Rail Fence\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/54/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/54/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"55","slug":"harvest-hearth-rutted-farm-track","title":"Harvest Hearth Rutted Farm Track","summary":"A two metre dirt track tile with twin wheel ruts, a grassy center strip and embedded stones for farm roads.","description":"A 2 m square repeatable track tile running along Z. Ruts are modeled as shallow inset strips.\n\nMeasured bounds: 2.00 × 0.13 × 2.00 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-rutted-farm-track","cdnUrl":"https://cdn.3dassets.dev/assets/55/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-rutted-farm-track","thumbnailUrl":"https://cdn.3dassets.dev/assets/55/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/55/v1/poster.webp","blurhash":"U8CF|oxt00S1-oV[RjkB00RQ~Ue:4:tPtQi{","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37264,"triangles":720,"vertices":2160,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.00003334132259091502,-1],"max":[1,0.1250401323265964,1]},"sizeMeters":[2,0.125,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:04:58.718Z","updatedAt":"2026-09-06T03:41:46.380Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/55/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthRuttedFarmTrack(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/55/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/55/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/55/v1/model.glb\" alt=\"Harvest Hearth Rutted Farm Track\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/55/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/55/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"56","slug":"harvest-hearth-pumpkin-growing-bed","title":"Harvest Hearth Pumpkin Growing Bed","summary":"A repeatable soil bed with three ribbed pumpkins, creeping stems and broad leaves for autumn farming scenes.","description":"A 2 m by 1 m planted bed. Pumpkins, stems and leaves are part of one static ground module.\n\nMeasured bounds: 2.05 × 0.58 × 1.00 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-pumpkin-growing-bed","cdnUrl":"https://cdn.3dassets.dev/assets/56/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-pumpkin-growing-bed","thumbnailUrl":"https://cdn.3dassets.dev/assets/56/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/56/v1/poster.webp","blurhash":"U8B:A~={02WEIT%1t8E300E2~9R--=9wfg?D","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":155196,"triangles":3180,"vertices":9540,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.00004028532657798789,-0.50007629627369],"max":[1.0499999523162842,0.58001460210337,0.50007629627369]},"sizeMeters":[2.05,0.58,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:00.501Z","updatedAt":"2026-09-06T03:41:46.368Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/56/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthPumpkinGrowingBed(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/56/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/56/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/56/v1/model.glb\" alt=\"Harvest Hearth Pumpkin Growing Bed\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/56/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/56/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"57","slug":"harvest-hearth-ripe-wheat-row","title":"Harvest Hearth Ripe Wheat Row","summary":"A two metre row of golden wheat with twelve distinct stalks and modeled grain heads for harvest fields.","description":"A thin soil row containing twelve wheat stems. Grain heads have three pairs of kernels per stalk.\n\nMeasured bounds: 2.01 × 0.90 × 0.35 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Architecture uses a 2 m placement grid; decorative roof overhangs may extend beyond the grid. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-ripe-wheat-row","cdnUrl":"https://cdn.3dassets.dev/assets/57/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-ripe-wheat-row","thumbnailUrl":"https://cdn.3dassets.dev/assets/57/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/57/v1/poster.webp","blurhash":"U9DvJ+%102xaSd~VWBD+00Io-:IVMyM#t6k8","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"modular","title":"Modular"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":286488,"triangles":5916,"vertices":17748,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.007663607597351,-0.000020142663288993945,-0.1749320963164159],"max":[1,0.894984312103808,0.1749320963164159]},"sizeMeters":[2.008,0.895,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:02.380Z","updatedAt":"2026-09-06T03:41:46.354Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/57/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthRipeWheatRow(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/57/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/57/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/57/v1/model.glb\" alt=\"Harvest Hearth Ripe Wheat Row\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/57/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/57/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"58","slug":"harvest-hearth-fan-trained-orchard-tree","title":"Harvest Hearth Fan Trained Orchard Tree","summary":"A fan trained orchard tree with spreading tiered branches and eight russet fruits for compact autumn gardens.","description":"A shallow spreading fruit tree supported by a timber training frame. Horizontal branches make this useful beside farm walls.\n\nMeasured bounds: 2.20 × 2.42 × 0.61 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-fan-trained-orchard-tree","cdnUrl":"https://cdn.3dassets.dev/assets/58/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-fan-trained-orchard-tree","thumbnailUrl":"https://cdn.3dassets.dev/assets/58/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/58/v1/poster.webp","blurhash":"U6CPqm4o00%e_1?aIC9a00?a~nD*DkWB%LbF","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":104716,"triangles":2112,"vertices":6336,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.1000228660763771,0,-0.2662801046514364],"max":[1.1000228660763771,2.4199759509569847,0.344995269479623]},"sizeMeters":[2.2,2.42,0.611],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:04.017Z","updatedAt":"2026-09-06T03:41:46.341Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/58/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthFanTrainedOrchardTree(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/58/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/58/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/58/v1/model.glb\" alt=\"Harvest Hearth Fan Trained Orchard Tree\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/58/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/58/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"59","slug":"harvest-hearth-bound-rectangular-hay-bale","title":"Harvest Hearth Bound Rectangular Hay Bale","summary":"A rectangular straw bale with two dark binding straps and raised straw ridges for barns and field storage.","description":"A compact stackable hay bale. Visible banding and shallow straw ridges are geometry.\n\nMeasured bounds: 0.90 × 0.47 × 0.56 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-bound-rectangular-hay-bale","cdnUrl":"https://cdn.3dassets.dev/assets/59/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-bound-rectangular-hay-bale","thumbnailUrl":"https://cdn.3dassets.dev/assets/59/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/59/v1/poster.webp","blurhash":"U8I;;O~p00Vu+?~Uo~IW00D$M{NLl9RkRPD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8892,"triangles":132,"vertices":396,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.00003433332225097341,-0.2799952067981638],"max":[0.44999998807907104,0.46601842261404486,0.2799952067981638]},"sizeMeters":[0.9,0.466,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:05.699Z","updatedAt":"2026-09-06T03:41:46.326Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/59/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthBoundRectangularHayBale(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/59/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/59/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/59/v1/model.glb\" alt=\"Harvest Hearth Bound Rectangular Hay Bale\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/59/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/59/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"60","slug":"harvest-hearth-patchwork-scarecrow","title":"Harvest Hearth Patchwork Scarecrow","summary":"A static straw scarecrow wearing a russet coat and wide brim hat with outstretched sleeves for harvest fields.","description":"An unrigged scarecrow on a visible support stake with stitched face, hanging sleeves and straw hands.\n\nMeasured bounds: 1.51 × 2.09 × 0.60 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-patchwork-scarecrow","cdnUrl":"https://cdn.3dassets.dev/assets/60/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-patchwork-scarecrow","thumbnailUrl":"https://cdn.3dassets.dev/assets/60/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/60/v1/poster.webp","blurhash":"U78|O,oI00R.~Bs:4;NH0ft6^QM|0zRj^Qxt","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27776,"triangles":516,"vertices":1548,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7562379240989685,0,-0.2999874111148412],"max":[0.7562379240989685,2.0900059170602834,0.2999874111148412]},"sizeMeters":[1.512,2.09,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:07.845Z","updatedAt":"2026-09-06T03:41:46.311Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/60/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthPatchworkScarecrow(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/60/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/60/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/60/v1/model.glb\" alt=\"Harvest Hearth Patchwork Scarecrow\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/60/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/60/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"61","slug":"harvest-hearth-foraging-hen","title":"Harvest Hearth Foraging Hen","summary":"A static farm hen with a russet comb, small wings, pointed beak and splayed feet for homestead scenes.","description":"An unrigged chicken standing on two modeled feet with a compact faceted feather silhouette.\n\nMeasured bounds: 0.44 × 0.80 × 0.71 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-foraging-hen","cdnUrl":"https://cdn.3dassets.dev/assets/61/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-foraging-hen","thumbnailUrl":"https://cdn.3dassets.dev/assets/61/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/61/v1/poster.webp","blurhash":"UAA,B+o|00IBRSS2xss.01i{~VtRJis.nmS2","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":62584,"triangles":1220,"vertices":3660,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2199999988079071,0,-0.35000918146809357],"max":[0.2199999988079071,0.7993084788322449,0.35998950038253275]},"sizeMeters":[0.44,0.799,0.71],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:16.739Z","updatedAt":"2026-09-06T03:41:46.303Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/61/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthForagingHen(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/61/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/61/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/61/v1/model.glb\" alt=\"Harvest Hearth Foraging Hen\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/61/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/61/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"62","slug":"harvest-hearth-horned-farm-goat","title":"Harvest Hearth Horned Farm Goat","summary":"A static cream goat with short curved horns, beard, cloven hoof markings and a compact farming game silhouette.","description":"An unrigged goat standing on four legs. Modeled horns, beard and face remain readable from an isometric camera.\n\nMeasured bounds: 0.68 × 1.24 × 1.27 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-horned-farm-goat","cdnUrl":"https://cdn.3dassets.dev/assets/62/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-horned-farm-goat","thumbnailUrl":"https://cdn.3dassets.dev/assets/62/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/62/v1/poster.webp","blurhash":"UDB3i|WE00WUjEayogof01t6~VRjNHaga{fk","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":62648,"triangles":1236,"vertices":3708,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.34000542932249833,-0.00004577771964736632,-0.5633978843688965],"max":[0.34000542932249833,1.239139842191956,0.7099999785423279]},"sizeMeters":[0.68,1.239,1.273],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:19.669Z","updatedAt":"2026-09-06T03:41:46.294Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/62/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthHornedFarmGoat(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/62/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/62/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/62/v1/model.glb\" alt=\"Harvest Hearth Horned Farm Goat\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/62/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/62/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"63","slug":"harvest-hearth-harvest-wheelbarrow","title":"Harvest Hearth Harvest Wheelbarrow","summary":"A deep timber wheelbarrow with a single spoked wheel, support legs and long handles for moving farm produce.","description":"A static wheelbarrow with a modeled open tray. Wheel has no spin animation.\n\nMeasured bounds: 0.75 × 0.77 × 2.12 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-harvest-wheelbarrow","cdnUrl":"https://cdn.3dassets.dev/assets/63/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-harvest-wheelbarrow","thumbnailUrl":"https://cdn.3dassets.dev/assets/63/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/63/v1/poster.webp","blurhash":"UCBW0gxt02t7~URjD+xa01IV={s:0Mof-oRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26060,"triangles":488,"vertices":1464,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3749782375250766,-0.000006917016523000363,-0.9150000214576721],"max":[0.3749782375250766,0.7700068979430367,1.2038089036941528]},"sizeMeters":[0.75,0.77,2.119],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:22.090Z","updatedAt":"2026-09-06T03:41:46.285Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/63/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthHarvestWheelbarrow(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/63/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/63/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/63/v1/model.glb\" alt=\"Harvest Hearth Harvest Wheelbarrow\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/63/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/63/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"64","slug":"harvest-hearth-slatted-produce-crate","title":"Harvest Hearth Slatted Produce Crate","summary":"An open slatted farm crate with corner battens and visible gaps for fruit sorting and harvest storage.","description":"A 0.8 m wide open crate with no lid or hidden contents. Side gaps and floor slats are modeled.\n\nMeasured bounds: 0.86 × 0.55 × 0.66 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-slatted-produce-crate","cdnUrl":"https://cdn.3dassets.dev/assets/64/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-slatted-produce-crate","thumbnailUrl":"https://cdn.3dassets.dev/assets/64/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/64/v1/poster.webp","blurhash":"U8H-lE~U00ni^*$%n%%200IWRjNHWBxuNG9b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13388,"triangles":240,"vertices":720,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.42750000953674316,0.000012364702243361503,-0.32751038359937934],"max":[0.42750000953674316,0.5499839878405701,0.32751038359937934]},"sizeMeters":[0.855,0.55,0.655],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:25.286Z","updatedAt":"2026-09-06T03:41:46.277Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/64/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthSlattedProduceCrate(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/64/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/64/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/64/v1/model.glb\" alt=\"Harvest Hearth Slatted Produce Crate\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/64/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/64/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"65","slug":"harvest-hearth-farm-feed-trough","title":"Harvest Hearth Farm Feed Trough","summary":"A low timber animal trough with an open inset bowl, cross feet and a small amount of modeled feed.","description":"A 1.1 m long feeding trough. The dark interior and feed kernels are static geometry.\n\nMeasured bounds: 1.10 × 0.45 × 0.60 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-farm-feed-trough","cdnUrl":"https://cdn.3dassets.dev/assets/65/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-farm-feed-trough","thumbnailUrl":"https://cdn.3dassets.dev/assets/65/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/65/v1/poster.webp","blurhash":"UCFF4+?G02%2~V?Fj?Iq00od-oIp0LIpRkoc","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23296,"triangles":432,"vertices":1296,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,-0.000005351576482182097,-0.3000183176084074],"max":[0.550000011920929,0.4500053396555532,0.3000183176084074]},"sizeMeters":[1.1,0.45,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:28.032Z","updatedAt":"2026-09-06T03:41:46.269Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/65/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthFarmFeedTrough(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/65/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/65/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/65/v1/model.glb\" alt=\"Harvest Hearth Farm Feed Trough\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/65/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/65/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"66","slug":"harvest-hearth-hand-water-pump","title":"Harvest Hearth Hand Water Pump","summary":"A dark cast metal hand pump on a stone base with a curved lever and forward spout for homestead yards.","description":"A static yard pump with an open spout suggested by a dark end insert. No water simulation is included.\n\nMeasured bounds: 0.64 × 1.25 × 0.93 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-hand-water-pump","cdnUrl":"https://cdn.3dassets.dev/assets/66/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-hand-water-pump","thumbnailUrl":"https://cdn.3dassets.dev/assets/66/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/66/v1/poster.webp","blurhash":"U79tDX%M00I900IV~p?G%1adIpo#xut6RjNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22148,"triangles":392,"vertices":1176,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3199999928474426,-0.000002284231546662019,-0.5302807139552509],"max":[0.3199999928474426,1.2451146841049194,0.4000000059604645]},"sizeMeters":[0.64,1.245,0.93],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:42.205Z","updatedAt":"2026-09-06T03:41:46.261Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/66/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthHandWaterPump(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/66/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/66/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/66/v1/model.glb\" alt=\"Harvest Hearth Hand Water Pump\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/66/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/66/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"67","slug":"harvest-hearth-three-tine-pitchfork","title":"Harvest Hearth Three Tine Pitchfork","summary":"A three tine farm pitchfork with a long wooden handle and reinforced socket for harvest and barn scenes.","description":"A vertical static pitchfork pickup with three modeled metal tines. Pivot is grounded for display placement.\n\nMeasured bounds: 0.30 × 1.76 × 0.08 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-three-tine-pitchfork","cdnUrl":"https://cdn.3dassets.dev/assets/67/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-three-tine-pitchfork","thumbnailUrl":"https://cdn.3dassets.dev/assets/67/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/67/v1/poster.webp","blurhash":"U271WN%f004UALkD-2a00jWF};t1tMjbRUW.","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18876,"triangles":340,"vertices":1020,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.150004275510821,0,-0.03998718300428026],"max":[0.150004275510821,1.7599999904632568,0.03998718300428026]},"sizeMeters":[0.3,1.76,0.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:53.205Z","updatedAt":"2026-09-06T03:41:46.253Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/67/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthThreeTinePitchfork(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/67/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/67/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/67/v1/model.glb\" alt=\"Harvest Hearth Three Tine Pitchfork\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/67/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/67/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"68","slug":"harvest-hearth-harvest-wood-axe","title":"Harvest Hearth Harvest Wood Axe","summary":"A short handled splitting axe with a broad wedge blade and dark socket for woodcutting pickups or tool racks.","description":"A static upright axe with a modeled wedge head and wooden grip. No collision or gameplay behavior is embedded.\n\nMeasured bounds: 0.38 × 0.96 × 0.12 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-harvest-wood-axe","cdnUrl":"https://cdn.3dassets.dev/assets/68/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-harvest-wood-axe","thumbnailUrl":"https://cdn.3dassets.dev/assets/68/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/68/v1/poster.webp","blurhash":"U78qB2?H0001?wbcDiw[EmX9${wIM{xatQIV","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34208,"triangles":644,"vertices":1932,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.05999999865889549,0,-0.05999586126925782],"max":[0.3248261511325836,0.9565939660094469,0.05999586126925782]},"sizeMeters":[0.385,0.957,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:55.247Z","updatedAt":"2026-09-06T03:41:46.244Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/68/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthHarvestWoodAxe(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/68/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/68/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/68/v1/model.glb\" alt=\"Harvest Hearth Harvest Wood Axe\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/68/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/68/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"69","slug":"harvest-hearth-ribbed-harvest-pumpkin","title":"Harvest Hearth Ribbed Harvest Pumpkin","summary":"A round orange pumpkin with eight modeled ribs, a dark stem and one broad leaf for autumn produce displays.","description":"A single harvest pumpkin intended as an individual crop pickup or market display item.\n\nMeasured bounds: 0.68 × 0.64 × 0.66 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-ribbed-harvest-pumpkin","cdnUrl":"https://cdn.3dassets.dev/assets/69/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-ribbed-harvest-pumpkin","thumbnailUrl":"https://cdn.3dassets.dev/assets/69/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/69/v1/poster.webp","blurhash":"UBD8?sRk02xt58kA%0V_03tQ~9M|^$RkItxZ","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":52096,"triangles":1032,"vertices":3096,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.33000001311302185,0.000004873027602714242,-0.33000001311302185],"max":[0.3499999940395355,0.6399999856948853,0.33000001311302185]},"sizeMeters":[0.68,0.64,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:57.309Z","updatedAt":"2026-09-06T03:41:46.235Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/69/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthRibbedHarvestPumpkin(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/69/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/69/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/69/v1/model.glb\" alt=\"Harvest Hearth Ribbed Harvest Pumpkin\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/69/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/69/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"70","slug":"harvest-hearth-orchard-apple-basket","title":"Harvest Hearth Orchard Apple Basket","summary":"A banded timber basket filled with seven red orchard apples with short stems for harvesting and farm markets.","description":"A fixed food prop containing a basket and seven modeled apples. Fruit is not separated into individual nodes.\n\nMeasured bounds: 0.63 × 0.65 × 0.63 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-orchard-apple-basket","cdnUrl":"https://cdn.3dassets.dev/assets/70/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-orchard-apple-basket","thumbnailUrl":"https://cdn.3dassets.dev/assets/70/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/70/v1/poster.webp","blurhash":"U5CPIi^%0056F2bFskog00R-}@M{M}oM-VV@","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":87464,"triangles":1768,"vertices":5304,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3149999976158142,0,-0.3149999976158142],"max":[0.3149999976158142,0.6449999809265137,0.3149999976158142]},"sizeMeters":[0.63,0.645,0.63],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:05:59.591Z","updatedAt":"2026-09-06T03:41:46.224Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/70/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthOrchardAppleBasket(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/70/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/70/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/70/v1/model.glb\" alt=\"Harvest Hearth Orchard Apple Basket\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/70/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/70/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"71","slug":"harvest-hearth-scored-hearth-loaf","title":"Harvest Hearth Scored Hearth Loaf","summary":"A golden oval bread loaf with four visible diagonal scoring marks for farmhouse tables and food inventory renders.","description":"A single baked loaf with raised crust and modeled score marks. Rounded bottom is grounded for placement.\n\nMeasured bounds: 0.50 × 0.28 × 0.84 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-scored-hearth-loaf","cdnUrl":"https://cdn.3dassets.dev/assets/71/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-scored-hearth-loaf","thumbnailUrl":"https://cdn.3dassets.dev/assets/71/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/71/v1/poster.webp","blurhash":"UDBy]ORj01t7%1M|Rk%100bI~VjYE2-ps.E2","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12212,"triangles":216,"vertices":648,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2500234914461927,0.000017095331826699756,-0.41999998688697815],"max":[0.2500234914461927,0.2799829058602662,0.41999998688697815]},"sizeMeters":[0.5,0.28,0.84],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:06:01.531Z","updatedAt":"2026-09-06T03:41:46.213Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/71/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthScoredHearthLoaf(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/71/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/71/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/71/v1/model.glb\" alt=\"Harvest Hearth Scored Hearth Loaf\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/71/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/71/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"72","slug":"harvest-hearth-pumpkin-harvest-badge","title":"Harvest Hearth Pumpkin Harvest Badge","summary":"A thick pumpkin silhouette badge on a dark backing coin for harvest objectives and farming inventory renders.","description":"A static 3D icon with three raised pumpkin lobes, short stem and circular backing.\n\nMeasured bounds: 0.64 × 0.64 × 0.13 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-pumpkin-harvest-badge","cdnUrl":"https://cdn.3dassets.dev/assets/72/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-pumpkin-harvest-badge","thumbnailUrl":"https://cdn.3dassets.dev/assets/72/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/72/v1/poster.webp","blurhash":"U6BC[Foe00NL-:xtM|Io00oM~AoHIUM|SOof","category":{"slug":"icons","title":"3D Icons & UI"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22400,"triangles":412,"vertices":1236,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3199999928474426,0,-0.035001067365496824],"max":[0.3199999928474426,0.6399999856948853,0.09498428207194204]},"sizeMeters":[0.64,0.64,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:06:03.220Z","updatedAt":"2026-09-06T03:41:46.203Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/72/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthPumpkinHarvestBadge(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/72/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/72/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/72/v1/model.glb\" alt=\"Harvest Hearth Pumpkin Harvest Badge\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/72/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/72/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"73","slug":"harvest-hearth-tied-grain-sack","title":"Harvest Hearth Tied Grain Sack","summary":"A bulging golden cloth grain sack with gathered neck, tied cord and front patch for harvest storage areas.","description":"A closed static sack with modeled folds around the gathered top and a blank label patch.\n\nMeasured bounds: 0.54 × 0.87 × 0.45 m (width × height × depth). One unit is one metre. Grounded origin at y=0, +Y up and front +Z. Static unrigged geometry. Place freely at world scale. Materials are shared within the Harvest Hearth kit. CC0 original procedural geometry.\n\nPart of [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-tied-grain-sack","cdnUrl":"https://cdn.3dassets.dev/assets/73/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-tied-grain-sack","thumbnailUrl":"https://cdn.3dassets.dev/assets/73/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/73/v1/poster.webp","blurhash":"UAD+;yt600NI_2t79GMy00oy~VRP%KWAIpt8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24680,"triangles":460,"vertices":1380,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2699981703692609,0,-0.2200289937899562],"max":[0.2699981703692609,0.8700000047683716,0.22599664099077232]},"sizeMeters":[0.54,0.87,0.446],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:06:05.318Z","updatedAt":"2026-09-06T03:41:46.193Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/73/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthTiedGrainSack(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/73/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/73/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/73/v1/model.glb\" alt=\"Harvest Hearth Tied Grain Sack\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/73/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/73/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"74","slug":"harvest-hearth-starter-scene","title":"Harvest Hearth starter scene","summary":"A composed harvest hearth scene with named objects. Use it as a starting layout for a web or mobile game.","description":"A composed example built from the Harvest Hearth 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 [Harvest Hearth](/packs/harvest-hearth).","status":"published","url":"https://3dassets.dev/assets/harvest-hearth-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/74/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harvest-hearth-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/74/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/74/v1/poster.webp","blurhash":"UEDll#tQ02rsH[RkS}s:00V[-UW.?@xZ$iW.","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1198000,"triangles":23920,"vertices":71760,"meshes":81,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-5.68274013299139,-0.19969542866550172,-5.710000038146973],"max":[5.600069921199398,4.006172575650698,6.300000190734863]},"sizeMeters":[11.283,4.206,12.01],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T03:06:07.929Z","updatedAt":"2026-09-06T03:41:46.182Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/74/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarvestHearthStarterScene(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/74/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/74/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/74/v1/model.glb\" alt=\"Harvest Hearth 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/74/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/74/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}