{"data":{"id":"32","slug":"harbor-and-tackle","title":"Fishing harbour","summary":"Walk a 26 by 38 metre harbour built from the Harbor and Tackle pack: a tackle shop, boathouse, smokehouse and market stall on the quay, a railed pier running out over the water, a moored fishing boat and canoe, and marker buoys.","url":"https://3dassets.dev/demos/harbor-and-tackle","coverUrl":"https://cdn.3dassets.dev/media/harbor-and-tackle-demo-2.png","featured":true,"pack":{"slug":"harbor-and-tackle","title":"Fishing Harbour and Boats","url":"https://3dassets.dev/packs/harbor-and-tackle","summary":"A detailed miniature fishing world: working boats, harbor buildings, modular piers, specialist gear and fresh seafood.","assetCount":58,"totalBytes":11244300,"starterScene":{"slug":"harbor-and-tackle-working-harbor-b60a5f78-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/19601/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-working-harbor-b60a5f78-starter-scene","fileSize":2184140}},"placementCount":42,"assetCount":24,"spawn":{"position":[0,0,-12],"yaw":0},"publishedAt":"2026-09-07T22:14:37.565Z","updatedAt":"2026-09-07T22:14:37.566Z","description":"One harbour from 24 of the pack's 58 models, on plain quay stone in the outdoor preset with daylight and four 12 m water tiles.\n\nYou start on land looking towards the water. The tackle shop with its rod rack and the fish market stall are on the west, the boathouse, the smokehouse and a drying rack on the east, with the fish cleaning station, crates, a catch cooler, mooring bollards, a ladder and a gangway along the quay edge. The pier runs out over the water: a T-junction, three straight sections and a corner with cedar and rope railings, the cabin fishing boat moored on one side and the canoe on the other, with channel marker buoys and coastal rocks beyond.\n\nNothing moves: this pack ships without animation clips, and the water is a flat tile. The fish and the tackle in the pack are not placed here. Walking stays at quay level, so the pier is a path and the water is a floor.","scene":{"version":1,"spawn":{"position":[0,0,-12],"yaw":0},"bounds":{"min":[-13,0,-14],"max":[13,8,24]},"ground":{"style":"plain"},"environment":{"preset":"outdoor","sky":"#8ec3ec","floor":"#7d7a6c","light":"day","shadows":true},"placements":[{"asset":"harbor-and-tackle-harbor-water-e27024cd","position":[-6,-0.18,6],"rotation":0},{"asset":"harbor-and-tackle-harbor-water-e27024cd","position":[6,-0.18,6],"rotation":0},{"asset":"harbor-and-tackle-harbor-water-e27024cd","position":[-6,-0.18,18],"rotation":0},{"asset":"harbor-and-tackle-harbor-water-e27024cd","position":[6,-0.18,18],"rotation":0},{"asset":"harbor-and-tackle-pier-t-junction-6126412d","position":[0,0,1.5],"rotation":0},{"asset":"harbor-and-tackle-pier-straight-0d4ac776","position":[0,0,4.5],"rotation":0},{"asset":"harbor-and-tackle-pier-straight-0d4ac776","position":[0,0,7.5],"rotation":0},{"asset":"harbor-and-tackle-pier-straight-0d4ac776","position":[0,0,10.5],"rotation":0},{"asset":"harbor-and-tackle-pier-corner-e48224b5","position":[0,0,13.5],"rotation":0},{"asset":"harbor-and-tackle-pier-railing-79e66c86","position":[-1,0.9,4.5],"rotation":90},{"asset":"harbor-and-tackle-pier-railing-79e66c86","position":[1,0.9,4.5],"rotation":90},{"asset":"harbor-and-tackle-pier-railing-79e66c86","position":[-1,0.9,7.5],"rotation":90},{"asset":"harbor-and-tackle-pier-railing-79e66c86","position":[1,0.9,7.5],"rotation":90},{"asset":"harbor-and-tackle-pier-railing-79e66c86","position":[-1,0.9,10.5],"rotation":90},{"asset":"harbor-and-tackle-pier-railing-79e66c86","position":[1,0.9,10.5],"rotation":90},{"asset":"harbor-and-tackle-tackle-shop-75727ace","position":[-6,0,-4],"rotation":0},{"asset":"harbor-and-tackle-boathouse-aefd328a","position":[6,0,-3.5],"rotation":0},{"asset":"harbor-and-tackle-fish-market-stall-d82006ea","position":[-1,0,-8],"rotation":0},{"asset":"harbor-and-tackle-smokehouse-d36c57aa","position":[9,0,-8],"rotation":0},{"asset":"harbor-and-tackle-fish-drying-rack-0f51a41c","position":[6.5,0,-9],"rotation":20},{"asset":"harbor-and-tackle-fish-cleaning-table-a5bc6e8d","position":[-3,0,-3],"rotation":90},{"asset":"harbor-and-tackle-rod-rack-0d8f735e","position":[-8.5,0,-6.8],"rotation":0},{"asset":"harbor-and-tackle-gangway-21730bd6","position":[-5,0,1.5],"rotation":0},{"asset":"harbor-and-tackle-harbor-ladder-e9cfd1c4","position":[2.5,0,-0.3],"rotation":0},{"asset":"harbor-and-tackle-harbor-bollard-36ce647e","position":[-8,0,-0.5],"rotation":0},{"asset":"harbor-and-tackle-harbor-bollard-36ce647e","position":[-4,0,-0.5],"rotation":0},{"asset":"harbor-and-tackle-harbor-bollard-36ce647e","position":[4,0,-0.5],"rotation":0},{"asset":"harbor-and-tackle-harbor-bollard-36ce647e","position":[8,0,-0.5],"rotation":0},{"asset":"harbor-and-tackle-rescue-ring-9ae69917","position":[6,1.2,-1.4],"rotation":0},{"asset":"harbor-and-tackle-seafood-crate-75eee793","position":[-2,0,-1.5],"rotation":0},{"asset":"harbor-and-tackle-seafood-crate-75eee793","position":[-2,0.3,-1.5],"rotation":8},{"asset":"harbor-and-tackle-seafood-crate-75eee793","position":[-1.2,0,-1.5],"rotation":350},{"asset":"harbor-and-tackle-insulated-catch-cooler-127133d0","position":[0,0,-2],"rotation":20},{"asset":"harbor-and-tackle-cabin-fishing-boat-686960fe","position":[4,0,6],"rotation":20},{"asset":"harbor-and-tackle-fishing-canoe-ae7dd05c","position":[-5,0,4],"rotation":110},{"asset":"harbor-and-tackle-channel-buoy-d1782707","position":[9,0,15],"rotation":0},{"asset":"harbor-and-tackle-channel-buoy-d1782707","position":[-9,0,18],"rotation":0},{"asset":"harbor-and-tackle-coastal-rocks-85c2008a","position":[-11,0,-2],"rotation":30},{"asset":"harbor-and-tackle-coastal-rocks-85c2008a","position":[11,0,-1],"rotation":200},{"asset":"harbor-and-tackle-coastal-rocks-85c2008a","position":[-10,0,9],"rotation":120},{"asset":"harbor-and-tackle-fishing-umbrella-53ccf80c","position":[8.5,0,-1.2],"rotation":0},{"asset":"harbor-and-tackle-folding-fishing-stool-c860097d","position":[8.5,0,-0.9],"rotation":0}],"points":[{"position":[-3.5,0,-6.5],"title":"Tackle shop","text":"The harbour tackle shop with a six-slot rod rack outside it, and the fish market stall on the quay.","asset":"harbor-and-tackle-tackle-shop-75727ace"},{"position":[8,0,-6],"title":"Smokehouse","text":"The cedar boathouse, the fish smokehouse and a fish drying rack on the east side of the quay.","asset":"harbor-and-tackle-smokehouse-d36c57aa"},{"position":[0,0,-1.8],"title":"The quay","text":"Twin-horn mooring bollards along the quay edge, seafood crates, a catch cooler, the fish cleaning station, an access ladder and a gangway down to the water. The water is four 12 m tiles set just below the ground.","asset":"harbor-and-tackle-harbor-bollard-36ce647e"},{"position":[0,0,6],"title":"The pier","text":"A T-junction pier, three straight sections and a corner section run 15 m out over the water with cedar and rope railings. Pier sections are 3 m, so a pier is placed at 3 m steps.","asset":"harbor-and-tackle-pier-straight-0d4ac776"},{"position":[2,0,9.5],"title":"Boats","text":"The cabin fishing boat moored beside the pier, the expedition canoe on the other side, and two channel marker buoys out in the harbour.","asset":"harbor-and-tackle-cabin-fishing-boat-686960fe"},{"position":[7.5,0,-2.5],"title":"Angler","text":"An angler's umbrella and folding stool at the end of the quay by the rescue ring.","asset":"harbor-and-tackle-fishing-umbrella-53ccf80c"}],"poster":{"position":[3.4,3.4,-0.4],"lookAt":[0,0.4,4.5]}},"bounds":{"min":[-13,0,-14],"max":[13,8,24]},"assets":[{"id":"19598","slug":"harbor-and-tackle-harbor-water-e27024cd","title":"Harbor Water Tile (Fishing Harbour and Boats)","summary":"12 m opaque miniature sea tile with sculpted low wavelets and pale crest strokes.","description":"12 m opaque miniature sea tile with sculpted low wavelets and pale crest strokes. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-harbor-water-e27024cd","cdnUrl":"https://cdn.3dassets.dev/assets/19598/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-harbor-water-e27024cd","thumbnailUrl":"https://cdn.3dassets.dev/assets/19598/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19598/v1/poster.webp","blurhash":"U88h?:x]4Ts9x]fiRjj]00M{*0R*H?jaozWA","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":119024,"triangles":2428,"vertices":7284,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-6.000000238418579,-0.00034486165430910876,-6],"max":[6.000000238418579,0.235126912511075,6.000000476837158]},"sizeMeters":[12,0.235,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:24.524Z","updatedAt":"2026-09-07T20:43:16.516Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19598/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarborWaterTileFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19598/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19598/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19598/v1/model.glb\" alt=\"Harbor Water Tile (Fishing Harbour and Boats)\" 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/19598/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/19598/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19558","slug":"harbor-and-tackle-pier-t-junction-6126412d","title":"T Junction Pier (Fishing Harbour and Boats)","summary":"5.4 m crosshead with a south approach, three 1.8 m connection faces and independently planked branches.","description":"5.4 m crosshead with a south approach, three 1.8 m connection faces and independently planked branches. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-pier-t-junction-6126412d","cdnUrl":"https://cdn.3dassets.dev/assets/19558/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-pier-t-junction-6126412d","thumbnailUrl":"https://cdn.3dassets.dev/assets/19558/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19558/v1/poster.webp","blurhash":"U6AJN6-:03={^%-oRjI:00Io~AE2024;%2%2","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":80256,"triangles":1636,"vertices":4908,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.700000047683716,0.0001457303004803734,-1.4949003834674512],"max":[2.700000047683716,0.8638575301863551,1.4949003834674512]},"sizeMeters":[5.4,0.864,2.99],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:03.929Z","updatedAt":"2026-09-07T20:43:11.620Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19558/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TJunctionPierFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19558/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19558/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19558/v1/model.glb\" alt=\"T Junction Pier (Fishing Harbour and Boats)\" 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/19558/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/19558/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19555","slug":"harbor-and-tackle-pier-straight-0d4ac776","title":"Straight Pier Section (Fishing Harbour and Boats)","summary":"1.8 × 3 m pier with individual chamfered planks, iron collars and exposed fasteners; deck at 0.85 m.","description":"1.8 × 3 m pier with individual chamfered planks, iron collars and exposed fasteners; deck at 0.85 m. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-pier-straight-0d4ac776","cdnUrl":"https://cdn.3dassets.dev/assets/19555/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-pier-straight-0d4ac776","thumbnailUrl":"https://cdn.3dassets.dev/assets/19555/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19555/v1/poster.webp","blurhash":"UAB.=U%258Ro~AIpE2$*01ELo0t50M%1-oR*","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":51076,"triangles":1028,"vertices":3084,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.9000021391662617,-0.0000897138527738428,-1.4950000047683716],"max":[0.9000021391662617,0.8639234524614392,1.4950000047683716]},"sizeMeters":[1.8,0.864,2.99],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:03.674Z","updatedAt":"2026-09-07T20:43:11.500Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19555/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StraightPierSectionFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19555/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19555/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19555/v1/model.glb\" alt=\"Straight Pier Section (Fishing Harbour and Boats)\" 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/19555/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/19555/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19559","slug":"harbor-and-tackle-pier-corner-e48224b5","title":"Corner Pier Section (Fishing Harbour and Boats)","summary":"L-shaped pier with an open water notch and two orthogonal connection faces.","description":"L-shaped pier with an open water notch and two orthogonal connection faces. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-pier-corner-e48224b5","cdnUrl":"https://cdn.3dassets.dev/assets/19559/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-pier-corner-e48224b5","thumbnailUrl":"https://cdn.3dassets.dev/assets/19559/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19559/v1/poster.webp","blurhash":"U8BMJK?F02bI~As.E2of01E2=_Rk0MIq%1R*","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":92312,"triangles":1888,"vertices":5664,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,-0.00004652880602196152,-1.4950560014648884],"max":[1.5,0.8639087993997816,1.4950560014648884]},"sizeMeters":[3,0.864,2.99],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:03.933Z","updatedAt":"2026-09-07T20:43:11.720Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19559/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CornerPierSectionFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19559/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19559/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19559/v1/model.glb\" alt=\"Corner Pier Section (Fishing Harbour and Boats)\" 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/19559/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/19559/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19556","slug":"harbor-and-tackle-pier-railing-79e66c86","title":"Cedar and Rope Pier Railing (Fishing Harbour and Boats)","summary":"Three-meter removable guard with three capped posts and two sagging rope courses.","description":"Three-meter removable guard with three capped posts and two sagging rope courses. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-pier-railing-79e66c86","cdnUrl":"https://cdn.3dassets.dev/assets/19556/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-pier-railing-79e66c86","thumbnailUrl":"https://cdn.3dassets.dev/assets/19556/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19556/v1/poster.webp","blurhash":"UBCPqzs:IAxa-;~VaKRP00tl?bNF9F0Kx].8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":39076,"triangles":808,"vertices":2424,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.4800000190734863,0.000005778546343093716,-0.08003662324284243],"max":[1.4800000190734863,1.0099911392899266,0.08003662324284243]},"sizeMeters":[2.96,1.01,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:03.792Z","updatedAt":"2026-09-07T20:43:11.948Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19556/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CedarAndRopePierRailingFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19556/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19556/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19556/v1/model.glb\" alt=\"Cedar and Rope Pier Railing (Fishing Harbour and Boats)\" 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/19556/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/19556/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19550","slug":"harbor-and-tackle-tackle-shop-75727ace","title":"Harbor Tackle Shop (Fishing Harbour and Boats)","summary":"Board-clad shop with mullioned windows, recessed door, striped awning, display shelf and fish sign.","description":"Board-clad shop with mullioned windows, recessed door, striped awning, display shelf and fish sign. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-tackle-shop-75727ace","cdnUrl":"https://cdn.3dassets.dev/assets/19550/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-tackle-shop-75727ace","thumbnailUrl":"https://cdn.3dassets.dev/assets/19550/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19550/v1/poster.webp","blurhash":"U8D+_5$~00%K0O$%^iIV009bT1oN~TE39a-:","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":70452,"triangles":1372,"vertices":4116,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.7899999618530273,-0.00007047311436081394,-1.5751043209682674],"max":[1.7899999618530273,3.5790286169516126,2.153396696973721]},"sizeMeters":[3.58,3.579,3.729],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:00.304Z","updatedAt":"2026-09-07T20:43:10.065Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19550/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarborTackleShopFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19550/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19550/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19550/v1/model.glb\" alt=\"Harbor Tackle Shop (Fishing Harbour and Boats)\" 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/19550/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/19550/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19552","slug":"harbor-and-tackle-boathouse-aefd328a","title":"Cedar Boathouse (Fishing Harbour and Boats)","summary":"Open-front waterside boathouse with board siding, exposed rafters, corrugated roof and dock floor.","description":"Open-front waterside boathouse with board siding, exposed rafters, corrugated roof and dock floor. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-boathouse-aefd328a","cdnUrl":"https://cdn.3dassets.dev/assets/19552/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-boathouse-aefd328a","thumbnailUrl":"https://cdn.3dassets.dev/assets/19552/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19552/v1/poster.webp","blurhash":"UCDk[K-o4:sD17RQ,-bv0MRiRkOF|:X5OZ$%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":237120,"triangles":4860,"vertices":14580,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.7049933943825748,0.00006386758927012792,-1.975000023841858],"max":[1.7049933943825748,3.5884223079695587,2.0950000286102295]},"sizeMeters":[3.41,3.588,4.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:00.421Z","updatedAt":"2026-09-07T20:43:09.887Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19552/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CedarBoathouseFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19552/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19552/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19552/v1/model.glb\" alt=\"Cedar Boathouse (Fishing Harbour and Boats)\" 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/19552/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/19552/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19549","slug":"harbor-and-tackle-fish-market-stall-d82006ea","title":"Fish Market Stall (Fishing Harbour and Boats)","summary":"Open market stall with striped canopy, cedar counter, empty display bins, bracing and price plaques.","description":"Open market stall with striped canopy, cedar counter, empty display bins, bracing and price plaques. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-fish-market-stall-d82006ea","cdnUrl":"https://cdn.3dassets.dev/assets/19549/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-fish-market-stall-d82006ea","thumbnailUrl":"https://cdn.3dassets.dev/assets/19549/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19549/v1/poster.webp","blurhash":"UKF}vC-B01NH~VsoIUWV9FoLXTNHRP$*oLI;","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":37068,"triangles":736,"vertices":2208,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.4450000524520874,-0.000043201436346507194,-0.977069423015122],"max":[1.4550000429153442,2.492785600506907,0.9718749974322363]},"sizeMeters":[2.9,2.493,1.949],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:03.367Z","updatedAt":"2026-09-07T20:43:10.192Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19549/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FishMarketStallFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19549/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19549/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19549/v1/model.glb\" alt=\"Fish Market Stall (Fishing Harbour and Boats)\" 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/19549/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/19549/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19546","slug":"harbor-and-tackle-smokehouse-d36c57aa","title":"Fish Smokehouse (Fishing Harbour and Boats)","summary":"Compact vented smokehouse with chimney, louvered front, iron hinges and orange cedar siding.","description":"Compact vented smokehouse with chimney, louvered front, iron hinges and orange cedar siding. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-smokehouse-d36c57aa","cdnUrl":"https://cdn.3dassets.dev/assets/19546/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-smokehouse-d36c57aa","thumbnailUrl":"https://cdn.3dassets.dev/assets/19546/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19546/v1/poster.webp","blurhash":"U8BVtz=^005T0:M|]~-U0LI;%L%1|pxZK7I;","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":61452,"triangles":1200,"vertices":3600,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.9408078164814498,0,-1],"max":[0.9408078164814498,3.3599669004332853,1.0783504247665405]},"sizeMeters":[1.882,3.36,2.078],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:00.284Z","updatedAt":"2026-09-07T20:43:10.323Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19546/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FishSmokehouseFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19546/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19546/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19546/v1/model.glb\" alt=\"Fish Smokehouse (Fishing Harbour and Boats)\" 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/19546/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/19546/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19594","slug":"harbor-and-tackle-fish-drying-rack-0f51a41c","title":"Fish Drying Rack (Fishing Harbour and Boats)","summary":"Timber A-frame with two hanging rails, metal hooks and three suspended split fish.","description":"Timber A-frame with two hanging rails, metal hooks and three suspended split fish. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-fish-drying-rack-0f51a41c","cdnUrl":"https://cdn.3dassets.dev/assets/19594/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-fish-drying-rack-0f51a41c","thumbnailUrl":"https://cdn.3dassets.dev/assets/19594/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19594/v1/poster.webp","blurhash":"U8CPFZ-p00wc~V?G9a4:01f*-;E24oV@^*bc","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":126724,"triangles":2576,"vertices":7728,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.9800000190734863,-0.0000016359034742396972,-0.47341594597962017],"max":[0.9800000190734863,1.7460953859034742,0.47341594597962017]},"sizeMeters":[1.96,1.746,0.947],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:21.325Z","updatedAt":"2026-09-07T20:43:16.067Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19594/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FishDryingRackFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19594/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19594/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19594/v1/model.glb\" alt=\"Fish Drying Rack (Fishing Harbour and Boats)\" 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/19594/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/19594/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19596","slug":"harbor-and-tackle-fish-cleaning-table-a5bc6e8d","title":"Fish Cleaning Station (Fishing Harbour and Boats)","summary":"Steel sink table with backsplash, faucet, drain, slatted shelf and inset cutting board.","description":"Steel sink table with backsplash, faucet, drain, slatted shelf and inset cutting board. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-fish-cleaning-table-a5bc6e8d","cdnUrl":"https://cdn.3dassets.dev/assets/19596/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-fish-cleaning-table-a5bc6e8d","thumbnailUrl":"https://cdn.3dassets.dev/assets/19596/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19596/v1/poster.webp","blurhash":"U9CP#4%M00sS?wx]R4Mx00WB?FR*8wIUXnXS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":32304,"triangles":608,"vertices":1824,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.800000011920929,-9.908974325512077e-7,-0.39997696038764746],"max":[0.800000011920929,1.408000983268038,0.39993895403944174]},"sizeMeters":[1.6,1.408,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:22.143Z","updatedAt":"2026-09-07T20:43:16.287Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19596/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FishCleaningStationFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19596/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19596/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19596/v1/model.glb\" alt=\"Fish Cleaning Station (Fishing Harbour and Boats)\" 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/19596/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/19596/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19578","slug":"harbor-and-tackle-rod-rack-0d8f735e","title":"Six Slot Rod Rack (Fishing Harbour and Boats)","summary":"Freestanding timber storage rack with drilled-style upper slots and six rubber-lined foot cups.","description":"Freestanding timber storage rack with drilled-style upper slots and six rubber-lined foot cups. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-rod-rack-0d8f735e","cdnUrl":"https://cdn.3dassets.dev/assets/19578/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-rod-rack-0d8f735e","thumbnailUrl":"https://cdn.3dassets.dev/assets/19578/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19578/v1/poster.webp","blurhash":"U4BC#--o00xu}+?GN15703nh$O9w?A-:EnDj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":156304,"triangles":3192,"vertices":9576,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7599999904632568,-0.00002670362128576187,-0.32501845961978876],"max":[0.7599999904632568,1.2500267037702972,0.32501845961978876]},"sizeMeters":[1.52,1.25,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:14.151Z","updatedAt":"2026-09-07T20:43:14.196Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19578/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SixSlotRodRackFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19578/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19578/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19578/v1/model.glb\" alt=\"Six Slot Rod Rack (Fishing Harbour and Boats)\" 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/19578/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/19578/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19554","slug":"harbor-and-tackle-gangway-21730bd6","title":"Sloped Harbor Gangway (Fishing Harbour and Boats)","summary":"Three-meter ramp with slatted walking surface, traction battens and continuous handrails.","description":"Three-meter ramp with slatted walking surface, traction battens and continuous handrails. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-gangway-21730bd6","cdnUrl":"https://cdn.3dassets.dev/assets/19554/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-gangway-21730bd6","thumbnailUrl":"https://cdn.3dassets.dev/assets/19554/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19554/v1/poster.webp","blurhash":"U69@9Ys.0L%2KQxur=af00S$?GM{}PM{I[ax","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":29296,"triangles":560,"vertices":1680,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7833005455658093,-0.00009604802784168864,-1.497499942779541],"max":[0.7833005455658093,1.7038432132309365,1.497499942779541]},"sizeMeters":[1.567,1.704,2.995],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:03.640Z","updatedAt":"2026-09-07T20:43:11.835Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19554/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlopedHarborGangwayFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19554/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19554/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19554/v1/model.glb\" alt=\"Sloped Harbor Gangway (Fishing Harbour and Boats)\" 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/19554/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/19554/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19560","slug":"harbor-and-tackle-harbor-ladder-e9cfd1c4","title":"Harbor Access Ladder (Fishing Harbour and Boats)","summary":"Five tread plates, raised grab loops and bolted dock mounting feet.","description":"Five tread plates, raised grab loops and bolted dock mounting feet. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-harbor-ladder-e9cfd1c4","cdnUrl":"https://cdn.3dassets.dev/assets/19560/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-harbor-ladder-e9cfd1c4","thumbnailUrl":"https://cdn.3dassets.dev/assets/19560/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19560/v1/poster.webp","blurhash":"U37Uk:IA00?b_N%hDi8_4T%g?w8_xtRPWYg4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":35812,"triangles":696,"vertices":2088,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.375,0,-0.07004892044971067],"max":[0.375,1.7319999933242798,0.5600154148275176]},"sizeMeters":[0.75,1.732,0.63],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:06.181Z","updatedAt":"2026-09-07T20:43:12.064Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19560/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarborAccessLadderFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19560/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19560/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19560/v1/model.glb\" alt=\"Harbor Access Ladder (Fishing Harbour and Boats)\" 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/19560/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/19560/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19562","slug":"harbor-and-tackle-harbor-bollard-36ce647e","title":"Twin Horn Mooring Bollard (Fishing Harbour and Boats)","summary":"Heavy mooring post with a beveled base plate, four hex bolts, flared head and rope wrap.","description":"Heavy mooring post with a beveled base plate, four hex bolts, flared head and rope wrap. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-harbor-bollard-36ce647e","cdnUrl":"https://cdn.3dassets.dev/assets/19562/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-harbor-bollard-36ce647e","thumbnailUrl":"https://cdn.3dassets.dev/assets/19562/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19562/v1/poster.webp","blurhash":"U78}GR.900DiNKkDoJRP00IU~q%K~pxu9aR*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":183092,"triangles":3764,"vertices":11292,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,-0.000009332758650476558,-0.2000106814783166],"max":[0.42734184861183167,0.44658327565835443,0.267706831436882]},"sizeMeters":[0.677,0.447,0.468],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:07.082Z","updatedAt":"2026-09-07T20:43:12.188Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19562/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwinHornMooringBollardFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19562/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19562/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19562/v1/model.glb\" alt=\"Twin Horn Mooring Bollard (Fishing Harbour and Boats)\" 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/19562/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/19562/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19561","slug":"harbor-and-tackle-rescue-ring-9ae69917","title":"Rescue Ring with Rope (Fishing Harbour and Boats)","summary":"Sculpted orange life ring, ivory bindings and complete perimeter grab rope.","description":"Sculpted orange life ring, ivory bindings and complete perimeter grab rope. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-rescue-ring-9ae69917","cdnUrl":"https://cdn.3dassets.dev/assets/19561/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-rescue-ring-9ae69917","thumbnailUrl":"https://cdn.3dassets.dev/assets/19561/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19561/v1/poster.webp","blurhash":"UCCPImt60NkW%1azNHoJ00R*}?aK9voLxXR-","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":120012,"triangles":2464,"vertices":7392,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.47200000286102295,-0.000021369328611117733,-0.47200000286102295],"max":[0.47200000286102295,0.15070979403507018,0.47200000286102295]},"sizeMeters":[0.944,0.151,0.944],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:07.096Z","updatedAt":"2026-09-07T20:43:12.421Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19561/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RescueRingWithRopeFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19561/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19561/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19561/v1/model.glb\" alt=\"Rescue Ring with Rope (Fishing Harbour and Boats)\" 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/19561/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/19561/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19593","slug":"harbor-and-tackle-seafood-crate-75eee793","title":"Stackable Seafood Crate (Fishing Harbour and Boats)","summary":"Vented orange fish crate with reinforced corners, carrying gaps and molded stacking feet.","description":"Vented orange fish crate with reinforced corners, carrying gaps and molded stacking feet. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-seafood-crate-75eee793","cdnUrl":"https://cdn.3dassets.dev/assets/19593/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-seafood-crate-75eee793","thumbnailUrl":"https://cdn.3dassets.dev/assets/19593/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19593/v1/poster.webp","blurhash":"U8H,R:^i03w_~9^OR-I;02NbkBE3ENE~E3E3","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":23780,"triangles":460,"vertices":1380,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.41499999165534973,0.00000518868510279713,-0.2774941196071875],"max":[0.41499999165534973,0.3499948053544327,0.2774941196071875]},"sizeMeters":[0.83,0.35,0.555],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:21.215Z","updatedAt":"2026-09-07T20:43:15.950Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19593/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StackableSeafoodCrateFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19593/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19593/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19593/v1/model.glb\" alt=\"Stackable Seafood Crate (Fishing Harbour and Boats)\" 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/19593/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/19593/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19573","slug":"harbor-and-tackle-insulated-catch-cooler-127133d0","title":"Insulated Catch Cooler (Fishing Harbour and Boats)","summary":"Rounded hard cooler with recessed lid, two buckled straps, drain plug and side handles.","description":"Rounded hard cooler with recessed lid, two buckled straps, drain plug and side handles. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-insulated-catch-cooler-127133d0","cdnUrl":"https://cdn.3dassets.dev/assets/19573/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-insulated-catch-cooler-127133d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/19573/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19573/v1/poster.webp","blurhash":"UJDT06%M4me.4=xu%LM{00D*xuxt~Va}D*j?","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":23948,"triangles":448,"vertices":1344,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.46282535791397095,-0.000009614766548149412,-0.2699802668203159],"max":[0.46282535791397095,0.5449829198815462,0.30300045994575087]},"sizeMeters":[0.926,0.545,0.573],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:10.897Z","updatedAt":"2026-09-07T20:43:13.403Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19573/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InsulatedCatchCoolerFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19573/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19573/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19573/v1/model.glb\" alt=\"Insulated Catch Cooler (Fishing Harbour and Boats)\" 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/19573/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/19573/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19553","slug":"harbor-and-tackle-cabin-fishing-boat-686960fe","title":"Cabin Fishing Boat (Fishing Harbour and Boats)","summary":"Detailed working launch with closed double-skin hull, glazed wheelhouse, roof rails, aft workdeck and fenders.","description":"Detailed working launch with closed double-skin hull, glazed wheelhouse, roof rails, aft workdeck and fenders. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-cabin-fishing-boat-686960fe","cdnUrl":"https://cdn.3dassets.dev/assets/19553/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-cabin-fishing-boat-686960fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/19553/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19553/v1/poster.webp","blurhash":"U68XX$Nb00ROELM{xZt700xa_No}={-;E3My","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":130808,"triangles":2630,"vertices":7890,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.0342193187005273,-0.000002126361640764074,-2.434999942779541],"max":[1.0342193187005273,2.8608543004257494,2.666733503341675]},"sizeMeters":[2.068,2.861,5.102],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:00.636Z","updatedAt":"2026-09-07T20:43:10.927Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19553/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CabinFishingBoatFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19553/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19553/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19553/v1/model.glb\" alt=\"Cabin Fishing Boat (Fishing Harbour and Boats)\" 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/19553/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/19553/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19548","slug":"harbor-and-tackle-fishing-canoe-ae7dd05c","title":"Expedition Fishing Canoe (Fishing Harbour and Boats)","summary":"Long open orange canoe with inset floor, three thwarts, carrying yoke, deck lashings and reinforced gunwales.","description":"Long open orange canoe with inset floor, three thwarts, carrying yoke, deck lashings and reinforced gunwales. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-fishing-canoe-ae7dd05c","cdnUrl":"https://cdn.3dassets.dev/assets/19548/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-fishing-canoe-ae7dd05c","thumbnailUrl":"https://cdn.3dassets.dev/assets/19548/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19548/v1/poster.webp","blurhash":"U9BV-8Rn0Mnh^+9aM|%000IU}@xv01~A-pER","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":79464,"triangles":1590,"vertices":4770,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5091219524201116,0.00008438436313495945,-2.059999942779541],"max":[0.5091219524201116,0.4649727483674423,2.246246576309204]},"sizeMeters":[1.018,0.465,4.306],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:00.297Z","updatedAt":"2026-09-07T20:43:11.038Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19548/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExpeditionFishingCanoeFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19548/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19548/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19548/v1/model.glb\" alt=\"Expedition Fishing Canoe (Fishing Harbour and Boats)\" 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/19548/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/19548/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19563","slug":"harbor-and-tackle-channel-buoy-d1782707","title":"Channel Marker Buoy (Fishing Harbour and Boats)","summary":"Orange navigation buoy with flotation collar, metal cage, top beacon and mooring eye.","description":"Orange navigation buoy with flotation collar, metal cage, top beacon and mooring eye. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-channel-buoy-d1782707","cdnUrl":"https://cdn.3dassets.dev/assets/19563/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-channel-buoy-d1782707","thumbnailUrl":"https://cdn.3dassets.dev/assets/19563/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19563/v1/poster.webp","blurhash":"UCAc9+xZ02IpAIWV$Ls.0#R+}?xZ]~oeAIR+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":62700,"triangles":1256,"vertices":3768,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4149884129769671,0,-0.4149884129769671],"max":[0.4149884129769671,1.6950000524520874,0.4149884129769671]},"sizeMeters":[0.83,1.695,0.83],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:07.305Z","updatedAt":"2026-09-07T20:43:12.308Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19563/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChannelMarkerBuoyFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19563/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19563/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19563/v1/model.glb\" alt=\"Channel Marker Buoy (Fishing Harbour and Boats)\" 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/19563/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/19563/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19597","slug":"harbor-and-tackle-coastal-rocks-85c2008a","title":"Weathered Coastal Rocks (Fishing Harbour and Boats)","summary":"Layered asymmetric rock formation with smaller pebbles and contrasting mineral bands.","description":"Layered asymmetric rock formation with smaller pebbles and contrasting mineral bands. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-coastal-rocks-85c2008a","cdnUrl":"https://cdn.3dassets.dev/assets/19597/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-coastal-rocks-85c2008a","thumbnailUrl":"https://cdn.3dassets.dev/assets/19597/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19597/v1/poster.webp","blurhash":"U9A^UXr;00%h_2f+9GV@00Ny_4Mx4Uni?bS$","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":17884,"triangles":320,"vertices":960,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7200000286102295,-0.000012505815562280365,-0.41999023315585793],"max":[0.6700000166893005,0.759996640132687,0.5799902295795792]},"sizeMeters":[1.39,0.76,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:23.841Z","updatedAt":"2026-09-07T20:43:16.404Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19597/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WeatheredCoastalRocksFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19597/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19597/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19597/v1/model.glb\" alt=\"Weathered Coastal Rocks (Fishing Harbour and Boats)\" 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/19597/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/19597/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19580","slug":"harbor-and-tackle-fishing-umbrella-53ccf80c","title":"Angler’s Umbrella (Fishing Harbour and Boats)","summary":"Eight-panel orange and ivory shelter with exposed spokes, pointed finial and ground spike.","description":"Eight-panel orange and ivory shelter with exposed spokes, pointed finial and ground spike. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-fishing-umbrella-53ccf80c","cdnUrl":"https://cdn.3dassets.dev/assets/19580/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-fishing-umbrella-53ccf80c","thumbnailUrl":"https://cdn.3dassets.dev/assets/19580/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19580/v1/poster.webp","blurhash":"UFATDyt701Rj~Vof9aWB4:WV-oof01R*^*of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":26500,"triangles":488,"vertices":1464,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.1040295060329173,0,-1.104301878933533],"max":[1.1040295060329173,2.320002116104542,1.104301878933533]},"sizeMeters":[2.208,2.32,2.209],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:14.355Z","updatedAt":"2026-09-07T20:43:14.637Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19580/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AnglerSUmbrellaFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19580/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19580/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19580/v1/model.glb\" alt=\"Angler’s Umbrella (Fishing Harbour and Boats)\" 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/19580/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/19580/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"19576","slug":"harbor-and-tackle-folding-fishing-stool-c860097d","title":"Folding Fishing Stool (Fishing Harbour and Boats)","summary":"Cross-braced stool with woven canvas seat, capped tubing and hinge bolts.","description":"Cross-braced stool with woven canvas seat, capped tubing and hinge bolts. Harbor & Tackle miniature art family. Metres, +Y up; grounded origin. Solid-color PBR materials, static geometry, no rig, collision or custom shader.","status":"published","url":"https://3dassets.dev/assets/harbor-and-tackle-folding-fishing-stool-c860097d","cdnUrl":"https://cdn.3dassets.dev/assets/19576/v1/model.glb","downloadUrl":"https://3dassets.dev/download/harbor-and-tackle-folding-fishing-stool-c860097d","thumbnailUrl":"https://cdn.3dassets.dev/assets/19576/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/19576/v1/poster.webp","blurhash":"UDA1FoWX9F%f?wNHM_t6ogNGIUt6nhW?S5%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"}],"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":17104,"triangles":292,"vertices":876,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2618742883205414,-0.000013419108900569743,-0.24643371930185534],"max":[0.26499998569488525,0.5260975648879743,0.24643371930185534]},"sizeMeters":[0.527,0.526,0.493],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T17:00:17.148Z","updatedAt":"2026-09-07T20:43:14.091Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/19576/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldingFishingStoolFishingHarbourAndBoats(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/19576/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/19576/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/19576/v1/model.glb\" alt=\"Folding Fishing Stool (Fishing Harbour and Boats)\" 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/19576/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/19576/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}