{"data":{"id":51,"slug":"creature-husbandry-and-transport","title":"Creature Husbandry and Transport","summary":"50 distinct original survival designs with two assembled examples.","description":"Creature Husbandry and Transport: individually specified survival equipment, honest static construction, metre scale. CC0, AI-generated. Species-neutral equipment: intended 1.2m-wide back envelope, custom fitting required.","url":"https://3dassets.dev/packs/creature-husbandry-and-transport","coverUrl":"https://cdn.3dassets.dev/assets/2462/v1/poster.webp","assetCount":52,"aiGenerated":true,"aiGeneratedAssetCount":52,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":4297852,"totalTriangles":89864,"starterScene":{"id":"2462","slug":"creature-husbandry-and-transport-husband-10f1774d-starter-scene","title":"Husbandry Courtyard (Creature Husbandry and Transport)","summary":"Composed example for Creature Husbandry and Transport.","description":"Composed husbandry courtyard with clear access paths and use-specific object placement. Static demonstration only.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-husband-10f1774d-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/2462/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-husband-10f1774d-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/2462/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2462/v1/poster.webp","blurhash":"U47Ken%z014V%zxtMfR600My_K.68xD*.6yC","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":193924,"triangles":8264,"vertices":7017,"meshes":18,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-3.5000213828256967,0,-2.06500442867644],"max":[4.065000057220459,2.5249882213771118,2.549999952316284]},"sizeMeters":[7.565,2.525,4.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:09.340Z","updatedAt":"2026-09-06T05:01:09.814Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2462/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HusbandryCourtyardCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2462/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2462/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2462/v1/model.glb\" alt=\"Husbandry Courtyard (Creature Husbandry and Transport)\" 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/2462/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/2462/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"2354","slug":"creature-husbandry-and-transport-pen-rail-2m-b9621dbc","title":"Pen Rail 2m (Creature Husbandry and Transport)","summary":"Pen Rail 2m: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Pen Rail 2m. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 2.13 × 1.30 × 0.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-pen-rail-2m-b9621dbc","cdnUrl":"https://cdn.3dassets.dev/assets/2354/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-pen-rail-2m-b9621dbc","thumbnailUrl":"https://cdn.3dassets.dev/assets/2354/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2354/v1/poster.webp","blurhash":"U37S:Hso+dxF^N}ER+i{0~$%oyI=I=OUxFNw","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":35256,"triangles":484,"vertices":1452,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1.065000057220459,0.00002069382241598472,-0.06500442867644025],"max":[1.065000057220459,1.299979258493868,0.06500442867644025]},"sizeMeters":[2.13,1.3,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:38.002Z","updatedAt":"2026-09-06T05:00:38.537Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2354/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PenRail2mCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2354/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2354/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2354/v1/model.glb\" alt=\"Pen Rail 2m (Creature Husbandry and Transport)\" 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/2354/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/2354/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2357","slug":"creature-husbandry-and-transport-pen-corner-7524d58a","title":"Pen Corner (Creature Husbandry and Transport)","summary":"Pen Corner: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Pen Corner. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 2.13 × 1.30 × 2.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-pen-corner-7524d58a","cdnUrl":"https://cdn.3dassets.dev/assets/2357/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-pen-corner-7524d58a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2357/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2357/v1/poster.webp","blurhash":"U46H1DsWDjs+~An+E1WU0~a{ShNb5lbFsoS3","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":59260,"triangles":888,"vertices":2664,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.06499999761581421,0,-0.06499999761581421],"max":[2.065000057220459,1.2999999523162842,2.065000057220459]},"sizeMeters":[2.13,1.3,2.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:38.922Z","updatedAt":"2026-09-06T05:00:39.846Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2357/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PenCornerCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2357/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2357/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2357/v1/model.glb\" alt=\"Pen Corner (Creature Husbandry and Transport)\" 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/2357/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/2357/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2359","slug":"creature-husbandry-and-transport-pen-gate-frame-dec4ad88","title":"Pen Gate Frame (Creature Husbandry and Transport)","summary":"Pen Gate Frame: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Pen Gate Frame. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 2.00 × 1.77 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-pen-gate-frame-dec4ad88","cdnUrl":"https://cdn.3dassets.dev/assets/2359/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-pen-gate-frame-dec4ad88","thumbnailUrl":"https://cdn.3dassets.dev/assets/2359/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2359/v1/poster.webp","blurhash":"U1674QRR0i^hy9]-IXEfB6X8EhIqNd=w$$1J","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":38564,"triangles":540,"vertices":1620,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1,-0.000006265831185792159,-0.250038148136845],"max":[1,1.7700062467576996,0.250038148136845]},"sizeMeters":[2,1.77,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:39.569Z","updatedAt":"2026-09-06T05:00:40.481Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2359/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PenGateFrameCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2359/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2359/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2359/v1/model.glb\" alt=\"Pen Gate Frame (Creature Husbandry and Transport)\" 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/2359/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/2359/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2361","slug":"creature-husbandry-and-transport-pen-gate-leaf-65538658","title":"Pen Gate Leaf (Creature Husbandry and Transport)","summary":"Pen Gate Leaf: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Pen Gate Leaf. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.67 × 1.35 × 0.11 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-pen-gate-leaf-65538658","cdnUrl":"https://cdn.3dassets.dev/assets/2361/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-pen-gate-leaf-65538658","thumbnailUrl":"https://cdn.3dassets.dev/assets/2361/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2361/v1/poster.webp","blurhash":"U17wKD,A00^RZs=r?RNN00Rq?dOQIn^*je02","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":49712,"triangles":756,"vertices":2268,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.8349999777972699,0.000032990699830204306,-0.05496795499548905],"max":[0.8349999904632568,1.3499670450629568,0.055038178860054895]},"sizeMeters":[1.67,1.35,0.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:40.140Z","updatedAt":"2026-09-06T05:00:40.660Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2361/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PenGateLeafCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2361/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2361/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2361/v1/model.glb\" alt=\"Pen Gate Leaf (Creature Husbandry and Transport)\" 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/2361/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/2361/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2362","slug":"creature-husbandry-and-transport-handling-race-2035fd8a","title":"Handling Race (Creature Husbandry and Transport)","summary":"Handling Race: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Handling Race. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.52 × 1.50 × 3.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-handling-race-2035fd8a","cdnUrl":"https://cdn.3dassets.dev/assets/2362/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-handling-race-2035fd8a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2362/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2362/v1/poster.webp","blurhash":"U16QL}^g1IR+~8E|Eg=J0N9wEjjb0hEQRn|_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":73892,"triangles":1128,"vertices":3384,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.7598852225319453,0.00001742305959928636,-1.559999942779541],"max":[0.7598852225319453,1.4999825769404007,1.559999942779541]},"sizeMeters":[1.52,1.5,3.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:40.344Z","updatedAt":"2026-09-06T05:00:41.093Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2362/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HandlingRaceCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2362/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2362/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2362/v1/model.glb\" alt=\"Handling Race (Creature Husbandry and Transport)\" 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/2362/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/2362/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2366","slug":"creature-husbandry-and-transport-sorting-gate-e38cc98a","title":"Sorting Gate (Creature Husbandry and Transport)","summary":"Sorting Gate: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Sorting Gate. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.81 × 1.70 × 0.16 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-sorting-gate-e38cc98a","cdnUrl":"https://cdn.3dassets.dev/assets/2366/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-sorting-gate-e38cc98a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2366/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2366/v1/poster.webp","blurhash":"U26k0C_N014m~V-;I;9s00ae~VWBK6x]$%Md","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":42500,"triangles":620,"vertices":1860,"meshes":3,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.9075012384815605,0,-0.08000122298435285],"max":[0.9075000133365393,1.7000000476837158,0.08000122298435285]},"sizeMeters":[1.815,1.7,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:41.742Z","updatedAt":"2026-09-06T05:00:42.488Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2366/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SortingGateCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2366/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2366/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2366/v1/model.glb\" alt=\"Sorting Gate (Creature Husbandry and Transport)\" 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/2366/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/2366/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2369","slug":"creature-husbandry-and-transport-training-post-d2618a22","title":"Training Post (Creature Husbandry and Transport)","summary":"Training Post: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Training Post. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.34 × 1.40 × 0.34 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-training-post-d2618a22","cdnUrl":"https://cdn.3dassets.dev/assets/2369/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-training-post-d2618a22","thumbnailUrl":"https://cdn.3dassets.dev/assets/2369/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2369/v1/poster.webp","blurhash":"U167+O^*0001~otR4;IA01Ip?u?FiIMxPA.8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":67736,"triangles":1232,"vertices":3696,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.1699825492490981,0,-0.1699825492490981],"max":[0.1699825492490981,1.399999976158142,0.1699825492490981]},"sizeMeters":[0.34,1.4,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:42.504Z","updatedAt":"2026-09-06T05:00:43.101Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2369/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrainingPostCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2369/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2369/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2369/v1/model.glb\" alt=\"Training Post (Creature Husbandry and Transport)\" 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/2369/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/2369/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2371","slug":"creature-husbandry-and-transport-resting-platform-28b50e0d","title":"Resting Platform (Creature Husbandry and Transport)","summary":"Resting Platform: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Resting Platform. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 2.00 × 0.44 × 2.29 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-resting-platform-28b50e0d","cdnUrl":"https://cdn.3dassets.dev/assets/2371/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-resting-platform-28b50e0d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2371/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2371/v1/poster.webp","blurhash":"U68X2ixt01Rk.7WDMyt600M|_Kt74Ut3%fRR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":115808,"triangles":1836,"vertices":5508,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.0000181136418114,0.000015156550097733534,-1.1440000534057617],"max":[1.0000181136418114,0.4399964856344536,1.1440000534057617]},"sizeMeters":[2,0.44,2.288],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:42.570Z","updatedAt":"2026-09-06T05:00:43.236Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2371/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RestingPlatformCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2371/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2371/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2371/v1/model.glb\" alt=\"Resting Platform (Creature Husbandry and Transport)\" 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/2371/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/2371/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2373","slug":"creature-husbandry-and-transport-shade-sail-frame-f0899533","title":"Shade Sail Frame (Creature Husbandry and Transport)","summary":"Shade Sail Frame: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Shade Sail Frame. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 3.10 × 2.52 × 3.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-shade-sail-frame-f0899533","cdnUrl":"https://cdn.3dassets.dev/assets/2373/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-shade-sail-frame-f0899533","thumbnailUrl":"https://cdn.3dassets.dev/assets/2373/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2373/v1/poster.webp","blurhash":"UM9%@WofIBa#_LofMyfkt7a}RkfRICWVofay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":44284,"triangles":644,"vertices":1932,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.5499999523162842,0.00003311267125982731,-1.5499999523162842],"max":[1.5499999523162842,2.5249882213771118,1.5499999523162842]},"sizeMeters":[3.1,2.525,3.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:43.312Z","updatedAt":"2026-09-06T05:00:44.254Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2373/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShadeSailFrameCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2373/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2373/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2373/v1/model.glb\" alt=\"Shade Sail Frame (Creature Husbandry and Transport)\" 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/2373/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/2373/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2375","slug":"creature-husbandry-and-transport-quarantine-divider-9941a4ad","title":"Quarantine Divider (Creature Husbandry and Transport)","summary":"Quarantine Divider: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Quarantine Divider. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 2.25 × 1.77 × 0.75 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-quarantine-divider-9941a4ad","cdnUrl":"https://cdn.3dassets.dev/assets/2375/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-quarantine-divider-9941a4ad","thumbnailUrl":"https://cdn.3dassets.dev/assets/2375/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2375/v1/poster.webp","blurhash":"U8Amq_%L00M}Mw%LozD*01M{_LtRtRogoMox","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":56928,"triangles":972,"vertices":2916,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.125,-0.000026532098008402727,-0.374954222235786],"max":[1.125,1.770026513024522,0.374954222235786]},"sizeMeters":[2.25,1.77,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:44.054Z","updatedAt":"2026-09-06T05:00:44.173Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2375/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QuarantineDividerCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2375/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2375/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2375/v1/model.glb\" alt=\"Quarantine Divider (Creature Husbandry and Transport)\" 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/2375/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/2375/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2378","slug":"creature-husbandry-and-transport-hay-feeding-rack-d87ff523","title":"Hay Feeding Rack (Creature Husbandry and Transport)","summary":"Hay Feeding Rack: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Hay Feeding Rack. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.30 × 1.33 × 1.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-hay-feeding-rack-d87ff523","cdnUrl":"https://cdn.3dassets.dev/assets/2378/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-hay-feeding-rack-d87ff523","thumbnailUrl":"https://cdn.3dassets.dev/assets/2378/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2378/v1/poster.webp","blurhash":"U78NUyRO00%M_NaKDit74.t8xaM{8wo}x]RO","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":140440,"triangles":2484,"vertices":7452,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.6499714043341452,0,-0.5349947331655079],"max":[0.6499714043341452,1.3303109407424927,0.5349947331655079]},"sizeMeters":[1.3,1.33,1.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:44.945Z","updatedAt":"2026-09-06T05:00:45.707Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2378/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HayFeedingRackCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2378/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2378/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2378/v1/model.glb\" alt=\"Hay Feeding Rack (Creature Husbandry and Transport)\" 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/2378/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/2378/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2380","slug":"creature-husbandry-and-transport-deep-feed-trough-d8c799d8","title":"Deep Feed Trough (Creature Husbandry and Transport)","summary":"Deep Feed Trough: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Deep Feed Trough. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.50 × 0.63 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-deep-feed-trough-d8c799d8","cdnUrl":"https://cdn.3dassets.dev/assets/2380/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-deep-feed-trough-d8c799d8","thumbnailUrl":"https://cdn.3dassets.dev/assets/2380/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2380/v1/poster.webp","blurhash":"U47mmQx@Abr:~V-:tQIU0z%MwuM{0fbJM_j^","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":75596,"triangles":1188,"vertices":3564,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,0.00004121190872152791,-0.32500625971301006],"max":[0.75,0.6300314336794138,0.32500625971301006]},"sizeMeters":[1.5,0.63,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:44.820Z","updatedAt":"2026-09-06T05:00:45.857Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2380/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeepFeedTroughCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2380/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2380/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2380/v1/model.glb\" alt=\"Deep Feed Trough (Creature Husbandry and Transport)\" 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/2380/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/2380/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2382","slug":"creature-husbandry-and-transport-suspended-feed-basket-bcb584f9","title":"Suspended Feed Basket (Creature Husbandry and Transport)","summary":"Suspended Feed Basket: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Suspended Feed Basket. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.80 × 1.37 × 0.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-suspended-feed-basket-bcb584f9","cdnUrl":"https://cdn.3dassets.dev/assets/2382/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-suspended-feed-basket-bcb584f9","thumbnailUrl":"https://cdn.3dassets.dev/assets/2382/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2382/v1/poster.webp","blurhash":"U47wmE%200E1*JbID5ad00Rj~ptR4TWA~qtR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":57252,"triangles":948,"vertices":2844,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0.000017538829984425908,-0.4000000059604645],"max":[0.4000000059604645,1.3680000379681587,0.4000000059604645]},"sizeMeters":[0.8,1.368,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:45.557Z","updatedAt":"2026-09-06T05:00:45.736Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2382/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SuspendedFeedBasketCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2382/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2382/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2382/v1/model.glb\" alt=\"Suspended Feed Basket (Creature Husbandry and Transport)\" 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/2382/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/2382/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2384","slug":"creature-husbandry-and-transport-mineral-lick-holder-746a9915","title":"Mineral Lick Holder (Creature Husbandry and Transport)","summary":"Mineral Lick Holder: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Mineral Lick Holder. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.30 × 0.40 × 0.33 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-mineral-lick-holder-746a9915","cdnUrl":"https://cdn.3dassets.dev/assets/2384/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-mineral-lick-holder-746a9915","thumbnailUrl":"https://cdn.3dassets.dev/assets/2384/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2384/v1/poster.webp","blurhash":"UAB:pg?b00DiwbR*Ipni00D%~q%LE2ay-:xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":42636,"triangles":756,"vertices":2268,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.15000000596046448,0,-0.1637554193824456],"max":[0.15000000596046448,0.4000000059604645,0.16375000774860382]},"sizeMeters":[0.3,0.4,0.328],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:45.776Z","updatedAt":"2026-09-06T05:00:46.772Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2384/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MineralLickHolderCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2384/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2384/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2384/v1/model.glb\" alt=\"Mineral Lick Holder (Creature Husbandry and Transport)\" 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/2384/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/2384/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2394","slug":"creature-husbandry-and-transport-forage-dispenser-4caa74dc","title":"Forage Dispenser (Creature Husbandry and Transport)","summary":"Forage Dispenser: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Forage Dispenser. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.56 × 0.90 × 0.71 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-forage-dispenser-4caa74dc","cdnUrl":"https://cdn.3dassets.dev/assets/2394/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-forage-dispenser-4caa74dc","thumbnailUrl":"https://cdn.3dassets.dev/assets/2394/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2394/v1/poster.webp","blurhash":"U36%=]?c0f9FvfMxJVx]01Di-B.7?^%#VsMc","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":67956,"triangles":1092,"vertices":3276,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.28002257627894706,0,-0.3550225718085987],"max":[0.28002257627894706,0.8999999761581421,0.35500532731969336]},"sizeMeters":[0.56,0.9,0.71],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:48.257Z","updatedAt":"2026-09-06T05:00:48.421Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2394/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ForageDispenserCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2394/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2394/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2394/v1/model.glb\" alt=\"Forage Dispenser (Creature Husbandry and Transport)\" 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/2394/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/2394/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2389","slug":"creature-husbandry-and-transport-water-bowl-stand-7fb2cba5","title":"Water Bowl Stand (Creature Husbandry and Transport)","summary":"Water Bowl Stand: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Water Bowl Stand. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.70 × 0.70 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-water-bowl-stand-7fb2cba5","cdnUrl":"https://cdn.3dassets.dev/assets/2389/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-water-bowl-stand-7fb2cba5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2389/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2389/v1/poster.webp","blurhash":"UEAdWOt78_of_Nj[IAt6IUV[M{ofD%WAtRkD","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":47680,"triangles":956,"vertices":2868,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395355,0,-0.3499999940395355],"max":[0.3499999940395355,0.699999988079071,0.3499999940395355]},"sizeMeters":[0.7,0.7,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:47.791Z","updatedAt":"2026-09-06T05:00:48.366Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2389/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterBowlStandCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2389/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2389/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2389/v1/model.glb\" alt=\"Water Bowl Stand (Creature Husbandry and Transport)\" 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/2389/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/2389/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2390","slug":"creature-husbandry-and-transport-feed-scoop-301be21e","title":"Feed Scoop (Creature Husbandry and Transport)","summary":"Feed Scoop: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Feed Scoop. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.63 × 0.15 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-feed-scoop-301be21e","cdnUrl":"https://cdn.3dassets.dev/assets/2390/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-feed-scoop-301be21e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2390/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2390/v1/poster.webp","blurhash":"U15:~5^50hwc}Y$$ADNI0NEg}rR-5lEN=d-S","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":32856,"triangles":444,"vertices":1332,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.3149999976158142,0.000016025765249144674,-0.20001495255576132],"max":[0.3149999976158142,0.14998398019521533,0.20001495255576132]},"sizeMeters":[0.63,0.15,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:47.619Z","updatedAt":"2026-09-06T05:00:48.459Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2390/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FeedScoopCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2390/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2390/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2390/v1/model.glb\" alt=\"Feed Scoop (Creature Husbandry and Transport)\" 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/2390/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/2390/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2392","slug":"creature-husbandry-and-transport-feed-measuring-tub-efe65278","title":"Feed Measuring Tub (Creature Husbandry and Transport)","summary":"Feed Measuring Tub: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Feed Measuring Tub. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.84 × 0.50 × 0.61 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-feed-measuring-tub-efe65278","cdnUrl":"https://cdn.3dassets.dev/assets/2392/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-feed-measuring-tub-efe65278","thumbnailUrl":"https://cdn.3dassets.dev/assets/2392/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2392/v1/poster.webp","blurhash":"U59HIbkX00WA_NM{D%%M00RP?bt7D%t7s.IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":58856,"triangles":1188,"vertices":3564,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4190525710582733,-0.0000222102783057343,-0.3030010657927579],"max":[0.4190525710582733,0.5000222102783057,0.3030062928724417]},"sizeMeters":[0.838,0.5,0.606],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:48.189Z","updatedAt":"2026-09-06T05:00:48.290Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2392/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FeedMeasuringTubCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2392/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2392/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2392/v1/model.glb\" alt=\"Feed Measuring Tub (Creature Husbandry and Transport)\" 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/2392/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/2392/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2397","slug":"creature-husbandry-and-transport-feed-storage-hopper-90f0fd68","title":"Feed Storage Hopper (Creature Husbandry and Transport)","summary":"Feed Storage Hopper: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Feed Storage Hopper. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.00 × 1.23 × 1.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-feed-storage-hopper-90f0fd68","cdnUrl":"https://cdn.3dassets.dev/assets/2397/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-feed-storage-hopper-90f0fd68","thumbnailUrl":"https://cdn.3dassets.dev/assets/2397/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2397/v1/poster.webp","blurhash":"UD8gg4t64pR*_LofDkWCt+WqRPoKWEjaocj@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":65220,"triangles":1036,"vertices":3108,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.500021382825697,0,-0.500021382825697],"max":[0.500021382825697,1.2300151400407917,0.500021382825697]},"sizeMeters":[1,1.23,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:49.683Z","updatedAt":"2026-09-06T05:00:50.735Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2397/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FeedStorageHopperCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2397/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2397/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2397/v1/model.glb\" alt=\"Feed Storage Hopper (Creature Husbandry and Transport)\" 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/2397/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/2397/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2398","slug":"creature-husbandry-and-transport-slow-feed-grid-1bcc27d9","title":"Slow Feed Grid (Creature Husbandry and Transport)","summary":"Slow Feed Grid: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Slow Feed Grid. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.80 × 0.19 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-slow-feed-grid-1bcc27d9","cdnUrl":"https://cdn.3dassets.dev/assets/2398/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-slow-feed-grid-1bcc27d9","thumbnailUrl":"https://cdn.3dassets.dev/assets/2398/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2398/v1/poster.webp","blurhash":"U47^un%M00V].To#Mwen00NH?bRP4TVr%gS2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":75584,"triangles":1296,"vertices":3888,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.4000000059604645,-0.0000022870255996509936,-0.32499771595463256],"max":[0.4000000059604645,0.18998443943446916,0.32499771595463256]},"sizeMeters":[0.8,0.19,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:49.978Z","updatedAt":"2026-09-06T05:00:50.972Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2398/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlowFeedGridCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2398/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2398/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2398/v1/model.glb\" alt=\"Slow Feed Grid (Creature Husbandry and Transport)\" 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/2398/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/2398/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2399","slug":"creature-husbandry-and-transport-raised-nest-cradle-093c57e5","title":"Raised Nest Cradle (Creature Husbandry and Transport)","summary":"Raised Nest Cradle: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Raised Nest Cradle. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.30 × 0.60 × 1.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-raised-nest-cradle-093c57e5","cdnUrl":"https://cdn.3dassets.dev/assets/2399/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-raised-nest-cradle-093c57e5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2399/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2399/v1/poster.webp","blurhash":"U46tXPs.0Ms.~AbHE2s.0MR+-.oJ02WV?ZR*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":66864,"triangles":1056,"vertices":3168,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.6499999761581421,0.00004427476198043401,-0.6499999761581421],"max":[0.6499999761581421,0.5999557490798775,0.6499999761581421]},"sizeMeters":[1.3,0.6,1.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:49.988Z","updatedAt":"2026-09-06T05:00:51.003Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2399/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RaisedNestCradleCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2399/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2399/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2399/v1/model.glb\" alt=\"Raised Nest Cradle (Creature Husbandry and Transport)\" 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/2399/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/2399/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2400","slug":"creature-husbandry-and-transport-incubation-sand-tray-32af5a7c","title":"Incubation Sand Tray (Creature Husbandry and Transport)","summary":"Incubation Sand Tray: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Incubation Sand Tray. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.00 × 0.16 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-incubation-sand-tray-32af5a7c","cdnUrl":"https://cdn.3dassets.dev/assets/2400/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-incubation-sand-tray-32af5a7c","thumbnailUrl":"https://cdn.3dassets.dev/assets/2400/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2400/v1/poster.webp","blurhash":"U89?wR%000NG%Ls:RjNG00Rl~pfl9FNGx]%2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":72860,"triangles":1224,"vertices":3672,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.5,-0.00001953372733624892,-0.3500167851802118],"max":[0.5,0.16001952996479302,0.3500167851802118]},"sizeMeters":[1,0.16,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:50.107Z","updatedAt":"2026-09-06T05:00:51.037Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2400/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IncubationSandTrayCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2400/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2400/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2400/v1/model.glb\" alt=\"Incubation Sand Tray (Creature Husbandry and Transport)\" 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/2400/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/2400/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2406","slug":"creature-husbandry-and-transport-brooder-canopy-aecd7be8","title":"Brooder Canopy (Creature Husbandry and Transport)","summary":"Brooder Canopy: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Brooder Canopy. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.20 × 1.17 × 0.90 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-brooder-canopy-aecd7be8","cdnUrl":"https://cdn.3dassets.dev/assets/2406/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-brooder-canopy-aecd7be8","thumbnailUrl":"https://cdn.3dassets.dev/assets/2406/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2406/v1/poster.webp","blurhash":"UDA0myxt4;Rk?[tQMyV[xtoyR+WBIBs-tQR+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":50856,"triangles":860,"vertices":2580,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000015061959307338668,-0.4499771289983769],"max":[0.6000000238418579,1.1699848951253484,0.4499771289983769]},"sizeMeters":[1.2,1.17,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:52.470Z","updatedAt":"2026-09-06T05:00:53.244Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2406/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrooderCanopyCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2406/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2406/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2406/v1/model.glb\" alt=\"Brooder Canopy (Creature Husbandry and Transport)\" 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/2406/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/2406/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2407","slug":"creature-husbandry-and-transport-egg-turning-rack-730ca6a2","title":"Egg Turning Rack (Creature Husbandry and Transport)","summary":"Egg Turning Rack: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Egg Turning Rack. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.20 × 0.74 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-egg-turning-rack-730ca6a2","cdnUrl":"https://cdn.3dassets.dev/assets/2407/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-egg-turning-rack-730ca6a2","thumbnailUrl":"https://cdn.3dassets.dev/assets/2407/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2407/v1/poster.webp","blurhash":"U98gNdodD*xs~os:IVWXF2oNRSM}9akWxaRQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":141140,"triangles":2592,"vertices":7776,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000017165307301336696,-0.3249946663049112],"max":[0.6000000238418579,0.742964252611721,0.3249946663049112]},"sizeMeters":[1.2,0.743,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:53.073Z","updatedAt":"2026-09-06T05:00:53.528Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2407/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EggTurningRackCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2407/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2407/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2407/v1/model.glb\" alt=\"Egg Turning Rack (Creature Husbandry and Transport)\" 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/2407/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/2407/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2409","slug":"creature-husbandry-and-transport-egg-carrier-80858e91","title":"Egg Carrier (Creature Husbandry and Transport)","summary":"Egg Carrier: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Egg Carrier. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.85 × 0.51 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-egg-carrier-80858e91","cdnUrl":"https://cdn.3dassets.dev/assets/2409/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-egg-carrier-80858e91","thumbnailUrl":"https://cdn.3dassets.dev/assets/2409/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2409/v1/poster.webp","blurhash":"U27w1m}r01Ip58xF%LI;01I;?tOq~UjZZit6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":134508,"triangles":2472,"vertices":7416,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.42704683542251587,-0.00000689245486901191,-0.2499958005638203],"max":[0.42704683542251587,0.5066575191142624,0.2499958005638203]},"sizeMeters":[0.854,0.507,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:53.482Z","updatedAt":"2026-09-06T05:00:53.616Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2409/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EggCarrierCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2409/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2409/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2409/v1/model.glb\" alt=\"Egg Carrier (Creature Husbandry and Transport)\" 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/2409/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/2409/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2408","slug":"creature-husbandry-and-transport-heated-stone-platform-f8331bb2","title":"Heated Stone Platform (Creature Husbandry and Transport)","summary":"Heated Stone Platform: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Heated Stone Platform. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.31 × 0.20 × 0.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-heated-stone-platform-f8331bb2","cdnUrl":"https://cdn.3dassets.dev/assets/2408/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-heated-stone-platform-f8331bb2","thumbnailUrl":"https://cdn.3dassets.dev/assets/2408/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2408/v1/poster.webp","blurhash":"UADSgv?a00NG?v%LRPM{00IV~qV@00D%tlt8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":23864,"triangles":540,"vertices":1620,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6550000309944153,-0.0000024420272310768376,-0.40002443070312294],"max":[0.6550000309944153,0.19997635384353693,0.40002443070312294]},"sizeMeters":[1.31,0.2,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:53.056Z","updatedAt":"2026-09-06T05:00:53.581Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2408/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeatedStonePlatformCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2408/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2408/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2408/v1/model.glb\" alt=\"Heated Stone Platform (Creature Husbandry and Transport)\" 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/2408/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/2408/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2415","slug":"creature-husbandry-and-transport-nest-observation-scre-fb5f410a","title":"Nest Observation Screen (Creature Husbandry and Transport)","summary":"Nest Observation Screen: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Nest Observation Screen. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.70 × 1.47 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-nest-observation-scre-fb5f410a","cdnUrl":"https://cdn.3dassets.dev/assets/2415/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-nest-observation-scre-fb5f410a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2415/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2415/v1/poster.webp","blurhash":"U89a4?xt00IVRixZozIp01Rk_LxtxujGRQoy","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":60856,"triangles":972,"vertices":2916,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.8500000238418579,-0.00003067707868753544,-0.3500183209234348],"max":[0.8500000238418579,1.4700307063594693,0.3500183209234348]},"sizeMeters":[1.7,1.47,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:54.761Z","updatedAt":"2026-09-06T05:00:54.796Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2415/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NestObservationScreenCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2415/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2415/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2415/v1/model.glb\" alt=\"Nest Observation Screen (Creature Husbandry and Transport)\" 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/2415/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/2415/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2416","slug":"creature-husbandry-and-transport-juvenile-resting-bask-15c98367","title":"Juvenile Resting Basket (Creature Husbandry and Transport)","summary":"Juvenile Resting Basket: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Juvenile Resting Basket. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.91 × 0.25 × 0.91 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-juvenile-resting-bask-15c98367","cdnUrl":"https://cdn.3dassets.dev/assets/2416/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-juvenile-resting-bask-15c98367","thumbnailUrl":"https://cdn.3dassets.dev/assets/2416/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2416/v1/poster.webp","blurhash":"U2843s%h01RQQ-Ntxu$k00IA~Ut3u4$RIVEf","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":102164,"triangles":1884,"vertices":5652,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.45399999618530273,0.000012973677552860496,-0.45399999618530273],"max":[0.45399999618530273,0.24998702632244713,0.45399999618530273]},"sizeMeters":[0.908,0.25,0.908],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:55.031Z","updatedAt":"2026-09-06T05:00:55.080Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2416/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JuvenileRestingBasketCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2416/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2416/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2416/v1/model.glb\" alt=\"Juvenile Resting Basket (Creature Husbandry and Transport)\" 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/2416/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/2416/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2418","slug":"creature-husbandry-and-transport-incubation-thermomete-de7060ff","title":"Incubation Thermometer (Creature Husbandry and Transport)","summary":"Incubation Thermometer: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Incubation Thermometer. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.09 × 0.40 × 0.06 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-incubation-thermomete-de7060ff","cdnUrl":"https://cdn.3dassets.dev/assets/2418/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-incubation-thermomete-de7060ff","thumbnailUrl":"https://cdn.3dassets.dev/assets/2418/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2418/v1/poster.webp","blurhash":"U267fk%1000zxZjuNHW-0fRk^*%1$zjZNdX7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":63408,"triangles":1132,"vertices":3396,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.04499649104191021,0,-0.028255416962869546],"max":[0.04499649104191021,0.4000000059604645,0.028249145590112684]},"sizeMeters":[0.09,0.4,0.057],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:55.251Z","updatedAt":"2026-09-06T05:00:56.267Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2418/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IncubationThermometerCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2418/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2418/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2418/v1/model.glb\" alt=\"Incubation Thermometer (Creature Husbandry and Transport)\" 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/2418/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/2418/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2417","slug":"creature-husbandry-and-transport-nesting-material-rack-5ac2ba53","title":"Nesting Material Rack (Creature Husbandry and Transport)","summary":"Nesting Material Rack: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Nesting Material Rack. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.30 × 1.27 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-nesting-material-rack-5ac2ba53","cdnUrl":"https://cdn.3dassets.dev/assets/2417/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-nesting-material-rack-5ac2ba53","thumbnailUrl":"https://cdn.3dassets.dev/assets/2417/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2417/v1/poster.webp","blurhash":"U17Jh7}r03ENN@=K#pEg0}Nu=LWEK3xY$iI;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":129384,"triangles":2052,"vertices":6156,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.6499999761581421,-0.00000319068845944237,-0.3250495806551505],"max":[0.6499999761581421,1.2700031716149731,0.3250495806551505]},"sizeMeters":[1.3,1.27,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:55.374Z","updatedAt":"2026-09-06T05:00:56.197Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2417/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NestingMaterialRackCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2417/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2417/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2417/v1/model.glb\" alt=\"Nesting Material Rack (Creature Husbandry and Transport)\" 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/2417/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/2417/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2423","slug":"creature-husbandry-and-transport-saddle-tree-c89c1bef","title":"Saddle Tree (Creature Husbandry and Transport)","summary":"Saddle Tree: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Saddle Tree. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.34 × 0.43 × 0.90 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-saddle-tree-c89c1bef","cdnUrl":"https://cdn.3dassets.dev/assets/2423/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-saddle-tree-c89c1bef","thumbnailUrl":"https://cdn.3dassets.dev/assets/2423/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2423/v1/poster.webp","blurhash":"U15gbPA;0~}qS|-AWCEz0NjGxGEgM}5l$$-A","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":49420,"triangles":720,"vertices":2160,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.6700000166893005,-0.0000027772436522466304,-0.4499655252926648],"max":[0.6700000166893005,0.4276341852198028,0.4499655252926648]},"sizeMeters":[1.34,0.428,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:56.308Z","updatedAt":"2026-09-06T05:00:57.362Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2423/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SaddleTreeCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2423/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2423/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2423/v1/model.glb\" alt=\"Saddle Tree (Creature Husbandry and Transport)\" 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/2423/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/2423/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2424","slug":"creature-husbandry-and-transport-saddle-pad-86d2f157","title":"Saddle Pad (Creature Husbandry and Transport)","summary":"Saddle Pad: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Saddle Pad. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.46 × 0.14 × 1.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-saddle-pad-86d2f157","cdnUrl":"https://cdn.3dassets.dev/assets/2424/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-saddle-pad-86d2f157","thumbnailUrl":"https://cdn.3dassets.dev/assets/2424/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2424/v1/poster.webp","blurhash":"U4AdJux@00s@_Lx?IVj000Rj~oM_00IF%LNF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":27664,"triangles":540,"vertices":1620,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7284557819366455,0.000027220754988746543,-0.5499822256944692],"max":[0.7284557819366455,0.14408684117176035,0.5499822256944692]},"sizeMeters":[1.457,0.144,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:56.514Z","updatedAt":"2026-09-06T05:00:56.547Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2424/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SaddlePadCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2424/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2424/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2424/v1/model.glb\" alt=\"Saddle Pad (Creature Husbandry and Transport)\" 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/2424/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/2424/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2427","slug":"creature-husbandry-and-transport-chest-harness-59b72f09","title":"Chest Harness (Creature Husbandry and Transport)","summary":"Chest Harness: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Chest Harness. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.18 × 1.18 × 0.11 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-chest-harness-59b72f09","cdnUrl":"https://cdn.3dassets.dev/assets/2427/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-chest-harness-59b72f09","thumbnailUrl":"https://cdn.3dassets.dev/assets/2427/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2427/v1/poster.webp","blurhash":"U49@eJ?b009G~o.6D*9G00tO?tD*MyM{WARl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":50192,"triangles":1008,"vertices":3024,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5899999737739563,0,-0.055970270818837625],"max":[0.5899999737739563,1.1799999475479126,0.05594343498915822]},"sizeMeters":[1.18,1.18,0.112],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:57.716Z","updatedAt":"2026-09-06T05:00:57.780Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2427/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChestHarnessCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2427/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2427/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2427/v1/model.glb\" alt=\"Chest Harness (Creature Husbandry and Transport)\" 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/2427/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/2427/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2426","slug":"creature-husbandry-and-transport-breeching-harness-767bfd61","title":"Breeching Harness (Creature Husbandry and Transport)","summary":"Breeching Harness: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Breeching Harness. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.38 × 1.38 × 0.86 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-breeching-harness-767bfd61","cdnUrl":"https://cdn.3dassets.dev/assets/2426/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-breeching-harness-767bfd61","thumbnailUrl":"https://cdn.3dassets.dev/assets/2426/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2426/v1/poster.webp","blurhash":"U58XRQ9G00xt~oRj9GjJ00t7tP%LV[jbM{%L","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":40976,"triangles":816,"vertices":2448,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6899999976158142,0,-0.4291152669275509],"max":[0.6899999976158142,1.3799999952316284,0.4291152669275509]},"sizeMeters":[1.38,1.38,0.858],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:57.809Z","updatedAt":"2026-09-06T05:00:58.755Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2426/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BreechingHarnessCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2426/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2426/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2426/v1/model.glb\" alt=\"Breeching Harness (Creature Husbandry and Transport)\" 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/2426/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/2426/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2429","slug":"creature-husbandry-and-transport-pack-saddle-add614fe","title":"Pack Saddle (Creature Husbandry and Transport)","summary":"Pack Saddle: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Pack Saddle. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.34 × 0.52 × 1.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-pack-saddle-add614fe","cdnUrl":"https://cdn.3dassets.dev/assets/2429/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-pack-saddle-add614fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/2429/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2429/v1/poster.webp","blurhash":"U47dXfxZ01sC?asmIVOX00V[_LS}01S4?tnO","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":94180,"triangles":1476,"vertices":4428,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.6700000166893005,-0.000029618968117262057,-0.5500146625850855],"max":[0.6700000166893005,0.5200295998946309,0.5500146625850855]},"sizeMeters":[1.34,0.52,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:58.299Z","updatedAt":"2026-09-06T05:00:59.047Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2429/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PackSaddleCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2429/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2429/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2429/v1/model.glb\" alt=\"Pack Saddle (Creature Husbandry and Transport)\" 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/2429/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/2429/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2433","slug":"creature-husbandry-and-transport-pannier-pair-b05739ff","title":"Pannier Pair (Creature Husbandry and Transport)","summary":"Pannier Pair: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Pannier Pair. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.75 × 0.73 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-pannier-pair-b05739ff","cdnUrl":"https://cdn.3dassets.dev/assets/2433/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-pannier-pair-b05739ff","thumbnailUrl":"https://cdn.3dassets.dev/assets/2433/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2433/v1/poster.webp","blurhash":"U27wp9xD01^*ug^jH]9I00PS%y4V4T9t.P%d","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":89540,"triangles":1452,"vertices":4356,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.875,0.00002135690303642357,-0.34999390247921947],"max":[0.875,0.7346480051831488,0.34999390247921947]},"sizeMeters":[1.75,0.735,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:59.176Z","updatedAt":"2026-09-06T05:00:59.904Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2433/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PannierPairCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2433/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2433/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2433/v1/model.glb\" alt=\"Pannier Pair (Creature Husbandry and Transport)\" 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/2433/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/2433/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2435","slug":"creature-husbandry-and-transport-lead-rope-reel-fd1ea0ac","title":"Lead Rope Reel (Creature Husbandry and Transport)","summary":"Lead Rope Reel: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Lead Rope Reel. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.44 × 0.33 × 0.44 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-lead-rope-reel-fd1ea0ac","cdnUrl":"https://cdn.3dassets.dev/assets/2435/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-lead-rope-reel-fd1ea0ac","thumbnailUrl":"https://cdn.3dassets.dev/assets/2435/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2435/v1/poster.webp","blurhash":"U9AJZm$*00IpIAWB%Mt700WB_2oz_Mt78{M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":260576,"triangles":5208,"vertices":15624,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.2199999988079071,0.0000012966607300379795,-0.2199999988079071],"max":[0.2199999988079071,0.334053313025994,0.2199999988079071]},"sizeMeters":[0.44,0.334,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:59.738Z","updatedAt":"2026-09-06T05:01:00.595Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2435/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LeadRopeReelCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2435/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2435/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2435/v1/model.glb\" alt=\"Lead Rope Reel (Creature Husbandry and Transport)\" 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/2435/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/2435/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2436","slug":"creature-husbandry-and-transport-training-halter-25711012","title":"Training Halter (Creature Husbandry and Transport)","summary":"Training Halter: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Training Halter. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.71 × 0.61 × 0.72 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-training-halter-25711012","cdnUrl":"https://cdn.3dassets.dev/assets/2436/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-training-halter-25711012","thumbnailUrl":"https://cdn.3dassets.dev/assets/2436/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2436/v1/poster.webp","blurhash":"U997thDk8|%L~oRQIWt601W.t7xtDlMyax%f","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":39248,"triangles":780,"vertices":2340,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.354264897780397,-0.000025807709756020536,-0.3591756522655487],"max":[0.354264897780397,0.6100258220148708,0.3591756522655487]},"sizeMeters":[0.709,0.61,0.718],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:00.382Z","updatedAt":"2026-09-06T05:01:01.291Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2436/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrainingHalterCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2436/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2436/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2436/v1/model.glb\" alt=\"Training Halter (Creature Husbandry and Transport)\" 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/2436/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/2436/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2438","slug":"creature-husbandry-and-transport-protective-leg-wrap-97538633","title":"Protective Leg Wrap (Creature Husbandry and Transport)","summary":"Protective Leg Wrap: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Protective Leg Wrap. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.33 × 0.40 × 0.33 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-protective-leg-wrap-97538633","cdnUrl":"https://cdn.3dassets.dev/assets/2438/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-protective-leg-wrap-97538633","thumbnailUrl":"https://cdn.3dassets.dev/assets/2438/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2438/v1/poster.webp","blurhash":"U7AK52?Z009H~oaiD*t7E2IoobxuozW-IVV_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":63588,"triangles":1020,"vertices":3060,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.16500000655651093,0,-0.16500000655651093],"max":[0.16500000655651093,0.4000000059604645,0.16500000655651093]},"sizeMeters":[0.33,0.4,0.33],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:00.476Z","updatedAt":"2026-09-06T05:01:00.544Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2438/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProtectiveLegWrapCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2438/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2438/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2438/v1/model.glb\" alt=\"Protective Leg Wrap (Creature Husbandry and Transport)\" 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/2438/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/2438/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2442","slug":"creature-husbandry-and-transport-transport-yoke-e50a411b","title":"Transport Yoke (Creature Husbandry and Transport)","summary":"Transport Yoke: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Transport Yoke. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 2.00 × 0.73 × 0.17 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-transport-yoke-e50a411b","cdnUrl":"https://cdn.3dassets.dev/assets/2442/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-transport-yoke-e50a411b","thumbnailUrl":"https://cdn.3dassets.dev/assets/2442/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2442/v1/poster.webp","blurhash":"U26jg--94n$*^+=wD%Nw0#XR%2R*0eK3^+rs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":51652,"triangles":804,"vertices":2412,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.00004097322638091372,-0.08496353038117618],"max":[1,0.7288109064102173,0.08496353038117618]},"sizeMeters":[2,0.729,0.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:02.401Z","updatedAt":"2026-09-06T05:01:03.435Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2442/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TransportYokeCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2442/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2442/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2442/v1/model.glb\" alt=\"Transport Yoke (Creature Husbandry and Transport)\" 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/2442/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/2442/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2443","slug":"creature-husbandry-and-transport-cargo-howdah-9528af4e","title":"Cargo Howdah (Creature Husbandry and Transport)","summary":"Cargo Howdah: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Cargo Howdah. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.48 × 1.18 × 1.69 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-cargo-howdah-9528af4e","cdnUrl":"https://cdn.3dassets.dev/assets/2443/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-cargo-howdah-9528af4e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2443/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2443/v1/poster.webp","blurhash":"U483FZkC1Jw^}rSOJAoJ0~R-Sgj?W:sBJ7W:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":139904,"triangles":2228,"vertices":6684,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.740042221729169,-0.000004103039532465935,-0.843999981880188],"max":[0.740042221729169,1.1800040505874452,0.843999981880188]},"sizeMeters":[1.48,1.18,1.688],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:03.060Z","updatedAt":"2026-09-06T05:01:03.800Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2443/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CargoHowdahCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2443/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2443/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2443/v1/model.glb\" alt=\"Cargo Howdah (Creature Husbandry and Transport)\" 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/2443/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/2443/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2447","slug":"creature-husbandry-and-transport-light-cargo-platform-2e551a9f","title":"Light Cargo Platform (Creature Husbandry and Transport)","summary":"Light Cargo Platform: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Light Cargo Platform. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.89 × 0.67 × 0.99 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-light-cargo-platform-2e551a9f","cdnUrl":"https://cdn.3dassets.dev/assets/2447/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-light-cargo-platform-2e551a9f","thumbnailUrl":"https://cdn.3dassets.dev/assets/2447/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2447/v1/poster.webp","blurhash":"U16Qbi?b0iZ#~p?INL9Z04o}}sIV035Q$g=y","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":123164,"triangles":2052,"vertices":6156,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.9440000057220459,0.000025947355105720993,-0.49401530720482023],"max":[0.9440000057220459,0.6680341063160941,0.49401530720482023]},"sizeMeters":[1.888,0.668,0.988],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:03.527Z","updatedAt":"2026-09-06T05:01:04.540Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2447/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LightCargoPlatformCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2447/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2447/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2447/v1/model.glb\" alt=\"Light Cargo Platform (Creature Husbandry and Transport)\" 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/2447/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/2447/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2444","slug":"creature-husbandry-and-transport-travelling-feed-bag-44bd26b1","title":"Travelling Feed Bag (Creature Husbandry and Transport)","summary":"Travelling Feed Bag: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Travelling Feed Bag. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.55 × 0.77 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-travelling-feed-bag-44bd26b1","cdnUrl":"https://cdn.3dassets.dev/assets/2444/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-travelling-feed-bag-44bd26b1","thumbnailUrl":"https://cdn.3dassets.dev/assets/2444/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2444/v1/poster.webp","blurhash":"U5AdP.?Z004pN3Rlavt500Rl_Lk8ISx?%2IC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":41548,"triangles":828,"vertices":2484,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.27368145369812535,0,-0.25200000405311584],"max":[0.27368145369812535,0.765882670879364,0.25200000405311584]},"sizeMeters":[0.547,0.766,0.504],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:03.050Z","updatedAt":"2026-09-06T05:01:04.078Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2444/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TravellingFeedBagCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2444/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2444/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2444/v1/model.glb\" alt=\"Travelling Feed Bag (Creature Husbandry and Transport)\" 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/2444/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/2444/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2450","slug":"creature-husbandry-and-transport-stretcher-sling-050d3fe9","title":"Stretcher Sling (Creature Husbandry and Transport)","summary":"Stretcher Sling: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Stretcher Sling. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.27 × 0.96 × 2.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-stretcher-sling-050d3fe9","cdnUrl":"https://cdn.3dassets.dev/assets/2450/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-stretcher-sling-050d3fe9","thumbnailUrl":"https://cdn.3dassets.dev/assets/2450/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2450/v1/poster.webp","blurhash":"U69%*Lox00%MN3D%WA?a00jY_MRnx,?to54o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":40748,"triangles":636,"vertices":1908,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.6346079789384712,0.00000854869492432353,-1.399999976158142],"max":[0.6346079789384712,0.961667542880081,1.399999976158142]},"sizeMeters":[1.269,0.962,2.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:04.995Z","updatedAt":"2026-09-06T05:01:05.984Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2450/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StretcherSlingCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2450/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2450/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2450/v1/model.glb\" alt=\"Stretcher Sling (Creature Husbandry and Transport)\" 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/2450/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/2450/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2451","slug":"creature-husbandry-and-transport-drag-travois-37289829","title":"Drag Travois (Creature Husbandry and Transport)","summary":"Drag Travois: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Drag Travois. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.30 × 0.98 × 3.02 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-drag-travois-37289829","cdnUrl":"https://cdn.3dassets.dev/assets/2451/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-drag-travois-37289829","thumbnailUrl":"https://cdn.3dassets.dev/assets/2451/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2451/v1/poster.webp","blurhash":"U67dal-.029HWCEgj?%001IV_L-:t6=xoLIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":76924,"triangles":1188,"vertices":3564,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.649943614441158,-0.0000560040236297632,-1.5124424695968628],"max":[0.649943614441158,0.9830062145949188,1.5124424695968628]},"sizeMeters":[1.3,0.983,3.025],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:05.320Z","updatedAt":"2026-09-06T05:01:05.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2451/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DragTravoisCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2451/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2451/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2451/v1/model.glb\" alt=\"Drag Travois (Creature Husbandry and Transport)\" 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/2451/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/2451/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2452","slug":"creature-husbandry-and-transport-loading-ramp-f2a42906","title":"Loading Ramp (Creature Husbandry and Transport)","summary":"Loading Ramp: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Loading Ramp. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.37 × 1.23 × 2.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-loading-ramp-f2a42906","cdnUrl":"https://cdn.3dassets.dev/assets/2452/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-loading-ramp-f2a42906","thumbnailUrl":"https://cdn.3dassets.dev/assets/2452/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2452/v1/poster.webp","blurhash":"U05gYI=_0#AW1I-A}Y,s02Na%KWE}G0}rsXR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":213588,"triangles":3456,"vertices":10368,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.6850312903005472,-0.00007117319926353005,-1.1100000143051147],"max":[0.6850312903005472,1.226630096920577,1.1100000143051147]},"sizeMeters":[1.37,1.227,2.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:05.686Z","updatedAt":"2026-09-06T05:01:06.677Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2452/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LoadingRampCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2452/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2452/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2452/v1/model.glb\" alt=\"Loading Ramp (Creature Husbandry and Transport)\" 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/2452/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/2452/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2455","slug":"creature-husbandry-and-transport-restraint-stanchion-3eabe7d4","title":"Restraint Stanchion (Creature Husbandry and Transport)","summary":"Restraint Stanchion: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Restraint Stanchion. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.70 × 1.77 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-restraint-stanchion-3eabe7d4","cdnUrl":"https://cdn.3dassets.dev/assets/2455/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-restraint-stanchion-3eabe7d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/2455/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2455/v1/poster.webp","blurhash":"U06@7r~m008y3r=zQm0x0M9$xdeT@X}p~q6j","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":51024,"triangles":756,"vertices":2268,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.8499964812118642,0,-0.34995406587214023],"max":[0.8499964812118642,1.7699999809265137,0.34995406587214023]},"sizeMeters":[1.7,1.77,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:06.138Z","updatedAt":"2026-09-06T05:01:07.102Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2455/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RestraintStanchionCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2455/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2455/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2455/v1/model.glb\" alt=\"Restraint Stanchion (Creature Husbandry and Transport)\" 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/2455/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/2455/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2457","slug":"creature-husbandry-and-transport-grooming-brush-2e0326e1","title":"Grooming Brush (Creature Husbandry and Transport)","summary":"Grooming Brush: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Grooming Brush. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.19 × 0.15 × 0.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-grooming-brush-2e0326e1","cdnUrl":"https://cdn.3dassets.dev/assets/2457/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-grooming-brush-2e0326e1","thumbnailUrl":"https://cdn.3dassets.dev/assets/2457/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2457/v1/poster.webp","blurhash":"U3AAN:_100Sv*D.6a6D%0.XlR4H[00$+_L9G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":69992,"triangles":1272,"vertices":3816,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.09415878355503082,-0.0000013586599308737513,-0.050005800503852345],"max":[0.09415878355503082,0.15260321570233307,0.050005800503852345]},"sizeMeters":[0.188,0.153,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:06.748Z","updatedAt":"2026-09-06T05:01:06.990Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2457/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GroomingBrushCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2457/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2457/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2457/v1/model.glb\" alt=\"Grooming Brush (Creature Husbandry and Transport)\" 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/2457/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/2457/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2459","slug":"creature-husbandry-and-transport-hoof-cleaning-pick-bc3c73c2","title":"Hoof Cleaning Pick (Creature Husbandry and Transport)","summary":"Hoof Cleaning Pick: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Hoof Cleaning Pick. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 0.09 × 0.24 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-hoof-cleaning-pick-bc3c73c2","cdnUrl":"https://cdn.3dassets.dev/assets/2459/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-hoof-cleaning-pick-bc3c73c2","thumbnailUrl":"https://cdn.3dassets.dev/assets/2459/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2459/v1/poster.webp","blurhash":"U35EdB-B005Q?^Sg8^wJTJNGZ~-on3aKbwtl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":19288,"triangles":236,"vertices":708,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.04323958684435701,0,-0.022997069379562796],"max":[0.04324526982443617,0.2369716912508011,0.022997069379562796]},"sizeMeters":[0.086,0.237,0.046],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:07.452Z","updatedAt":"2026-09-06T05:01:08.523Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2459/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HoofCleaningPickCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2459/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2459/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2459/v1/model.glb\" alt=\"Hoof Cleaning Pick (Creature Husbandry and Transport)\" 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/2459/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/2459/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2460","slug":"creature-husbandry-and-transport-tack-drying-rack-de3f7782","title":"Tack Drying Rack (Creature Husbandry and Transport)","summary":"Tack Drying Rack: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Tack Drying Rack. Species-neutral static equipment. Saddles/harnesses assume approximately 1.2m back width; no universal fit, creature mesh, rigging or simulation. Fit and straps require adaptation. Dimensions 1.70 × 1.87 × 0.90 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-tack-drying-rack-de3f7782","cdnUrl":"https://cdn.3dassets.dev/assets/2460/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-tack-drying-rack-de3f7782","thumbnailUrl":"https://cdn.3dassets.dev/assets/2460/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2460/v1/poster.webp","blurhash":"U26tL1=|00Io_2=|9a5R0KSg?cV@00Vr_2Os","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":87744,"triangles":1440,"vertices":4320,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.8499662792143847,0,-0.4499653626391255],"max":[0.8499662792143847,1.8700000047683716,0.4499653626391255]},"sizeMeters":[1.7,1.87,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:09.516Z","updatedAt":"2026-09-06T05:01:10.313Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2460/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TackDryingRackCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2460/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2460/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2460/v1/model.glb\" alt=\"Tack Drying Rack (Creature Husbandry and Transport)\" 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/2460/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/2460/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2462","slug":"creature-husbandry-and-transport-husband-10f1774d-starter-scene","title":"Husbandry Courtyard (Creature Husbandry and Transport)","summary":"Composed example for Creature Husbandry and Transport.","description":"Composed husbandry courtyard with clear access paths and use-specific object placement. Static demonstration only.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-husband-10f1774d-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/2462/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-husband-10f1774d-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/2462/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2462/v1/poster.webp","blurhash":"U47Ken%z014V%zxtMfR600My_K.68xD*.6yC","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":193924,"triangles":8264,"vertices":7017,"meshes":18,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-3.5000213828256967,0,-2.06500442867644],"max":[4.065000057220459,2.5249882213771118,2.549999952316284]},"sizeMeters":[7.565,2.525,4.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:09.340Z","updatedAt":"2026-09-06T05:01:09.814Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2462/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HusbandryCourtyardCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2462/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2462/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2462/v1/model.glb\" alt=\"Husbandry Courtyard (Creature Husbandry and Transport)\" 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/2462/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/2462/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2463","slug":"creature-husbandry-and-transport-transport-and-nesting-6a3bb8da","title":"Transport and Nesting Station (Creature Husbandry and Transport)","summary":"Composed example for Creature Husbandry and Transport.","description":"Composed transport and nesting station with clear access paths and use-specific object placement. Static demonstration only.","status":"published","url":"https://3dassets.dev/assets/creature-husbandry-and-transport-transport-and-nesting-6a3bb8da","cdnUrl":"https://cdn.3dassets.dev/assets/2463/v1/model.glb","downloadUrl":"https://3dassets.dev/download/creature-husbandry-and-transport-transport-and-nesting-6a3bb8da","thumbnailUrl":"https://cdn.3dassets.dev/assets/2463/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2463/v1/poster.webp","blurhash":"U16HDh^*0OF}tj=vIp9v00IU^NDP=xBnxu$P","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":379048,"triangles":18412,"vertices":13660,"meshes":20,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-2.8499662792143847,-0.00001953372733624892,-1.843999981880188],"max":[4.149999976158142,1.870029599894631,1.3499939024792194]},"sizeMeters":[7,1.87,3.194],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:09.906Z","updatedAt":"2026-09-06T05:01:10.825Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2463/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TransportAndNestingStationCreatureHusbandryAndTransport(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2463/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2463/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2463/v1/model.glb\" alt=\"Transport and Nesting Station (Creature Husbandry and Transport)\" 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/2463/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/2463/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}