{"data":{"id":322,"slug":"greek-island-village-and-harbour","title":"Greek Island Village and Harbour","summary":"A whitewashed Greek island village and its fishing harbour on a 4 m grid: cube house blocks with blue shutters that open, stepped lanes, a domed chapel, a taverna terrace, a quay with boats and creels, and a windmill whose ten sails turn.","description":"A whole island village and the harbour under it from one kit, built on a single 4 m grid. The street is a set of whitewashed cube blocks, 4.00 m deep and 5.60 m to the wall head whatever their width, so three widths, a corner block and a taverna front all stand in one terrace under one parapet line, with blue shutters and boarded doors that swing on every face. A barrel vaulted block, an external stair run, a cantilevered balcony, a roof terrace under a cane pergola, chimney pots and a rooftop water tank finish the blocks off, and the ground they stand on is modular too: flagged lane tiles, cobbled square tiles, a stepped lane that climbs 0.72 m between village levels, loose step blocks and shingle beach tiles. Courtyard wall runs with blue gates, a lane arch turned in stone, a bell wall with a bronze bell that swings, a domed chapel with a blue dome on a drum, a village bread oven, a wellhead whose drum winds, a public tap whose handle turns, a cistern dome and a donkey trough fill the rest of the village. The taverna has its own terrace: a canvas awning, a serving counter, round tables, blue chairs with rush seats, a barrel table, a parasol, a grape pergola with the vine trained over it, a blank hanging sign and an A frame board carrying invented abstract chalk marks. Planting carries the colour: bougainvillea trained on a wall, potted geraniums, an olive, a fig, a prickly pear, a stone planter and a herb shelf. The harbour is laid into the ground rather than cut out of it, with 4 m water tiles set 0.72 m below the paving between quay runs, a stone jetty, bollards, blue harbour lamps, two clinker built fishing boats, oars, net piles, a drying frame, creels, fish crates, an anchor and a buoy cluster. A windmill tower stands over the whole thing with a ten sail cross that turns on its own free origin. Rigid node transform clips only, no skinning, and no people or animals anywhere in the pack. The awnings, the parasol, the jib sails, the nets, the ropes, the laundry, the vines and the sea surface are modelled solid and never move: flexible material needs a joint per element, a stayed mast is a linkage, and moving water is a shader, none of which one rigid node transform can give. No real island, village, chapel, windmill, taverna or producer is depicted and no lettering in any script is modelled anywhere. Original AI assisted CC0 geometry.","url":"https://3dassets.dev/packs/greek-island-village-and-harbour","coverUrl":"https://cdn.3dassets.dev/assets/37122/v1/poster.webp","assetCount":61,"aiGenerated":true,"aiGeneratedAssetCount":61,"aiModels":["Claude Opus 5"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":11022948,"totalTriangles":267356,"starterScene":{"id":"37122","slug":"greek-island-village-and-harbour-island--f1d7f415-starter-scene","title":"Island Village Square and Harbour (Greek Island Village and Harbour)","summary":"A whitewashed island village standing over its fishing harbour. A terrace of six blocks runs along the back of the square, three widths of cube house with blue shutters, a taverna front under its canvas awning and a corner block turning the east end, with a roof terrace,...","description":"A whitewashed island village standing over its fishing harbour. A terrace of six blocks runs along the back of the square, three widths of cube house with blue shutters, a taverna front under its canvas awning and a corner block turning the east end, with a roof terrace, chimneys and a rooftop tank as silhouette above them and a balcony, an external stair and a bougainvillea on their fronts. Two more blocks face the square from the west under a stone lane arch, a domed chapel closes the east side behind a run of courtyard walls, and the taverna terrace fills the middle with tables, rush seat chairs, a barrel table, parasols, a grape pergola and a blank hanging sign. The square itself carries a wellhead, a public tap, a donkey trough, benches, olives, a fig, planters and pots. In front of it a continuous quay run drops 0.90 m to the water, dressed with bollards, blue lamps, nets, creels, crates, oars and an anchor, with a stone jetty running out and two clinker fishing boats and a small one hauled up on the shingle strand at the west end. Above the village, on the level the stepped lane climbs to, a windmill tower turns its ten sail cross beside a bell wall. The sea is laid into the ground as 4 m water tiles set 0.72 m below the paving, so the plot is one continuous surface with no hole in it.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-island--f1d7f415-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/37122/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-island--f1d7f415-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/37122/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37122/v1/poster.webp","blurhash":"U6B45fI=00s:#8?HOED%00$f~qNwBo0K-A?H","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":4181540,"triangles":136408,"vertices":184418,"meshes":276,"materials":12,"textures":3,"animations":[],"boundingBox":{"min":[-28.549999952316284,-1.0599050690663776,-16.04086251273405],"max":[25.097418247283304,9.489999952316284,8.5]},"sizeMeters":[53.647,10.55,24.541],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:26.622Z","updatedAt":"2026-09-12T04:44:26.710Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37122/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IslandVillageSquareAndHarbourGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37122/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37122/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37122/v1/model.glb\" alt=\"Island Village Square and Harbour (Greek Island Village and Harbour)\" 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/37122/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/37122/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"37062","slug":"greek-island-village-and-harbour-cube-house-narrow-ecfb6001","title":"Cube House Narrow (Greek Island Village and Harbour)","summary":"Free 3D model of a narrow whitewashed cube house for a Greek island village game asset kit: flat roof, blue shutters that open and a boarded door.","description":"Free 3D model of a narrow whitewashed cube house for a Greek island village game asset kit: flat roof, blue shutters that open and a boarded door. Dimensions 3.13 by 6.16 by 4.52 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door at (-1.21, 0.00, 2.05) m; shutter-0-left at (-0.57, 4.12, 2.08) m; shutter-0-right at (0.57, 4.12, 2.08) m. Connectors: left (block) at (-1.50, 0.00, 0.00) facing (-1, 0, 0); right (block) at (1.50, 0.00, 0.00) facing (1, 0, 0); roof (roof) at (0.00, 5.78, 0.00) facing (0, 1, 0). Cube block 3.00 m wide, 4.00 m deep and 5.60 m to the wall head, with the street face at +Z and the flat roof deck at 5.78 m. Butt blocks side to side on their edge ports and seat a roof terrace on the head port. Openings are glazed and boarded behind their frames rather than cut through the wall. The street door and the first floor shutters swing. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: door-open, door-close, shutter-open and shutter-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-cube-house-narrow-ecfb6001","cdnUrl":"https://cdn.3dassets.dev/assets/37062/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-cube-house-narrow-ecfb6001","thumbnailUrl":"https://cdn.3dassets.dev/assets/37062/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37062/v1/poster.webp","blurhash":"U9G98K.800Mw~qV?D%xv00MxtRtSx]IVIU-o","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"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":128444,"triangles":3260,"vertices":3178,"meshes":10,"materials":5,"textures":2,"animations":["door-open","door-close","shutter-open","shutter-close"],"boundingBox":{"min":[-1.5502248830023713,0,-2.0499084029665835],"max":[1.5800091881118186,6.159999847412109,2.46875666134976]},"sizeMeters":[3.13,6.16,4.519],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:51.655Z","updatedAt":"2026-09-12T04:43:51.875Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37062/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CubeHouseNarrowGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37062/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37062/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37062/v1/model.glb\" alt=\"Cube House Narrow (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37062/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37062/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37063","slug":"greek-island-village-and-harbour-cube-house-medium-2499b4b8","title":"Cube House Medium (Greek Island Village and Harbour)","summary":"Free 3D model of a whitewashed cube house block for a Greek island village game asset kit: 4 m flat roofed facade with blue shutters and a door that swing.","description":"Free 3D model of a whitewashed cube house block for a Greek island village game asset kit: 4 m flat roofed facade with blue shutters and a door that swing. Dimensions 4.13 by 6.16 by 4.52 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door at (-1.71, 0.00, 2.05) m; shutter-0-left at (-1.57, 4.12, 2.08) m; shutter-0-right at (-0.43, 4.12, 2.08) m; shutter-1-left at (0.43, 4.12, 2.08) m; shutter-1-right at (1.57, 4.12, 2.08) m. Connectors: left (block) at (-2.00, 0.00, 0.00) facing (-1, 0, 0); right (block) at (2.00, 0.00, 0.00) facing (1, 0, 0); roof (roof) at (0.00, 5.78, 0.00) facing (0, 1, 0). Cube block 4.00 m wide, 4.00 m deep and 5.60 m to the wall head, with the street face at +Z and the flat roof deck at 5.78 m. Butt blocks side to side on their edge ports and seat a roof terrace on the head port. Openings are glazed and boarded behind their frames rather than cut through the wall. The street door and the first floor shutters swing. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: door-open, door-close, shutter-open and shutter-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-cube-house-medium-2499b4b8","cdnUrl":"https://cdn.3dassets.dev/assets/37063/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-cube-house-medium-2499b4b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/37063/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37063/v1/poster.webp","blurhash":"U8GSJw%O00I9~WjYD%t800acXAtR%gR*IUs.","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"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":137040,"triangles":4532,"vertices":4405,"meshes":14,"materials":5,"textures":2,"animations":["door-open","door-close","shutter-open","shutter-close"],"boundingBox":{"min":[-2.0501644439657856,0,-2.0499084029665835],"max":[2.0799530537599873,6.159999847412109,2.46875666134976]},"sizeMeters":[4.13,6.16,4.519],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:53.579Z","updatedAt":"2026-09-12T04:43:53.716Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37063/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CubeHouseMediumGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37063/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37063/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37063/v1/model.glb\" alt=\"Cube House Medium (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37063/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37063/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37064","slug":"greek-island-village-and-harbour-cube-house-wide-6bc5d91a","title":"Cube House Wide (Greek Island Village and Harbour)","summary":"Free 3D model of a wide whitewashed cube house for a Greek island village game asset kit: 5 m flat roofed facade, two shuttered lights and a boarded door.","description":"Free 3D model of a wide whitewashed cube house for a Greek island village game asset kit: 5 m flat roofed facade, two shuttered lights and a boarded door. Dimensions 5.13 by 6.16 by 4.52 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door at (-2.21, 0.00, 2.05) m; shutter-0-left at (-1.82, 4.12, 2.08) m; shutter-0-right at (-0.68, 4.12, 2.08) m; shutter-1-left at (0.68, 4.12, 2.08) m; shutter-1-right at (1.82, 4.12, 2.08) m. Connectors: left (block) at (-2.50, 0.00, 0.00) facing (-1, 0, 0); right (block) at (2.50, 0.00, 0.00) facing (1, 0, 0); roof (roof) at (0.00, 5.78, 0.00) facing (0, 1, 0). Cube block 5.00 m wide, 4.00 m deep and 5.60 m to the wall head, with the street face at +Z and the flat roof deck at 5.78 m. Butt blocks side to side on their edge ports and seat a roof terrace on the head port. Openings are glazed and boarded behind their frames rather than cut through the wall. The street door and the first floor shutters swing. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: door-open, door-close, shutter-open and shutter-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-cube-house-wide-6bc5d91a","cdnUrl":"https://cdn.3dassets.dev/assets/37064/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-cube-house-wide-6bc5d91a","thumbnailUrl":"https://cdn.3dassets.dev/assets/37064/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37064/v1/poster.webp","blurhash":"UAHezm-=00IA~pxaIoR+00V@E2o#x]ofRORj","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"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":143232,"triangles":4712,"vertices":4668,"meshes":14,"materials":5,"textures":2,"animations":["door-open","door-close","shutter-open","shutter-close"],"boundingBox":{"min":[-2.5501976967509696,0,-2.0499084029665835],"max":[2.5799999237060547,6.159999847412109,2.46875666134976]},"sizeMeters":[5.13,6.16,4.519],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:54.251Z","updatedAt":"2026-09-12T04:43:54.439Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37064/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CubeHouseWideGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37064/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37064/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37064/v1/model.glb\" alt=\"Cube House Wide (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37064/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37064/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37065","slug":"greek-island-village-and-harbour-cube-house-corner-blo-c475dcb7","title":"Cube House Corner Block (Greek Island Village and Harbour)","summary":"Free 3D model of a whitewashed corner house block for a Greek island village game asset kit: two finished faces, blue shutters and a rounded corner buttress.","description":"Free 3D model of a whitewashed corner house block for a Greek island village game asset kit: two finished faces, blue shutters and a rounded corner buttress. Dimensions 4.37 by 6.16 by 4.52 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door at (-1.04, 0.00, 2.05) m; shutter-0-left at (-1.54, 4.12, 2.08) m; shutter-0-right at (-0.46, 4.12, 2.08) m; shutter-1-left at (0.46, 4.12, 2.08) m; shutter-1-right at (1.54, 4.12, 2.08) m; shutter-2-left at (2.08, 4.12, 1.24) m; shutter-2-right at (2.08, 4.12, 0.16) m. Connectors: left (block) at (-2.00, 0.00, 0.00) facing (-1, 0, 0); back (block) at (0.00, 0.00, -2.00) facing (0, 0, -1); roof (roof) at (0.00, 5.78, 0.00) facing (0, 1, 0). Cube block 4.00 by 4.00 m on the same 5.60 m wall head as the straight blocks, finished on the +Z and +X faces so it turns a terrace. The left and back ports butt onto straight blocks running away in both directions. The door and the three sets of shutters swing. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: door-open, door-close, shutter-open and shutter-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-cube-house-corner-blo-c475dcb7","cdnUrl":"https://cdn.3dassets.dev/assets/37065/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-cube-house-corner-blo-c475dcb7","thumbnailUrl":"https://cdn.3dassets.dev/assets/37065/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37065/v1/poster.webp","blurhash":"UAG9BR_N00Di_3RjM{xu4TIUS6oztRofRPWC","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"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":161012,"triangles":5984,"vertices":5797,"meshes":18,"materials":5,"textures":2,"animations":["door-open","door-close","shutter-open","shutter-close"],"boundingBox":{"min":[-2.049807421589995,0,-2.049830129200638],"max":[2.3172935170184616,6.159999847412109,2.46875666134976]},"sizeMeters":[4.367,6.16,4.519],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:53.434Z","updatedAt":"2026-09-12T04:43:53.529Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37065/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CubeHouseCornerBlockGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37065/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37065/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37065/v1/model.glb\" alt=\"Cube House Corner Block (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37065/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37065/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37066","slug":"greek-island-village-and-harbour-barrel-vault-roof-blo-1e1a3417","title":"Barrel Vault Roof Block (Greek Island Village and Harbour)","summary":"Free 3D model of a barrel vaulted whitewashed block for a Greek island village game asset kit: arched roof, blue shutters and a round light in the vault head.","description":"Free 3D model of a barrel vaulted whitewashed block for a Greek island village game asset kit: arched roof, blue shutters and a round light in the vault head. Dimensions 4.08 by 4.09 by 4.38 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door at (-1.21, 0.00, 2.05) m; shutter-0-left at (0.56, 1.75, 2.08) m; shutter-0-right at (1.64, 1.75, 2.08) m. Connectors: left (block) at (-2.00, 0.00, 0.00) facing (-1, 0, 0); right (block) at (2.00, 0.00, 0.00) facing (1, 0, 0). Single storey block 4.00 by 4.00 m, 3.00 m to the springing and 4.05 m to the crown of the vault, with the arched ends facing the lane. It butts onto the cube blocks on the same side ports at the same 4 m spacing. The door and the shutters swing. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: door-open, door-close, shutter-open and shutter-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-barrel-vault-roof-blo-1e1a3417","cdnUrl":"https://cdn.3dassets.dev/assets/37066/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-barrel-vault-roof-blo-1e1a3417","thumbnailUrl":"https://cdn.3dassets.dev/assets/37066/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37066/v1/poster.webp","blurhash":"U9I5b[kr00-o~pD$IU%g00D$D%bd4:W=xt%1","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"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":112044,"triangles":2468,"vertices":2545,"meshes":10,"materials":5,"textures":2,"animations":["door-open","door-close","shutter-open","shutter-close"],"boundingBox":{"min":[-2.0399999618530273,-0.00006337769682662753,-2.0250000953674316],"max":[2.0399999618530273,4.090019412613495,2.3600407841240743]},"sizeMeters":[4.08,4.09,4.385],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:54.066Z","updatedAt":"2026-09-12T04:43:54.196Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37066/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function BarrelVaultRoofBlockGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37066/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37066/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37066/v1/model.glb\" alt=\"Barrel Vault Roof Block (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37066/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37066/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37067","slug":"greek-island-village-and-harbour-external-stair-run-4e3deeba","title":"External Stair Run (Greek Island Village and Harbour)","summary":"Free 3D model of a whitewashed external stair run for a Greek island village game asset kit: thirteen stone nosed steps climbing 2.60 m against a house wall.","description":"Free 3D model of a whitewashed external stair run for a Greek island village game asset kit: thirteen stone nosed steps climbing 2.60 m against a house wall. Dimensions 1.29 by 3.07 by 3.94 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. The flight climbs 2.60 m over 3.90 m toward +Z at a 0.20 m rise and a 0.30 m going, with a low whitewashed cheek and a blue coping on the open side. The origin is on the footprint at the foot of the flight. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-external-stair-run-4e3deeba","cdnUrl":"https://cdn.3dassets.dev/assets/37067/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-external-stair-run-4e3deeba","thumbnailUrl":"https://cdn.3dassets.dev/assets/37067/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37067/v1/poster.webp","blurhash":"UME3J0~qIURj00IUxtof00IVbcRi^+WAR+xv","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":199860,"triangles":5616,"vertices":4912,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.5561050759133237,0.00004936283434475719,-1.840000033378601],"max":[0.7299963321568499,3.069895462456354,2.1050000190734863]},"sizeMeters":[1.286,3.07,3.945],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:55.132Z","updatedAt":"2026-09-12T04:43:55.250Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37067/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExternalStairRunGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37067/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37067/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37067/v1/model.glb\" alt=\"External Stair Run (Greek Island Village and Harbour)\" 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/37067/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/37067/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37068","slug":"greek-island-village-and-harbour-roof-terrace-with-per-a9847509","title":"Roof Terrace With Pergola (Greek Island Village and Harbour)","summary":"Free 3D model of a roof terrace with a cane pergola for a Greek island village game asset kit: timber posts, beams, laid cane, a low bench and two pots.","description":"Free 3D model of a roof terrace with a cane pergola for a Greek island village game asset kit: timber posts, beams, laid cane, a low bench and two pots. Dimensions 3.20 by 2.50 by 2.60 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: base (roof) at (0.00, 0.00, 0.00) facing (0, -1, 0). A 3.20 by 2.60 m roof module 2.53 m to the top of the cane. Its base port seats on a cube block roof port at 5.78 m, dropping the screed inside the parapet. The cane and the pots are static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-roof-terrace-with-per-a9847509","cdnUrl":"https://cdn.3dassets.dev/assets/37068/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-roof-terrace-with-per-a9847509","thumbnailUrl":"https://cdn.3dassets.dev/assets/37068/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37068/v1/poster.webp","blurhash":"UDEerl%100%14Tj[yDfh9bI:OFNH?^t7M{ag","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":133152,"triangles":2664,"vertices":2388,"meshes":4,"materials":4,"textures":3,"animations":[],"boundingBox":{"min":[-1.600000023841858,-0.00007904372303161461,-1.2999908638185302],"max":[1.600000023841858,2.5051002785399525,1.2999908638185302]},"sizeMeters":[3.2,2.505,2.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:56.389Z","updatedAt":"2026-09-12T04:43:56.590Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37068/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofTerraceWithPergolaGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37068/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37068/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37068/v1/model.glb\" alt=\"Roof Terrace With Pergola (Greek Island Village and Harbour)\" 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/37068/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/37068/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37070","slug":"greek-island-village-and-harbour-house-balcony-b3d22994","title":"House Balcony (Greek Island Village and Harbour)","summary":"Free 3D model of a cantilevered balcony for a Greek island village game asset kit: a stone slab on two corbels with a blue railing and a pot.","description":"Free 3D model of a cantilevered balcony for a Greek island village game asset kit: a stone slab on two corbels with a blue railing and a pot. Dimensions 1.80 by 1.52 by 0.92 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. The origin is on the footprint at the underside of the corbels and the wall face sits at Z = -0.28, so the module hangs on a house front with its origin at the first floor level, 2.90 m up. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-house-balcony-b3d22994","cdnUrl":"https://cdn.3dassets.dev/assets/37070/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-house-balcony-b3d22994","thumbnailUrl":"https://cdn.3dassets.dev/assets/37070/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37070/v1/poster.webp","blurhash":"UB9a%Aks8^s.T#x_xZMw00S6%gnM#hV?M|n$","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":96176,"triangles":1036,"vertices":1746,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.00003720060544326609,-0.30006652173933546],"max":[0.8999999761581421,1.5158641180464385,0.6200665145867781]},"sizeMeters":[1.8,1.516,0.92],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:57.294Z","updatedAt":"2026-09-12T04:43:57.423Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37070/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HouseBalconyGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37070/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37070/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37070/v1/model.glb\" alt=\"House Balcony (Greek Island Village and Harbour)\" 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/37070/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/37070/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37069","slug":"greek-island-village-and-harbour-chimney-pot-a3095a9a","title":"Chimney Pot (Greek Island Village and Harbour)","summary":"Free 3D model of a whitewashed chimney with a clay pot for a Greek island village game asset kit: a rooftop stack with a capped terracotta flue.","description":"Free 3D model of a whitewashed chimney with a clay pot for a Greek island village game asset kit: a rooftop stack with a capped terracotta flue. Dimensions 0.62 by 1.39 by 0.62 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 0.62 by 0.62 m stack standing 1.39 m, for a flat roof deck or a parapet corner. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-chimney-pot-a3095a9a","cdnUrl":"https://cdn.3dassets.dev/assets/37069/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-chimney-pot-a3095a9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/37069/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37069/v1/poster.webp","blurhash":"U8DlyX_20001MHRipexv00M__4xv-;xuIAIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":60336,"triangles":316,"vertices":296,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-0.31000213461588444,0,-0.31000213461588444],"max":[0.31000213461588444,1.3899999856948853,0.31000213461588444]},"sizeMeters":[0.62,1.39,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:56.102Z","updatedAt":"2026-09-12T04:43:56.193Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37069/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChimneyPotGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37069/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37069/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37069/v1/model.glb\" alt=\"Chimney Pot (Greek Island Village and Harbour)\" 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/37069/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/37069/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37071","slug":"greek-island-village-and-harbour-cistern-dome-17ba1d96","title":"Cistern Dome (Greek Island Village and Harbour)","summary":"Free 3D model of a domed village cistern for a Greek island village game asset kit: a whitewashed rainwater dome on a stone kerb with an iron hatch.","description":"Free 3D model of a domed village cistern for a Greek island village game asset kit: a whitewashed rainwater dome on a stone kerb with an iron hatch. Dimensions 2.72 by 1.37 by 2.72 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 2.72 m kerb ring under a whitewashed dome 1.37 m high, with a channel and a downspout on one side. The hatch is modelled closed and does not open. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-cistern-dome-17ba1d96","cdnUrl":"https://cdn.3dassets.dev/assets/37071/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-cistern-dome-17ba1d96","thumbnailUrl":"https://cdn.3dassets.dev/assets/37071/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37071/v1/poster.webp","blurhash":"UEC?r@%M00IVD%WBt7of00M{~qt7^+t7RkWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":70408,"triangles":572,"vertices":626,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-1.3600000143051147,0.00008331991444029963,-1.3600000143051147],"max":[1.3600000143051147,1.3699700470594722,1.3600000143051147]},"sizeMeters":[2.72,1.37,2.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:56.765Z","updatedAt":"2026-09-12T04:43:56.864Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37071/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CisternDomeGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37071/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37071/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37071/v1/model.glb\" alt=\"Cistern Dome (Greek Island Village and Harbour)\" 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/37071/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/37071/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37072","slug":"greek-island-village-and-harbour-whitewashed-wall-run--c281bd03","title":"Whitewashed Wall Run With Gate (Greek Island Village and Harbour)","summary":"Free 3D model of a whitewashed courtyard wall with a blue gate for a Greek island village game asset kit: a 4 m run with a coping and a gate that swings.","description":"Free 3D model of a whitewashed courtyard wall with a blue gate for a Greek island village game asset kit: a 4 m run with a coping and a gate that swings. Dimensions 4.09 by 2.12 by 0.46 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: gate-blue at (-0.58, -0.00, 0.04) m. Connectors: left (wall) at (-2.00, 0.00, 0.00) facing (-1, 0, 0); right (wall) at (2.00, 0.00, 0.00) facing (1, 0, 0). A 4.00 m wall run 1.90 m high and 0.34 m thick with a 1.14 m gate on the left jamb. Runs butt end to end on the side ports at 4 m centres. The gate swings; the wall is static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-whitewashed-wall-run--c281bd03","cdnUrl":"https://cdn.3dassets.dev/assets/37072/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-whitewashed-wall-run--c281bd03","thumbnailUrl":"https://cdn.3dassets.dev/assets/37072/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37072/v1/poster.webp","blurhash":"UJGlVIa$n2%K%2~qkDM{00xuo~R+WZM{xaWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"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":96176,"triangles":1808,"vertices":1534,"meshes":4,"materials":4,"textures":2,"animations":["open","close"],"boundingBox":{"min":[-2.0450000762939453,-0.00010230650789821993,-0.2299197448978208],"max":[2.0450000762939453,2.1201022466052315,0.2299197448978208]},"sizeMeters":[4.09,2.12,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:58.761Z","updatedAt":"2026-09-12T04:43:58.879Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37072/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WhitewashedWallRunWithGateGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37072/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37072/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37072/v1/model.glb\" alt=\"Whitewashed Wall Run With Gate (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37072/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37072/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37073","slug":"greek-island-village-and-harbour-stone-arch-37b0aed6","title":"Stone Arch (Greek Island Village and Harbour)","summary":"Free 3D model of a whitewashed lane arch for a Greek island village game asset kit: two piers, a turned stone ring and the spandrel over it.","description":"Free 3D model of a whitewashed lane arch for a Greek island village game asset kit: two piers, a turned stone ring and the spandrel over it. Dimensions 4.02 by 4.61 by 1.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. The arch spans a 2.60 m lane with a 2.50 m springing and a 5.20 m crown, 0.90 m thick through the lane. Set it between two house blocks with the piers against their side walls. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-stone-arch-37b0aed6","cdnUrl":"https://cdn.3dassets.dev/assets/37073/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-stone-arch-37b0aed6","thumbnailUrl":"https://cdn.3dassets.dev/assets/37073/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37073/v1/poster.webp","blurhash":"UEEV+-xu00oM~q-;IUD%IUxuofM{WC%Mf5D%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":97040,"triangles":1944,"vertices":1664,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-2.010077428796529,0,-0.5000854678423365],"max":[2.010077428796529,4.610000133514404,0.5000854678423365]},"sizeMeters":[4.02,4.61,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:59.209Z","updatedAt":"2026-09-12T04:43:59.399Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37073/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoneArchGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37073/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37073/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37073/v1/model.glb\" alt=\"Stone Arch (Greek Island Village and Harbour)\" 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/37073/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/37073/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37074","slug":"greek-island-village-and-harbour-bell-wall-with-bell-f5bf5f78","title":"Bell Wall With Bell (Greek Island Village and Harbour)","summary":"Free 3D model of a whitewashed bell wall for a Greek island village game asset kit: an arched opening with a hung bronze bell that swings.","description":"Free 3D model of a whitewashed bell wall for a Greek island village game asset kit: an arched opening with a hung bronze bell that swings. Dimensions 2.54 by 4.23 by 0.54 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: bell at (0.00, 3.52, 0.00) m. A 2.54 m wide wall standing 4.12 m to the finial, 0.38 m thick, with the bell hung on an iron pin across the arch. It stands on a chapel gable or on its own on a terrace. The finial is a plain ball and no inscription or figure is modelled. The bell swings. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: ring. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-bell-wall-with-bell-f5bf5f78","cdnUrl":"https://cdn.3dassets.dev/assets/37074/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-bell-wall-with-bell-f5bf5f78","thumbnailUrl":"https://cdn.3dassets.dev/assets/37074/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37074/v1/poster.webp","blurhash":"U5D9xE?b0000_3%fDi4n00WB~qj[NexuskD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"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":102880,"triangles":1886,"vertices":1915,"meshes":5,"materials":4,"textures":2,"animations":["ring"],"boundingBox":{"min":[-1.2699301003171475,-0.00006195501436680184,-0.2700200531958909],"max":[1.2699301003171475,4.232999801635742,0.2700200531958909]},"sizeMeters":[2.54,4.233,0.54],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:58.430Z","updatedAt":"2026-09-12T04:43:58.629Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37074/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function BellWallWithBellGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37074/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37074/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37074/v1/model.glb\" alt=\"Bell Wall With Bell (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37074/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37074/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37075","slug":"greek-island-village-and-harbour-domed-chapel-aca3b02e","title":"Domed Chapel (Greek Island Village and Harbour)","summary":"Free 3D model of a small whitewashed domed chapel for a Greek island village game asset kit: a blue dome on a drum, an arched porch and a door that opens.","description":"Free 3D model of a small whitewashed domed chapel for a Greek island village game asset kit: a blue dome on a drum, an arched porch and a door that opens. Dimensions 5.16 by 5.28 by 5.08 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door at (-0.56, 0.00, 2.15) m. A 5.16 by 4.36 m body 3.10 m to the eaves and 6.21 m to the finial, with an arched porch over the door. Generic architecture: no figure is depicted, no inscription is modelled and the finial is a plain ball. The door swings; the dome and the drum lights are static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-domed-chapel-aca3b02e","cdnUrl":"https://cdn.3dassets.dev/assets/37075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-domed-chapel-aca3b02e","thumbnailUrl":"https://cdn.3dassets.dev/assets/37075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37075/v1/poster.webp","blurhash":"U4F6IO%$009E00r=~TNy00nN?wt8~TEMTf-o","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"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":164892,"triangles":4012,"vertices":3868,"meshes":6,"materials":5,"textures":2,"animations":["open","close"],"boundingBox":{"min":[-2.580034348801578,5.364417887676609e-8,-2.17993451071598],"max":[2.580034348801578,5.276000022888184,2.8998624277998197]},"sizeMeters":[5.16,5.276,5.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:43:59.004Z","updatedAt":"2026-09-12T04:43:59.193Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37075/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function DomedChapelGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37075/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37075/v1/model.glb\" alt=\"Domed Chapel (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37075/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37076","slug":"greek-island-village-and-harbour-village-bread-oven-45b0e3fe","title":"Village Bread Oven (Greek Island Village and Harbour)","summary":"Free 3D model of a village bread oven for a Greek island village game asset kit: a whitewashed dome on a stone hearth with an iron door that opens.","description":"Free 3D model of a village bread oven for a Greek island village game asset kit: a whitewashed dome on a stone hearth with an iron door that opens. Dimensions 2.00 by 1.66 by 1.75 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door-oven at (-0.26, 0.00, 0.76) m. A 2.00 by 1.70 m hearth block 2.10 m to the top of the flue, with split wood stacked under it. The iron door swings; the flue and the wood are static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-village-bread-oven-45b0e3fe","cdnUrl":"https://cdn.3dassets.dev/assets/37076/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-village-bread-oven-45b0e3fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/37076/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37076/v1/poster.webp","blurhash":"U7FYu+-;00xb00RjIpbc00IU_ND*?H%2~qWX","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"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":101560,"triangles":932,"vertices":1183,"meshes":5,"materials":5,"textures":3,"animations":["open","close"],"boundingBox":{"min":[-1,-0.00006331994669822594,-0.8700170805632012],"max":[1,1.659999966621399,0.8800095322563488]},"sizeMeters":[2,1.66,1.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:01.277Z","updatedAt":"2026-09-12T04:44:01.375Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37076/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function VillageBreadOvenGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37076/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37076/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37076/v1/model.glb\" alt=\"Village Bread Oven (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37076/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37076/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37077","slug":"greek-island-village-and-harbour-rooftop-water-tank-0643bd5c","title":"Rooftop Water Tank (Greek Island Village and Harbour)","summary":"Free 3D model of a rooftop water tank for a Greek island village game asset kit: a steel cylinder on a short frame with a filler cap and a downpipe.","description":"Free 3D model of a rooftop water tank for a Greek island village game asset kit: a steel cylinder on a short frame with a filler cap and a downpipe. Dimensions 1.13 by 1.49 by 1.16 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 1.16 m tank on a 0.45 m frame, 1.49 m over the deck, for a flat roof or a terrace parapet. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-rooftop-water-tank-0643bd5c","cdnUrl":"https://cdn.3dassets.dev/assets/37077/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-rooftop-water-tank-0643bd5c","thumbnailUrl":"https://cdn.3dassets.dev/assets/37077/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37077/v1/poster.webp","blurhash":"U14_z#xu00IU%g%MIT9F9EIUtS-=00Rj?vxv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14656,"triangles":484,"vertices":657,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.5654742612565743,0,-0.5800254866678648],"max":[0.5654742612565743,1.4900000095367432,0.5800254866678648]},"sizeMeters":[1.131,1.49,1.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:00.439Z","updatedAt":"2026-09-12T04:44:00.533Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37077/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RooftopWaterTankGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37077/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37077/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37077/v1/model.glb\" alt=\"Rooftop Water Tank (Greek Island Village and Harbour)\" 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/37077/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/37077/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37078","slug":"greek-island-village-and-harbour-lane-paving-module-5f026eba","title":"Lane Paving Module (Greek Island Village and Harbour)","summary":"Free 3D model of a paved lane module for a Greek island village game asset kit: a 4 m flagged tile with limewashed joints between the stones.","description":"Free 3D model of a paved lane module for a Greek island village game asset kit: a 4 m flagged tile with limewashed joints between the stones. Dimensions 4.00 by 0.14 by 4.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: north (ground) at (0.00, 0.00, -2.00) facing (0, 0, -1); south (ground) at (0.00, 0.00, 2.00) facing (0, 0, 1); west (ground) at (-2.00, 0.00, 0.00) facing (-1, 0, 0); east (ground) at (2.00, 0.00, 0.00) facing (1, 0, 0). A 4 m square ground module on the village grid, with edge ports on all four sides so tiles butt into a continuous surface. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-lane-paving-module-5f026eba","cdnUrl":"https://cdn.3dassets.dev/assets/37078/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-lane-paving-module-5f026eba","thumbnailUrl":"https://cdn.3dassets.dev/assets/37078/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37078/v1/poster.webp","blurhash":"U5C6x??H00R%-:j@WBoe00D*~qWB4oWXa#Rk","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":101336,"triangles":996,"vertices":2166,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-2,-0.00007049783139537191,-2],"max":[2,0.14007049768238375,2]},"sizeMeters":[4,0.14,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:01.819Z","updatedAt":"2026-09-12T04:44:01.929Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37078/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LanePavingModuleGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37078/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37078/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37078/v1/model.glb\" alt=\"Lane Paving Module (Greek Island Village and Harbour)\" 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/37078/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/37078/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37079","slug":"greek-island-village-and-harbour-cobbled-square-module-87585847","title":"Cobbled Square Module (Greek Island Village and Harbour)","summary":"Free 3D model of a cobbled square module for a Greek island village game asset kit: a 4 m tile of small setts laid in shifted courses.","description":"Free 3D model of a cobbled square module for a Greek island village game asset kit: a 4 m tile of small setts laid in shifted courses. Dimensions 4.00 by 0.14 by 4.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: north (ground) at (0.00, 0.00, -2.00) facing (0, 0, -1); south (ground) at (0.00, 0.00, 2.00) facing (0, 0, 1); west (ground) at (-2.00, 0.00, 0.00) facing (-1, 0, 0); east (ground) at (2.00, 0.00, 0.00) facing (1, 0, 0). A 4 m square ground module on the village grid, with edge ports on all four sides so tiles butt into a continuous surface. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-cobbled-square-module-87585847","cdnUrl":"https://cdn.3dassets.dev/assets/37079/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-cobbled-square-module-87585847","thumbnailUrl":"https://cdn.3dassets.dev/assets/37079/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37079/v1/poster.webp","blurhash":"U5C6x?-;00NH-;j[Rjof00IU~pax4nf6j?Rj","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":159504,"triangles":2100,"vertices":4742,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-2,-0.00007049783139537191,-2],"max":[2,0.14007049768238375,2]},"sizeMeters":[4,0.14,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:01.966Z","updatedAt":"2026-09-12T04:44:02.181Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37079/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CobbledSquareModuleGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37079/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37079/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37079/v1/model.glb\" alt=\"Cobbled Square Module (Greek Island Village and Harbour)\" 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/37079/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/37079/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37080","slug":"greek-island-village-and-harbour-beach-shingle-module-75df31dd","title":"Beach Shingle Module (Greek Island Village and Harbour)","summary":"Free 3D model of a shingle beach module for a Greek island village game asset kit: a 4 m tile of pebbles graded down toward the water.","description":"Free 3D model of a shingle beach module for a Greek island village game asset kit: a 4 m tile of pebbles graded down toward the water. Dimensions 4.15 by 0.18 by 4.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: north (ground) at (0.00, 0.00, -2.00) facing (0, 0, -1); south (ground) at (0.00, 0.00, 2.00) facing (0, 0, 1); west (ground) at (-2.00, 0.00, 0.00) facing (-1, 0, 0); east (ground) at (2.00, 0.00, 0.00) facing (1, 0, 0). A 4 m square ground module on the village grid, with edge ports on all four sides so tiles butt into a continuous surface. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-beach-shingle-module-75df31dd","cdnUrl":"https://cdn.3dassets.dev/assets/37080/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-beach-shingle-module-75df31dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/37080/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37080/v1/poster.webp","blurhash":"U6B:so?b00R+%MaeRjkC00D%~qWB9Gozs:Rj","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":230236,"triangles":3024,"vertices":8194,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00005607673904081678,-1.9999086236256676],"max":[2.1545000076293945,0.1850560791232266,1.9999086236256676]},"sizeMeters":[4.155,0.185,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:03.202Z","updatedAt":"2026-09-12T04:44:03.439Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37080/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeachShingleModuleGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37080/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37080/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37080/v1/model.glb\" alt=\"Beach Shingle Module (Greek Island Village and Harbour)\" 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/37080/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/37080/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37081","slug":"greek-island-village-and-harbour-stepped-lane-module-41a86bf4","title":"Stepped Lane Module (Greek Island Village and Harbour)","summary":"Free 3D model of a stepped lane module for a Greek island village game asset kit: a 4 m tile of four stone steps climbing 0.72 m between village levels.","description":"Free 3D model of a stepped lane module for a Greek island village game asset kit: a 4 m tile of four stone steps climbing 0.72 m between village levels. Dimensions 4.01 by 0.87 by 4.04 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: low (ground) at (0.00, 0.00, -2.00) facing (0, 0, -1); high (ground) at (0.00, 0.72, 2.00) facing (0, 0, 1). A 4 m square ground module that climbs 0.72 m toward +Z over four 0.18 m risers. Its low port meets a flat lane tile and its high port meets the tile run on the level above. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-stepped-lane-module-41a86bf4","cdnUrl":"https://cdn.3dassets.dev/assets/37081/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-stepped-lane-module-41a86bf4","thumbnailUrl":"https://cdn.3dassets.dev/assets/37081/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37081/v1/poster.webp","blurhash":"U5Ci]p~W00IVR*odoLog009G~qayV@WDt7V?","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":76844,"triangles":1008,"vertices":934,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-2.005944376334966,0.000016028336389473097,-2.0399999618530273],"max":[2.005944376334966,0.869983975686924,2]},"sizeMeters":[4.012,0.87,4.04],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:03.043Z","updatedAt":"2026-09-12T04:44:03.136Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37081/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteppedLaneModuleGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37081/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37081/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37081/v1/model.glb\" alt=\"Stepped Lane Module (Greek Island Village and Harbour)\" 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/37081/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/37081/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37082","slug":"greek-island-village-and-harbour-lane-step-block-ab948abf","title":"Lane Step Block (Greek Island Village and Harbour)","summary":"Free 3D model of a stone step block for a Greek island village game asset kit: a 1.60 m limewashed tread for building short flights anywhere.","description":"Free 3D model of a stone step block for a Greek island village game asset kit: a 1.60 m limewashed tread for building short flights anywhere. Dimensions 1.62 by 0.23 by 0.42 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A single 1.60 by 0.42 m step, 0.23 m to the top of the limewashed tread. Stack them at 0.23 m to build a flight off the grid. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-lane-step-block-ab948abf","cdnUrl":"https://cdn.3dassets.dev/assets/37082/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-lane-step-block-ab948abf","thumbnailUrl":"https://cdn.3dassets.dev/assets/37082/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37082/v1/poster.webp","blurhash":"U9DcUJ-;00xu_3~qofE100t7~qMx0000j]-;","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":57140,"triangles":216,"vertices":187,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-0.8100000023841858,0.00005585110834746554,-0.20999176313156254],"max":[0.8100000023841858,0.2300166383237406,0.20999176313156254]},"sizeMeters":[1.62,0.23,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:03.597Z","updatedAt":"2026-09-12T04:44:03.701Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37082/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaneStepBlockGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37082/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37082/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37082/v1/model.glb\" alt=\"Lane Step Block (Greek Island Village and Harbour)\" 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/37082/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/37082/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37083","slug":"greek-island-village-and-harbour-taverna-front-with-aw-6f2775e2","title":"Taverna Front With Awning (Greek Island Village and Harbour)","summary":"Free 3D model of a whitewashed taverna front with a canvas awning for a Greek island village game asset kit: folding blue doors and shutters that open.","description":"Free 3D model of a whitewashed taverna front with a canvas awning for a Greek island village game asset kit: folding blue doors and shutters that open. Dimensions 5.12 by 4.00 by 6.08 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door-left at (-1.23, 0.00, 2.05) m; door-right at (0.03, 0.00, 2.05) m; shutter-0-left at (-2.41, 1.85, 2.08) m; shutter-0-right at (-1.39, 1.85, 2.08) m; shutter-1-left at (1.39, 1.85, 2.08) m; shutter-1-right at (2.41, 1.85, 2.08) m. Connectors: left (block) at (-2.50, 0.00, 0.00) facing (-1, 0, 0); right (block) at (2.50, 0.00, 0.00) facing (1, 0, 0). A 5.00 by 4.00 m block 3.50 m to the parapet head with a 2.00 m awning on two timber posts over the terrace. It butts onto the house blocks on the same side ports at 4 m centres. The two folding leaves and both sets of shutters swing; the canvas is a flexible material and is modelled solid and static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: door-open, door-close, shutter-open and shutter-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-taverna-front-with-aw-6f2775e2","cdnUrl":"https://cdn.3dassets.dev/assets/37083/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-taverna-front-with-aw-6f2775e2","thumbnailUrl":"https://cdn.3dassets.dev/assets/37083/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37083/v1/poster.webp","blurhash":"UKGu%eMy00jr~qofIURk00a}f,t79GRjV?t6","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"},{"slug":"animated","title":"Animated"}],"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":173224,"triangles":6072,"vertices":5656,"meshes":18,"materials":7,"textures":3,"animations":["door-open","door-close","shutter-open","shutter-close"],"boundingBox":{"min":[-2.559999942779541,0.0000438322344651354,-2.060009890655961],"max":[2.559999942779541,4.000007581688487,4.019993038541591]},"sizeMeters":[5.12,4,6.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:04.955Z","updatedAt":"2026-09-12T04:44:05.157Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37083/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function TavernaFrontWithAwningGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37083/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37083/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37083/v1/model.glb\" alt=\"Taverna Front With Awning (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37083/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37083/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37084","slug":"greek-island-village-and-harbour-taverna-serving-count-e0abad5f","title":"Taverna Serving Counter (Greek Island Village and Harbour)","summary":"Free 3D model of a taverna serving counter for a Greek island village game asset kit: a whitewashed masonry counter with a timber top, jugs and glasses.","description":"Free 3D model of a taverna serving counter for a Greek island village game asset kit: a whitewashed masonry counter with a timber top, jugs and glasses. Dimensions 2.46 by 1.36 by 0.86 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 2.46 by 0.86 m counter 1.36 m to the top of the jugs, with blue panels on the customer side and a shelf behind. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-taverna-serving-count-e0abad5f","cdnUrl":"https://cdn.3dassets.dev/assets/37084/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-taverna-serving-count-e0abad5f","thumbnailUrl":"https://cdn.3dassets.dev/assets/37084/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37084/v1/poster.webp","blurhash":"UHECUobd9Zs:Hq-pb_M{00ibRkkXysW9waNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":98104,"triangles":1132,"vertices":1073,"meshes":6,"materials":6,"textures":3,"animations":[],"boundingBox":{"min":[-1.2300000190734863,-0.00003784149180298402,-0.43007019924085005],"max":[1.2300000190734863,1.3599541668241852,0.43007019924085005]},"sizeMeters":[2.46,1.36,0.86],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:04.939Z","updatedAt":"2026-09-12T04:44:05.118Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37084/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TavernaServingCounterGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37084/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37084/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37084/v1/model.glb\" alt=\"Taverna Serving Counter (Greek Island Village and Harbour)\" 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/37084/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/37084/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37085","slug":"greek-island-village-and-harbour-taverna-table-72e42b75","title":"Taverna Table (Greek Island Village and Harbour)","summary":"Free 3D model of a round taverna table for a Greek island village game asset kit: a planked timber top on a cast iron pedestal with a blue rim.","description":"Free 3D model of a round taverna table for a Greek island village game asset kit: a planked timber top on a cast iron pedestal with a blue rim. Dimensions 0.84 by 0.77 by 0.84 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. An 0.84 m table 0.78 m high on a weighted pedestal. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-taverna-table-72e42b75","cdnUrl":"https://cdn.3dassets.dev/assets/37085/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-taverna-table-72e42b75","thumbnailUrl":"https://cdn.3dassets.dev/assets/37085/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37085/v1/poster.webp","blurhash":"UG9GEqs;5RR%}rn+E*kCwHaeS5kCNGf7jEWU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57800,"triangles":1312,"vertices":1238,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.41999998688697815,0,-0.41999998688697815],"max":[0.41999998688697815,0.7740177186541654,0.41999998688697815]},"sizeMeters":[0.84,0.774,0.84],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:06.033Z","updatedAt":"2026-09-12T04:44:06.136Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37085/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TavernaTableGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37085/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37085/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37085/v1/model.glb\" alt=\"Taverna Table (Greek Island Village and Harbour)\" 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/37085/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/37085/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37086","slug":"greek-island-village-and-harbour-rush-seat-chair-7d6da87f","title":"Rush Seat Chair (Greek Island Village and Harbour)","summary":"Free 3D model of a blue taverna chair with a rush seat for a Greek island village game asset kit: a turned frame with a woven cord seat and a slat back.","description":"Free 3D model of a blue taverna chair with a rush seat for a Greek island village game asset kit: a turned frame with a woven cord seat and a slat back. Dimensions 0.48 by 0.89 by 0.47 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 0.46 by 0.46 m chair 0.88 m to the top rail, seat at 0.48 m. The woven cord is modelled as laid strands and does not move. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-rush-seat-chair-7d6da87f","cdnUrl":"https://cdn.3dassets.dev/assets/37086/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-rush-seat-chair-7d6da87f","thumbnailUrl":"https://cdn.3dassets.dev/assets/37086/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37086/v1/poster.webp","blurhash":"U67.RJr;00Tf.8VWDht.00IU~p%g9$T2-.xA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":65296,"triangles":2472,"vertices":2250,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.2400247572390027,0,-0.23733462903980704],"max":[0.2400247572390027,0.885785698890686,0.2373083135891387]},"sizeMeters":[0.48,0.886,0.475],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:05.462Z","updatedAt":"2026-09-12T04:44:05.589Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37086/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RushSeatChairGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37086/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37086/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37086/v1/model.glb\" alt=\"Rush Seat Chair (Greek Island Village and Harbour)\" 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/37086/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/37086/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37088","slug":"greek-island-village-and-harbour-wine-barrel-table-7fd68098","title":"Wine Barrel Table (Greek Island Village and Harbour)","summary":"Free 3D model of a wine barrel table for a Greek island village game asset kit: an oak cask on iron hoops under a planked round top.","description":"Free 3D model of a wine barrel table for a Greek island village game asset kit: an oak cask on iron hoops under a planked round top. Dimensions 1.04 by 0.98 by 1.04 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 1.04 m top at 0.97 m on a 0.90 m cask. No producer, label or brand is modelled anywhere on it. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-wine-barrel-table-7fd68098","cdnUrl":"https://cdn.3dassets.dev/assets/37088/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-wine-barrel-table-7fd68098","thumbnailUrl":"https://cdn.3dassets.dev/assets/37088/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37088/v1/poster.webp","blurhash":"UG9~pKsp5SS1}qn*I=odoJWVjbs.JBbGWBjr","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":104168,"triangles":1408,"vertices":1314,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-0.5199999809265137,0,-0.5199999809265137],"max":[0.5199999809265137,0.982007094049787,0.5199999809265137]},"sizeMeters":[1.04,0.982,1.04],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:07.839Z","updatedAt":"2026-09-12T04:44:07.927Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37088/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WineBarrelTableGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37088/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37088/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37088/v1/model.glb\" alt=\"Wine Barrel Table (Greek Island Village and Harbour)\" 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/37088/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/37088/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37087","slug":"greek-island-village-and-harbour-taverna-menu-board-13fdb1fd","title":"Taverna Menu Board (Greek Island Village and Harbour)","summary":"Free 3D model of an A frame menu board for a Greek island village game asset kit: two blue framed boards with invented abstract chalk marks and no lettering.","description":"Free 3D model of an A frame menu board for a Greek island village game asset kit: two blue framed boards with invented abstract chalk marks and no lettering. Dimensions 0.85 by 1.13 by 0.52 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 0.80 by 0.52 m frame standing 1.12 m, boarded on both faces. The marks are rules and ticks only: no lettering in any script is modelled. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-taverna-menu-board-13fdb1fd","cdnUrl":"https://cdn.3dassets.dev/assets/37087/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-taverna-menu-board-13fdb1fd","thumbnailUrl":"https://cdn.3dassets.dev/assets/37087/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37087/v1/poster.webp","blurhash":"U97eC#xZ4TXTL4XTn2RiNYSjemr:xYxFiuNF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":104496,"triangles":3444,"vertices":3104,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-0.42497816186274456,0,-0.26212022492405873],"max":[0.42497816186274456,1.1313233375549316,0.26212022492405873]},"sizeMeters":[0.85,1.131,0.524],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:06.796Z","updatedAt":"2026-09-12T04:44:06.909Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37087/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TavernaMenuBoardGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37087/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37087/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37087/v1/model.glb\" alt=\"Taverna Menu Board (Greek Island Village and Harbour)\" 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/37087/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/37087/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37089","slug":"greek-island-village-and-harbour-taverna-sign-bracket-264c581a","title":"Taverna Sign Bracket (Greek Island Village and Harbour)","summary":"Free 3D model of a wrought iron sign bracket with a blank board for a Greek island village game asset kit: a scrolled arm and a hanging panel to letter yourself.","description":"Free 3D model of a wrought iron sign bracket with a blank board for a Greek island village game asset kit: a scrolled arm and a hanging panel to letter yourself. Dimensions 0.10 by 0.78 by 0.93 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. The origin is on the footprint at the wall face, which sits at Z = 0, so the bracket hangs with its plate against a facade at about 2.40 m. The board is deliberately blank on both faces: no lettering or mark of any kind is modelled. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-taverna-sign-bracket-264c581a","cdnUrl":"https://cdn.3dassets.dev/assets/37089/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-taverna-sign-bracket-264c581a","thumbnailUrl":"https://cdn.3dassets.dev/assets/37089/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37089/v1/poster.webp","blurhash":"U56u0G%%00E0oaMvVY%N5QM_,-xYrBi_TfcG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41432,"triangles":816,"vertices":819,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.049984741663072485,0.0000025850917985126287,0.004999999888241291],"max":[0.049984741663072485,0.7800175358962276,0.9350000023841858]},"sizeMeters":[0.1,0.78,0.93],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:08.217Z","updatedAt":"2026-09-12T04:44:08.326Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37089/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TavernaSignBracketGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37089/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37089/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37089/v1/model.glb\" alt=\"Taverna Sign Bracket (Greek Island Village and Harbour)\" 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/37089/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/37089/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37090","slug":"greek-island-village-and-harbour-cafe-parasol-a99c4044","title":"Cafe Parasol (Greek Island Village and Harbour)","summary":"Free 3D model of a canvas cafe parasol for a Greek island village game asset kit: a timber pole and ribs under a scalloped cloth on a stone base.","description":"Free 3D model of a canvas cafe parasol for a Greek island village game asset kit: a timber pole and ribs under a scalloped cloth on a stone base. Dimensions 2.80 by 2.35 by 2.80 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 2.60 m canopy 2.33 m high on a 0.68 m base. The cloth is a flexible material and is modelled solid and static, opened, with no folding mechanism. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-cafe-parasol-a99c4044","cdnUrl":"https://cdn.3dassets.dev/assets/37090/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-cafe-parasol-a99c4044","thumbnailUrl":"https://cdn.3dassets.dev/assets/37090/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37090/v1/poster.webp","blurhash":"UCA^I1xu00Rj~qofD%ay00WB?bof00Rj_2j]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":118912,"triangles":1704,"vertices":2010,"meshes":3,"materials":3,"textures":3,"animations":[],"boundingBox":{"min":[-1.399999976158142,-0.00001373311027393076,-1.399999976158142],"max":[1.399999976158142,2.3510014717740697,1.399999976158142]},"sizeMeters":[2.8,2.351,2.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:08.784Z","updatedAt":"2026-09-12T04:44:08.875Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37090/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CafeParasolGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37090/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37090/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37090/v1/model.glb\" alt=\"Cafe Parasol (Greek Island Village and Harbour)\" 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/37090/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/37090/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37091","slug":"greek-island-village-and-harbour-grape-pergola-with-vi-5a3fe0db","title":"Grape Pergola With Vine (Greek Island Village and Harbour)","summary":"Free 3D model of a grape pergola for a Greek island village game asset kit: four timber posts and a cane deck with vines trained over it and fruit hanging under.","description":"Free 3D model of a grape pergola for a Greek island village game asset kit: four timber posts and a cane deck with vines trained over it and fruit hanging under. Dimensions 4.58 by 3.13 by 3.06 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 4.00 by 2.80 m pergola 2.65 m to the top of the deck, with the vine growth batched as one leaf mesh. The foliage and the fruit are static: leaves need a joint per element and cannot be driven by one rigid node transform. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-grape-pergola-with-vi-5a3fe0db","cdnUrl":"https://cdn.3dassets.dev/assets/37091/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-grape-pergola-with-vi-5a3fe0db","thumbnailUrl":"https://cdn.3dassets.dev/assets/37091/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37091/v1/poster.webp","blurhash":"U6BD4mT^4VyW~l?a9aV@0g,;KN#X0NR.~pD*","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":272572,"triangles":4900,"vertices":10112,"meshes":5,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-2.3381922245025635,0.00003631465826195446,-1.3500686996598033],"max":[2.2432000637054443,3.1275976517378954,1.7090265188545464]},"sizeMeters":[4.581,3.128,3.059],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:09.676Z","updatedAt":"2026-09-12T04:44:09.793Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37091/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GrapePergolaWithVineGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37091/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37091/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37091/v1/model.glb\" alt=\"Grape Pergola With Vine (Greek Island Village and Harbour)\" 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/37091/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/37091/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37092","slug":"greek-island-village-and-harbour-amphora-jar-set-3c84215e","title":"Amphora Jar Set (Greek Island Village and Harbour)","summary":"Free 3D model of a set of three terracotta storage jars for a Greek island village game asset kit: a tall handled jar and two smaller pots on the ground.","description":"Free 3D model of a set of three terracotta storage jars for a Greek island village game asset kit: a tall handled jar and two smaller pots on the ground. Dimensions 1.38 by 0.92 by 1.05 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Three jars on a 1.32 by 1.10 m footprint, the tallest 0.92 m. Plain terracotta with no maker mark, stamp or lettering of any kind. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-amphora-jar-set-3c84215e","cdnUrl":"https://cdn.3dassets.dev/assets/37092/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-amphora-jar-set-3c84215e","thumbnailUrl":"https://cdn.3dassets.dev/assets/37092/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37092/v1/poster.webp","blurhash":"U4CO~[$4000Nt8^%of0M00%K}uoJwt58I:=|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":68584,"triangles":712,"vertices":672,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.7514755129814148,-0.00001400789463051888,-0.3900466804250893],"max":[0.6299999952316284,0.920014024583931,0.6600467209562477]},"sizeMeters":[1.381,0.92,1.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:09.658Z","updatedAt":"2026-09-12T04:44:09.776Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37092/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AmphoraJarSetGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37092/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37092/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37092/v1/model.glb\" alt=\"Amphora Jar Set (Greek Island Village and Harbour)\" 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/37092/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/37092/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37093","slug":"greek-island-village-and-harbour-bougainvillea-run-91a5168c","title":"Bougainvillea Run (Greek Island Village and Harbour)","summary":"Free 3D model of a bougainvillea trained on a wall for a Greek island village game asset kit: a woody stem, a fan of shoots and a mass of magenta bracts.","description":"Free 3D model of a bougainvillea trained on a wall for a Greek island village game asset kit: a woody stem, a fan of shoots and a mass of magenta bracts. Dimensions 3.56 by 2.68 by 1.03 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 3.60 m run reaching 2.60 m, with the wall face at Z = 0 and all the growth on the +Z side, so it hangs on a whitewashed facade or a courtyard wall. The bracts and leaves are batched as two meshes and are static: flexible growth needs a joint per element and one rigid node transform cannot give it. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-bougainvillea-run-91a5168c","cdnUrl":"https://cdn.3dassets.dev/assets/37093/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-bougainvillea-run-91a5168c","thumbnailUrl":"https://cdn.3dassets.dev/assets/37093/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37093/v1/poster.webp","blurhash":"UDBo%MtQ0Ji{~W%2EKEK0Kxu?HIo0LRk-Vs:","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":285340,"triangles":5382,"vertices":14536,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.8142549991607666,-0.000032337174211916064,-0.36886695354961374],"max":[1.7431999444961548,2.680609653196668,0.6578514310696028]},"sizeMeters":[3.557,2.681,1.027],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:10.891Z","updatedAt":"2026-09-12T04:44:10.985Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37093/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BougainvilleaRunGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37093/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37093/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37093/v1/model.glb\" alt=\"Bougainvillea Run (Greek Island Village and Harbour)\" 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/37093/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/37093/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37094","slug":"greek-island-village-and-harbour-potted-geranium-set-8c89825c","title":"Potted Geranium Set (Greek Island Village and Harbour)","summary":"Free 3D model of a set of four potted geraniums for a Greek island village game asset kit: terracotta pots with leaf mounds and red flower heads.","description":"Free 3D model of a set of four potted geraniums for a Greek island village game asset kit: terracotta pots with leaf mounds and red flower heads. Dimensions 1.49 by 0.71 by 1.30 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Four pots on a 1.30 by 1.20 m footprint, the tallest 0.85 m, for a doorstep, a stair edge or a parapet. The foliage and flowers are static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-potted-geranium-set-8c89825c","cdnUrl":"https://cdn.3dassets.dev/assets/37094/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-potted-geranium-set-8c89825c","thumbnailUrl":"https://cdn.3dassets.dev/assets/37094/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37094/v1/poster.webp","blurhash":"U9AAgb%L00M|k;tQxGRQ00WB_Lj@H?M{Nvt6","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":164348,"triangles":2680,"vertices":5699,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.8140629529953003,0.000019299357322977162,-0.5753287930682424],"max":[0.6802049875259399,0.7091818139808337,0.7277720828250173]},"sizeMeters":[1.494,0.709,1.303],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:11.413Z","updatedAt":"2026-09-12T04:44:11.520Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37094/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PottedGeraniumSetGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37094/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37094/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37094/v1/model.glb\" alt=\"Potted Geranium Set (Greek Island Village and Harbour)\" 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/37094/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/37094/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37095","slug":"greek-island-village-and-harbour-olive-tree-b7baf3c7","title":"Olive Tree (Greek Island Village and Harbour)","summary":"Free 3D model of an old olive tree for a Greek island village game asset kit: a gnarled trunk and four limbs under a silvered canopy, kerbed with stones.","description":"Free 3D model of an old olive tree for a Greek island village game asset kit: a gnarled trunk and four limbs under a silvered canopy, kerbed with stones. Dimensions 3.45 by 3.60 by 3.89 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 3.30 m canopy on a 1.50 m trunk, 3.40 m overall, with a ring of kerb stones at the root. The canopy is one batched mesh and is static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-olive-tree-b7baf3c7","cdnUrl":"https://cdn.3dassets.dev/assets/37095/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-olive-tree-b7baf3c7","thumbnailUrl":"https://cdn.3dassets.dev/assets/37095/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37095/v1/poster.webp","blurhash":"U99tfE%M00NF?@t6R7WV01NG.6kB00M{.6of","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":166084,"triangles":1982,"vertices":5260,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-1.7565334187158024,-0.00001801289901104397,-1.8971693515777588],"max":[1.6974182472833073,3.6004204922724776,1.9884225130081177]},"sizeMeters":[3.454,3.6,3.886],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:11.506Z","updatedAt":"2026-09-12T04:44:11.617Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37095/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OliveTreeGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37095/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37095/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37095/v1/model.glb\" alt=\"Olive Tree (Greek Island Village and Harbour)\" 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/37095/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/37095/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37096","slug":"greek-island-village-and-harbour-fig-tree-15e48fe1","title":"Fig Tree (Greek Island Village and Harbour)","summary":"Free 3D model of a fig tree for a Greek island village game asset kit: a low branching trunk under a broad flat canopy of big leaves.","description":"Free 3D model of a fig tree for a Greek island village game asset kit: a low branching trunk under a broad flat canopy of big leaves. Dimensions 3.03 by 2.90 by 3.33 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 2.80 m canopy on a 1.10 m trunk, 2.70 m overall. The canopy is one batched mesh and is static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-fig-tree-15e48fe1","cdnUrl":"https://cdn.3dassets.dev/assets/37096/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-fig-tree-15e48fe1","thumbnailUrl":"https://cdn.3dassets.dev/assets/37096/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37096/v1/poster.webp","blurhash":"UC9@kat701IV_Lt7ICM|00of.7oe00WC%et7","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":79580,"triangles":1264,"vertices":3299,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.7643359641543923,0,-1.7270232439041138],"max":[1.2660234908572732,2.90365332837442,1.6038206815719604]},"sizeMeters":[3.03,2.904,3.331],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:12.547Z","updatedAt":"2026-09-12T04:44:12.634Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37096/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FigTreeGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37096/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37096/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37096/v1/model.glb\" alt=\"Fig Tree (Greek Island Village and Harbour)\" 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/37096/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/37096/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37097","slug":"greek-island-village-and-harbour-prickly-pear-20255a64","title":"Prickly Pear (Greek Island Village and Harbour)","summary":"Free 3D model of a prickly pear cactus for a Greek island village game asset kit: a clump of six flattened pads with spines, kerbed with stones.","description":"Free 3D model of a prickly pear cactus for a Greek island village game asset kit: a clump of six flattened pads with spines, kerbed with stones. Dimensions 1.40 by 1.86 by 1.05 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 1.42 by 0.90 m clump standing 1.77 m. The pads are batched into one mesh and the plant is static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-prickly-pear-20255a64","cdnUrl":"https://cdn.3dassets.dev/assets/37097/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-prickly-pear-20255a64","thumbnailUrl":"https://cdn.3dassets.dev/assets/37097/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37097/v1/poster.webp","blurhash":"U8Am;m%f009Go[tQjKMz01t5_LM}R7aftQfh","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":122584,"triangles":1200,"vertices":3330,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.7092656026438215,0,-0.5230942470555805],"max":[0.6902444491938093,1.8630000352859497,0.5230942470555805]},"sizeMeters":[1.4,1.863,1.046],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:12.490Z","updatedAt":"2026-09-12T04:44:12.586Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37097/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PricklyPearGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37097/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37097/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37097/v1/model.glb\" alt=\"Prickly Pear (Greek Island Village and Harbour)\" 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/37097/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/37097/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37098","slug":"greek-island-village-and-harbour-stone-planter-5303d8e8","title":"Stone Planter (Greek Island Village and Harbour)","summary":"Free 3D model of a stone planter for a Greek island village game asset kit: a kerbed masonry trough with a coping and three shrubs in it.","description":"Free 3D model of a stone planter for a Greek island village game asset kit: a kerbed masonry trough with a coping and three shrubs in it. Dimensions 1.69 by 1.10 by 0.94 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 1.58 by 0.78 m trough 1.02 m to the top of the planting, for a square edge or a quay. The planting is static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-stone-planter-5303d8e8","cdnUrl":"https://cdn.3dassets.dev/assets/37098/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-stone-planter-5303d8e8","thumbnailUrl":"https://cdn.3dassets.dev/assets/37098/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37098/v1/poster.webp","blurhash":"U7E3P0_M00Ri9=_L-qIV009Z.6s;v=IBkQIU","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":119664,"triangles":1254,"vertices":2814,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-0.8858896493911743,0.000022577661712264163,-0.4767241041768433],"max":[0.8047999739646912,1.0956039694277853,0.468022958527887]},"sizeMeters":[1.691,1.096,0.945],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:14.191Z","updatedAt":"2026-09-12T04:44:14.356Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37098/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StonePlanterGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37098/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37098/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37098/v1/model.glb\" alt=\"Stone Planter (Greek Island Village and Harbour)\" 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/37098/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/37098/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37099","slug":"greek-island-village-and-harbour-herb-pot-shelf-30fb55c8","title":"Herb Pot Shelf (Greek Island Village and Harbour)","summary":"Free 3D model of a herb pot shelf for a Greek island village game asset kit: three timber shelves of small terracotta pots against a wall.","description":"Free 3D model of a herb pot shelf for a Greek island village game asset kit: three timber shelves of small terracotta pots against a wall. Dimensions 1.34 by 1.63 by 0.34 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 1.34 by 0.30 m shelf standing 1.16 m, with the wall face at Z = -0.15. The planting is static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-herb-pot-shelf-30fb55c8","cdnUrl":"https://cdn.3dassets.dev/assets/37099/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-herb-pot-shelf-30fb55c8","thumbnailUrl":"https://cdn.3dassets.dev/assets/37099/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37099/v1/poster.webp","blurhash":"UBA]yh-V02Io_L%1DkE25-XS$%V@M|oyt7RQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":217896,"triangles":3816,"vertices":7409,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.6700000166893005,0.000027584111711997927,-0.15468958517173337],"max":[0.6700000166893005,1.627617789357314,0.1850255616365086]},"sizeMeters":[1.34,1.628,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:13.327Z","updatedAt":"2026-09-12T04:44:13.420Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37099/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HerbPotShelfGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37099/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37099/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37099/v1/model.glb\" alt=\"Herb Pot Shelf (Greek Island Village and Harbour)\" 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/37099/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/37099/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37100","slug":"greek-island-village-and-harbour-sea-water-module-dbc7211a","title":"Sea Water Module (Greek Island Village and Harbour)","summary":"Free 3D model of a sea water module for a Greek island village game asset kit: a 4 m tile of Aegean water with a low swell on it, to lay between quays.","description":"Free 3D model of a sea water module for a Greek island village game asset kit: a 4 m tile of Aegean water with a low swell on it, to lay between quays. Dimensions 4.00 by 0.08 by 4.00 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: north (water) at (0.00, 0.00, -2.00) facing (0, 0, -1); south (water) at (0.00, 0.00, 2.00) facing (0, 0, 1); west (water) at (-2.00, 0.00, 0.00) facing (-1, 0, 0); east (water) at (2.00, 0.00, 0.00) facing (1, 0, 0). A 4 m square water tile 0.08 m thick with edge ports on all four sides, laid 0.72 m below the village paving so it meets the quay coping without leaving a hole in the ground. The surface is static geometry: moving water is a shader, not a rigid node transform. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-sea-water-module-dbc7211a","cdnUrl":"https://cdn.3dassets.dev/assets/37100/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-sea-water-module-dbc7211a","thumbnailUrl":"https://cdn.3dassets.dev/assets/37100/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37100/v1/poster.webp","blurhash":"U56JH}x]D4s9tla|R%bH00RPysR*Q,oLs;ni","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":13548,"triangles":360,"vertices":638,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.000040284991301847706,-2],"max":[2,0.08004028387371478,2]},"sizeMeters":[4,0.08,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:14.137Z","updatedAt":"2026-09-12T04:44:14.230Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37100/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaWaterModuleGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37100/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37100/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37100/v1/model.glb\" alt=\"Sea Water Module (Greek Island Village and Harbour)\" 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/37100/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/37100/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37101","slug":"greek-island-village-and-harbour-quay-edge-module-c4f14c1f","title":"Quay Edge Module (Greek Island Village and Harbour)","summary":"Free 3D model of a stone quay edge module for a Greek island village game asset kit: a 4 m coped wall with mooring rings and rope fenders on the water face.","description":"Free 3D model of a stone quay edge module for a Greek island village game asset kit: a 4 m coped wall with mooring rings and rope fenders on the water face. Dimensions 4.00 by 0.92 by 0.89 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: left (quay) at (-2.00, 0.00, 0.00) facing (-1, 0, 0); right (quay) at (2.00, 0.00, 0.00) facing (1, 0, 0). A 4.00 m quay run 0.90 m high and 0.74 m over the coping, with the water face at +Z. Runs butt end to end on the side ports at 4 m centres, and the coping finishes flush with the village paving when the run is set 0.90 m down. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-quay-edge-module-c4f14c1f","cdnUrl":"https://cdn.3dassets.dev/assets/37101/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-quay-edge-module-c4f14c1f","thumbnailUrl":"https://cdn.3dassets.dev/assets/37101/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37101/v1/poster.webp","blurhash":"U9C?o%%M4o%L?b~qofIU00xu?bM{4n00WAxu","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":94760,"triangles":1396,"vertices":1151,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-2,0.000025033522420558896,-0.36988433484908595],"max":[2,0.91997498316688,0.5199462773696338]},"sizeMeters":[4,0.92,0.89],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:14.373Z","updatedAt":"2026-09-12T04:44:14.488Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37101/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QuayEdgeModuleGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37101/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37101/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37101/v1/model.glb\" alt=\"Quay Edge Module (Greek Island Village and Harbour)\" 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/37101/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/37101/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37102","slug":"greek-island-village-and-harbour-stone-jetty-59a9ea9a","title":"Stone Jetty (Greek Island Village and Harbour)","summary":"Free 3D model of a stone jetty for a Greek island village game asset kit: a 7.2 m coped pier with rubble haunching, bollards and steps down to the water.","description":"Free 3D model of a stone jetty for a Greek island village game asset kit: a 7.2 m coped pier with rubble haunching, bollards and steps down to the water. Dimensions 3.44 by 1.49 by 7.21 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 7.20 by 2.84 m pier 0.90 m over the water, running along Z, with four steps dropping off the head. Set it against a quay run at the same level. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-stone-jetty-59a9ea9a","cdnUrl":"https://cdn.3dassets.dev/assets/37102/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-stone-jetty-59a9ea9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/37102/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37102/v1/poster.webp","blurhash":"U8Bz5-t801t7xt9FM{-;00M{-;ocM{~q%f9Z","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":109340,"triangles":1992,"vertices":2446,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.7199124016003455,-0.00014059460370119403,-3.611769199371338],"max":[1.7199124016003455,1.490092154472105,3.5999999046325684]},"sizeMeters":[3.44,1.49,7.212],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:15.068Z","updatedAt":"2026-09-12T04:44:15.163Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37102/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoneJettyGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37102/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37102/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37102/v1/model.glb\" alt=\"Stone Jetty (Greek Island Village and Harbour)\" 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/37102/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/37102/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37103","slug":"greek-island-village-and-harbour-mooring-bollard-cf8c4b11","title":"Mooring Bollard (Greek Island Village and Harbour)","summary":"Free 3D model of a cast iron mooring bollard for a Greek island village game asset kit: a mushroom head on a stone pad for a quay or a jetty.","description":"Free 3D model of a cast iron mooring bollard for a Greek island village game asset kit: a mushroom head on a stone pad for a quay or a jetty. Dimensions 0.46 by 0.78 by 0.46 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 0.46 by 0.46 m pad with the bollard standing 0.78 m. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-mooring-bollard-cf8c4b11","cdnUrl":"https://cdn.3dassets.dev/assets/37103/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-mooring-bollard-cf8c4b11","thumbnailUrl":"https://cdn.3dassets.dev/assets/37103/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37103/v1/poster.webp","blurhash":"U384i5_2009F00D*~q%M?at5D%M|_2xu%Nxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56220,"triangles":348,"vertices":300,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.23000000417232513,-0.000005188681203215084,-0.23000000417232513],"max":[0.23000000417232513,0.7799999713897705,0.23000000417232513]},"sizeMeters":[0.46,0.78,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:17.036Z","updatedAt":"2026-09-12T04:44:17.163Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37103/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MooringBollardGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37103/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37103/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37103/v1/model.glb\" alt=\"Mooring Bollard (Greek Island Village and Harbour)\" 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/37103/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/37103/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37105","slug":"greek-island-village-and-harbour-harbour-lamp-4a66e4ab","title":"Harbour Lamp (Greek Island Village and Harbour)","summary":"Free 3D model of a blue harbour lamp for a Greek island village game asset kit: a cast column and a glazed four sided lantern on a moulded base.","description":"Free 3D model of a blue harbour lamp for a Greek island village game asset kit: a cast column and a glazed four sided lantern on a moulded base. Dimensions 0.56 by 3.66 by 0.56 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 0.56 m base with the lamp standing 3.64 m to the finial. The lantern glass is a material, not a light source: no light is emitted and no emissive map is used. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-harbour-lamp-4a66e4ab","cdnUrl":"https://cdn.3dassets.dev/assets/37105/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-harbour-lamp-4a66e4ab","thumbnailUrl":"https://cdn.3dassets.dev/assets/37105/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37105/v1/poster.webp","blurhash":"U23+_.o~00Mat:ogVBRO#*o2J:S2k@WVZzxZ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21028,"triangles":350,"vertices":572,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.2800000011920929,0.000002137360041093439,-0.2800000011920929],"max":[0.2800000011920929,3.6640000343322754,0.2800000011920929]},"sizeMeters":[0.56,3.664,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:16.015Z","updatedAt":"2026-09-12T04:44:16.129Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37105/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarbourLampGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37105/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37105/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37105/v1/model.glb\" alt=\"Harbour Lamp (Greek Island Village and Harbour)\" 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/37105/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/37105/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37104","slug":"greek-island-village-and-harbour-fishing-boat-small-51cbe6ca","title":"Fishing Boat Small (Greek Island Village and Harbour)","summary":"Free 3D model of a small open fishing boat for a Greek island village game asset kit: a clinker built hull with thwarts, rowlocks and a blank name board.","description":"Free 3D model of a small open fishing boat for a Greek island village game asset kit: a clinker built hull with thwarts, rowlocks and a blank name board. Dimensions 1.49 by 1.31 by 4.05 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 3.80 m boat, 1.34 m in the beam and 1.10 m to the stem head. The origin is on the footprint at the keel, so drop it to the waterline by eye when it floats. No name, port or fleet is modelled: the board is blank. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-fishing-boat-small-51cbe6ca","cdnUrl":"https://cdn.3dassets.dev/assets/37104/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-fishing-boat-small-51cbe6ca","thumbnailUrl":"https://cdn.3dassets.dev/assets/37104/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37104/v1/poster.webp","blurhash":"U78gstt700a0IUIUxt%M00X7~qR--:-;M|D%","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":159680,"triangles":3064,"vertices":5930,"meshes":5,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-0.7456382513046265,-0.000027192484984339682,-1.9792600870132446],"max":[0.7456382513046265,1.3101701125633103,2.06909441947937]},"sizeMeters":[1.491,1.31,4.048],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:16.029Z","updatedAt":"2026-09-12T04:44:16.145Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37104/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FishingBoatSmallGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37104/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37104/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37104/v1/model.glb\" alt=\"Fishing Boat Small (Greek Island Village and Harbour)\" 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/37104/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/37104/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37106","slug":"greek-island-village-and-harbour-fishing-boat-large-2a145bf6","title":"Fishing Boat Large (Greek Island Village and Harbour)","summary":"Free 3D model of a fishing boat for a Greek island village game asset kit: a 6.6 m clinker hull with a wheelhouse, a mast, a deck hatch that opens and a blank name board.","description":"Free 3D model of a fishing boat for a Greek island village game asset kit: a 6.6 m clinker hull with a wheelhouse, a mast, a deck hatch that opens and a blank name board. Dimensions 2.21 by 3.40 by 6.87 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: hatch at (0.00, 0.62, 1.66) m. A 6.60 m boat, 2.10 m in the beam and 3.40 m to the masthead. The origin is on the footprint at the keel. The fish hold hatch lifts; the mast, the standing rigging and the boom are static, because a rope is flexible material and a stayed mast is a linkage neither of which one rigid node transform can drive. The name board is blank: no name, port or fleet is modelled. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-fishing-boat-large-2a145bf6","cdnUrl":"https://cdn.3dassets.dev/assets/37106/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-fishing-boat-large-2a145bf6","thumbnailUrl":"https://cdn.3dassets.dev/assets/37106/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37106/v1/poster.webp","blurhash":"U78XLUoH00tS4nD*%M-p00%g?vH?~p%ME1In","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"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":209824,"triangles":4368,"vertices":7845,"meshes":9,"materials":7,"textures":2,"animations":["open","close"],"boundingBox":{"min":[-1.1044477416150071,0.0000949309336224502,-3.3692820072174072],"max":[1.1044477416150071,3.403280877214703,3.502347946166992]},"sizeMeters":[2.209,3.403,6.872],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:16.657Z","updatedAt":"2026-09-12T04:44:16.764Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37106/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function FishingBoatLargeGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37106/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37106/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37106/v1/model.glb\" alt=\"Fishing Boat Large (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37106/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37106/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37107","slug":"greek-island-village-and-harbour-oar-set-2fb0fe7b","title":"Oar Set (Greek Island Village and Harbour)","summary":"Free 3D model of a set of three oars for a Greek island village game asset kit: bladed looms laid together on a quay or stowed in a boat.","description":"Free 3D model of a set of three oars for a Greek island village game asset kit: bladed looms laid together on a quay or stowed in a boat. Dimensions 1.25 by 0.27 by 3.11 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Three 2.50 m oars lying on a 0.66 by 2.50 m footprint, 0.26 m to the top of the stack. The oars are static: they are props laid down, not a rowing rig. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-oar-set-2fb0fe7b","cdnUrl":"https://cdn.3dassets.dev/assets/37107/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-oar-set-2fb0fe7b","thumbnailUrl":"https://cdn.3dassets.dev/assets/37107/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37107/v1/poster.webp","blurhash":"U36%i@=_0#eVRRENoe-U049^}rX8-m}rV^0$","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32176,"triangles":492,"vertices":558,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.6254754803726189,0,-1.2699916138296856],"max":[0.6254754803726189,0.27000001072883606,1.840000033378601]},"sizeMeters":[1.251,0.27,3.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:17.662Z","updatedAt":"2026-09-12T04:44:17.778Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37107/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OarSetGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37107/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37107/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37107/v1/model.glb\" alt=\"Oar Set (Greek Island Village and Harbour)\" 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/37107/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/37107/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37108","slug":"greek-island-village-and-harbour-net-pile-bc8bc35d","title":"Net Pile (Greek Island Village and Harbour)","summary":"Free 3D model of a pile of fishing net for a Greek island village game asset kit: a heaped net with cork floats and a hauling line through it.","description":"Free 3D model of a pile of fishing net for a Greek island village game asset kit: a heaped net with cork floats and a hauling line through it. Dimensions 1.99 by 0.57 by 1.73 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 1.90 by 1.50 m heap 0.58 m high. The net is modelled as a solid mass and is static: a real net needs a joint per mesh or a cloth solver, and one rigid node transform can give neither. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-net-pile-bc8bc35d","cdnUrl":"https://cdn.3dassets.dev/assets/37108/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-net-pile-bc8bc35d","thumbnailUrl":"https://cdn.3dassets.dev/assets/37108/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37108/v1/poster.webp","blurhash":"UAA^8wxu00tR%Mj?S1t700M{~VjZ9FWCr?Ri","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":109640,"triangles":826,"vertices":1754,"meshes":3,"materials":3,"textures":3,"animations":[],"boundingBox":{"min":[-1.0870248079299927,-0.00004654357302857903,-0.939274502747532],"max":[0.906951904296875,0.5740465445267029,0.7878793010644876]},"sizeMeters":[1.994,0.574,1.727],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:17.755Z","updatedAt":"2026-09-12T04:44:17.848Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37108/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NetPileGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37108/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37108/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37108/v1/model.glb\" alt=\"Net Pile (Greek Island Village and Harbour)\" 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/37108/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/37108/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37109","slug":"greek-island-village-and-harbour-creel-stack-c4825a1f","title":"Creel Stack (Greek Island Village and Harbour)","summary":"Free 3D model of a stack of four fishing creels for a Greek island village game asset kit: hooped cane pots with funnel mouths, stacked on a quay.","description":"Free 3D model of a stack of four fishing creels for a Greek island village game asset kit: hooped cane pots with funnel mouths, stacked on a quay. Dimensions 1.38 by 1.64 by 0.97 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 1.20 by 0.90 m stack 1.68 m high. The creels are modelled woven and are static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-creel-stack-c4825a1f","cdnUrl":"https://cdn.3dassets.dev/assets/37109/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-creel-stack-c4825a1f","thumbnailUrl":"https://cdn.3dassets.dev/assets/37109/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37109/v1/poster.webp","blurhash":"U49PJ[$N03OE5mbHs9R-0$R+}qxG^Oj?e:xF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":103780,"triangles":3312,"vertices":3358,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.6673037833767104,4.470348535789981e-10,-0.47884412884496214],"max":[0.7128347582416701,1.6399999856948853,0.49183245777867796]},"sizeMeters":[1.38,1.64,0.971],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:18.427Z","updatedAt":"2026-09-12T04:44:18.611Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37109/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CreelStackGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37109/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37109/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37109/v1/model.glb\" alt=\"Creel Stack (Greek Island Village and Harbour)\" 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/37109/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/37109/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37110","slug":"greek-island-village-and-harbour-fish-crate-stack-fd171841","title":"Fish Crate Stack (Greek Island Village and Harbour)","summary":"Free 3D model of a stack of fish crates for a Greek island village game asset kit: slatted timber and blue painted boxes stacked two deep on a quay.","description":"Free 3D model of a stack of fish crates for a Greek island village game asset kit: slatted timber and blue painted boxes stacked two deep on a quay. Dimensions 1.37 by 0.90 by 0.82 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Five crates on a 1.30 by 0.70 m footprint, 0.90 m to the top of the taller stack. Every crate is blank: no merchant, port or brand is modelled. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-fish-crate-stack-fd171841","cdnUrl":"https://cdn.3dassets.dev/assets/37110/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-fish-crate-stack-fd171841","thumbnailUrl":"https://cdn.3dassets.dev/assets/37110/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37110/v1/poster.webp","blurhash":"U59Zl_=x009[{t-pB?9s0JrW-pKl-TV=Ioo#","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":234356,"triangles":9180,"vertices":7925,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-0.3444647192955017,0.000013425929409449644,-0.23962572929757625],"max":[1.0211656093597412,0.8999866098333774,0.5759932023038248]},"sizeMeters":[1.366,0.9,0.816],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:19.854Z","updatedAt":"2026-09-12T04:44:19.965Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37110/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FishCrateStackGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37110/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37110/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37110/v1/model.glb\" alt=\"Fish Crate Stack (Greek Island Village and Harbour)\" 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/37110/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/37110/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37111","slug":"greek-island-village-and-harbour-net-drying-frame-41384c54","title":"Net Drying Frame (Greek Island Village and Harbour)","summary":"Free 3D model of a net drying frame for a Greek island village game asset kit: a braced timber rail with net panels and cork floats hung over it.","description":"Free 3D model of a net drying frame for a Greek island village game asset kit: a braced timber rail with net panels and cork floats hung over it. Dimensions 3.16 by 2.21 by 0.36 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 3.10 by 0.40 m frame standing 2.14 m. The net panels are modelled solid and hang still: cloth and netting need a joint per element or a solver, and this library ships rigid node transforms only. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-net-drying-frame-41384c54","cdnUrl":"https://cdn.3dassets.dev/assets/37111/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-net-drying-frame-41384c54","thumbnailUrl":"https://cdn.3dassets.dev/assets/37111/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37111/v1/poster.webp","blurhash":"U7BogTs;68xu|X^j579v13rC$MEk69%g^PRQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":113100,"triangles":1640,"vertices":1822,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-1.5800000429153442,-0.0000582884684594831,-0.17995422712363246],"max":[1.5800000429153442,2.209959237740773,0.17995422712363246]},"sizeMeters":[3.16,2.21,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:20.304Z","updatedAt":"2026-09-12T04:44:20.398Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37111/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NetDryingFrameGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37111/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37111/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37111/v1/model.glb\" alt=\"Net Drying Frame (Greek Island Village and Harbour)\" 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/37111/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/37111/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37112","slug":"greek-island-village-and-harbour-anchor-and-chain-coil-8b11ced0","title":"Anchor And Chain Coil (Greek Island Village and Harbour)","summary":"Free 3D model of a lying anchor with a chain coil for a Greek island village game asset kit: an admiralty pattern anchor flaked out on a quay.","description":"Free 3D model of a lying anchor with a chain coil for a Greek island village game asset kit: an admiralty pattern anchor flaked out on a quay. Dimensions 2.34 by 0.23 by 2.72 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 2.20 by 1.70 m group 0.24 m high, lying on the coping. The chain is modelled as laid links and is static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-anchor-and-chain-coil-8b11ced0","cdnUrl":"https://cdn.3dassets.dev/assets/37112/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-anchor-and-chain-coil-8b11ced0","thumbnailUrl":"https://cdn.3dassets.dev/assets/37112/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37112/v1/poster.webp","blurhash":"U24B:]D+4T%FxwRjawt700%K?wM~IS%Mj_IV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":35788,"triangles":1912,"vertices":1439,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.538017111588111,-0.000014590739132444575,-1.0693436861038208],"max":[0.8052205021864081,0.235014590143086,1.6500070095062256]},"sizeMeters":[2.343,0.235,2.719],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:19.617Z","updatedAt":"2026-09-12T04:44:19.712Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37112/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AnchorAndChainCoilGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37112/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37112/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37112/v1/model.glb\" alt=\"Anchor And Chain Coil (Greek Island Village and Harbour)\" 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/37112/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/37112/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37113","slug":"greek-island-village-and-harbour-buoy-float-cluster-653a26ed","title":"Buoy Float Cluster (Greek Island Village and Harbour)","summary":"Free 3D model of a cluster of mooring floats for a Greek island village game asset kit: four painted buoys with eyes and a line between them.","description":"Free 3D model of a cluster of mooring floats for a Greek island village game asset kit: four painted buoys with eyes and a line between them. Dimensions 1.34 by 0.80 by 1.10 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Four floats on a 1.30 by 1.00 m footprint, 0.72 m high. The line is modelled as laid rope and is static. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-buoy-float-cluster-653a26ed","cdnUrl":"https://cdn.3dassets.dev/assets/37113/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-buoy-float-cluster-653a26ed","thumbnailUrl":"https://cdn.3dassets.dev/assets/37113/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37113/v1/poster.webp","blurhash":"UA9%#Qwd00?F9Zog-:NF00Nb*0E3^+V@D%%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":101568,"triangles":880,"vertices":1676,"meshes":5,"materials":5,"textures":3,"animations":[],"boundingBox":{"min":[-0.6199912836710068,0,-0.5911901593208313],"max":[0.7199917796521547,0.7979807484559945,0.5092380352123848]},"sizeMeters":[1.34,0.798,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:20.345Z","updatedAt":"2026-09-12T04:44:20.488Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37113/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BuoyFloatClusterGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37113/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37113/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37113/v1/model.glb\" alt=\"Buoy Float Cluster (Greek Island Village and Harbour)\" 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/37113/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/37113/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37114","slug":"greek-island-village-and-harbour-wellhead-2a40fc64","title":"Wellhead (Greek Island Village and Harbour)","summary":"Free 3D model of a village wellhead for a Greek island village game asset kit: a whitewashed curb under an iron frame with a winding drum that turns.","description":"Free 3D model of a village wellhead for a Greek island village game asset kit: a whitewashed curb under an iron frame with a winding drum that turns. Dimensions 1.68 by 2.02 by 1.68 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: well-winder at (0.00, 1.28, 0.00) m. A 1.68 m curb ring standing 1.79 m to the head of the frame, with a bucket on the coping. The drum winds; the rope is wound on it as modelled geometry and does not pay out, because a rope is flexible material and one rigid node transform cannot drive it. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: wind. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-wellhead-2a40fc64","cdnUrl":"https://cdn.3dassets.dev/assets/37114/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-wellhead-2a40fc64","thumbnailUrl":"https://cdn.3dassets.dev/assets/37114/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37114/v1/poster.webp","blurhash":"UAB3$y-;009F00RP?bxu00Rj?bxu~qtRD%M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"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":101444,"triangles":1208,"vertices":1245,"meshes":6,"materials":5,"textures":3,"animations":["wind"],"boundingBox":{"min":[-0.8399999737739563,-0.000032038047737381614,-0.8399999737739563],"max":[0.8399999737739563,2.020032314445163,0.8399999737739563]},"sizeMeters":[1.68,2.02,1.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:22.326Z","updatedAt":"2026-09-12T04:44:22.455Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37114/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WellheadGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37114/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37114/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37114/v1/model.glb\" alt=\"Wellhead (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37114/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37114/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37115","slug":"greek-island-village-and-harbour-public-tap-a3b8fb41","title":"Public Tap (Greek Island Village and Harbour)","summary":"Free 3D model of a public tap and basin for a Greek island village game asset kit: a whitewashed pillar with a brass tap whose handle turns.","description":"Free 3D model of a public tap and basin for a Greek island village game asset kit: a whitewashed pillar with a brass tap whose handle turns. Dimensions 0.92 by 1.62 by 0.76 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: tap-handle at (0.00, 1.36, 0.34) m. A 0.92 by 0.54 m pillar standing 1.62 m, with the basin on the +Z face. The handle turns most of a quarter each way; the water itself is not modelled. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: turn. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-public-tap-a3b8fb41","cdnUrl":"https://cdn.3dassets.dev/assets/37115/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-public-tap-a3b8fb41","thumbnailUrl":"https://cdn.3dassets.dev/assets/37115/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37115/v1/poster.webp","blurhash":"UBEV+,IU00%M~qof9FRj4nofx[WB%MaeD%WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"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":80448,"triangles":1160,"vertices":1066,"meshes":5,"materials":4,"textures":2,"animations":["turn"],"boundingBox":{"min":[-0.46002380807905097,0,-0.2699545295579061],"max":[0.46002380807905097,1.6200000047683716,0.4900000059604645]},"sizeMeters":[0.92,1.62,0.76],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:21.530Z","updatedAt":"2026-09-12T04:44:21.723Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37115/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function PublicTapGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37115/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37115/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37115/v1/model.glb\" alt=\"Public Tap (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37115/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37115/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37116","slug":"greek-island-village-and-harbour-donkey-trough-9f20d7a1","title":"Donkey Trough (Greek Island Village and Harbour)","summary":"Free 3D model of a stone water trough with a tethering post for a Greek island village game asset kit: a coped trough holding still water.","description":"Free 3D model of a stone water trough with a tethering post for a Greek island village game asset kit: a coped trough holding still water. Dimensions 2.56 by 0.96 by 0.97 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 2.28 by 0.76 m trough 0.64 m high with a 0.96 m tethering post beside it. No animal is modelled anywhere in this pack and there are no skinned meshes in it. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-donkey-trough-9f20d7a1","cdnUrl":"https://cdn.3dassets.dev/assets/37116/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-donkey-trough-9f20d7a1","thumbnailUrl":"https://cdn.3dassets.dev/assets/37116/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37116/v1/poster.webp","blurhash":"U6B:,0IB00tR4.?bxZ8{00Na_N-o^k9Gkq%g","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":64304,"triangles":660,"vertices":566,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.4236512434388848,1.4901161415892261e-9,-0.38002271112984004],"max":[1.1399999856948853,0.9599999785423279,0.5900227492768126]},"sizeMeters":[2.564,0.96,0.97],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:21.920Z","updatedAt":"2026-09-12T04:44:22.024Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37116/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DonkeyTroughGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37116/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37116/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37116/v1/model.glb\" alt=\"Donkey Trough (Greek Island Village and Harbour)\" 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/37116/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/37116/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37117","slug":"greek-island-village-and-harbour-windmill-tower-c58e8370","title":"Windmill Tower (Greek Island Village and Harbour)","summary":"Free 3D model of a round whitewashed windmill tower for a Greek island village game asset kit: a tapered stone tower with a conical cap and a windshaft stub.","description":"Free 3D model of a round whitewashed windmill tower for a Greek island village game asset kit: a tapered stone tower with a conical cap and a windshaft stub. Dimensions 3.84 by 6.95 by 4.02 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Animated pivot nodes: door at (-0.51, 0.00, 1.77) m. A 3.84 m tower standing 6.95 m to the cap peak, with the windshaft on the +Z side 6.35 m up and 1.95 m out, which is where the sail cross hangs. The door swings; the cap does not wind, because a Greek island mill was turned by hand with the whole cap and the tail is not modelled. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-windmill-tower-c58e8370","cdnUrl":"https://cdn.3dassets.dev/assets/37117/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-windmill-tower-c58e8370","thumbnailUrl":"https://cdn.3dassets.dev/assets/37117/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37117/v1/poster.webp","blurhash":"UACPw}%M00D$4Ti_.TT000R%_3xb%~kCMcaK","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"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":114836,"triangles":1396,"vertices":1571,"meshes":9,"materials":7,"textures":3,"animations":["open","close"],"boundingBox":{"min":[-1.9200842649960614,0,-1.9200842649960614],"max":[1.9200842649960614,6.949955564933958,2.0999999046325684]},"sizeMeters":[3.84,6.95,4.02],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:22.323Z","updatedAt":"2026-09-12T04:44:22.435Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37117/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WindmillTowerGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37117/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37117/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37117/v1/model.glb\" alt=\"Windmill Tower (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37117/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37117/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37118","slug":"greek-island-village-and-harbour-windmill-sail-cross-8b5f7669","title":"Windmill Sail Cross (Greek Island Village and Harbour)","summary":"Free 3D model of an eight sail windmill cross for a Greek island village game asset kit: eight radial spars with triangular canvas jibs, turning as one node.","description":"Free 3D model of an eight sail windmill cross for a Greek island village game asset kit: eight radial spars with triangular canvas jibs, turning as one node. Dimensions 5.10 by 5.10 by 0.72 m (X by Y by Z). Metre units, +Y up, +Z front, free origin as described below. Animated pivot nodes: sail-cross at (0.00, 0.00, 0.00) m. A 5.10 m cross with the origin free, at the hub on the windshaft axis, because the cross is positioned in the air on a tower rather than set on the ground. Hang it on the windmill tower windshaft, 6.35 m up and 1.95 m out on +Z. The whole cross spins about Z; the canvas is bent to the spars and never luffs, because cloth needs a joint per element and one rigid node transform cannot give it. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-windmill-sail-cross-8b5f7669","cdnUrl":"https://cdn.3dassets.dev/assets/37118/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-windmill-sail-cross-8b5f7669","thumbnailUrl":"https://cdn.3dassets.dev/assets/37118/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37118/v1/poster.webp","blurhash":"UDA0wGxa00M{%1xaNHIo00V[~pozIoIot6-:","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"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":48968,"triangles":604,"vertices":1132,"meshes":4,"materials":4,"textures":2,"animations":["spin"],"boundingBox":{"min":[-2.549999952316284,-2.549999952316284,-0.36000001430511475],"max":[2.549999952316284,2.549999952316284,0.36000001430511475]},"sizeMeters":[5.1,5.1,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:23.359Z","updatedAt":"2026-09-12T04:44:23.459Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37118/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WindmillSailCrossGreekIslandVillageAndHarbour(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/37118/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37118/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37118/v1/model.glb\" alt=\"Windmill Sail Cross (Greek Island Village and Harbour)\" camera-controls auto-rotate autoplay></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/37118/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","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)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","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/37118/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"37119","slug":"greek-island-village-and-harbour-laundry-line-frame-16810527","title":"Laundry Line Frame (Greek Island Village and Harbour)","summary":"Free 3D model of a laundry line frame for a Greek island village game asset kit: two braced posts, two sagging lines and four pegged cloths.","description":"Free 3D model of a laundry line frame for a Greek island village game asset kit: two braced posts, two sagging lines and four pegged cloths. Dimensions 4.10 by 2.05 by 0.65 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 3.80 by 0.70 m frame standing 2.05 m. The lines and the washing are modelled in place and are static: cloth and rope need a joint per element or a solver, and this library ships rigid node transforms only. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-laundry-line-frame-16810527","cdnUrl":"https://cdn.3dassets.dev/assets/37119/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-laundry-line-frame-16810527","thumbnailUrl":"https://cdn.3dassets.dev/assets/37119/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37119/v1/poster.webp","blurhash":"UCCi,T-;Dh-o~q_2IAIU01i^-;E100n$?aNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":135368,"triangles":2184,"vertices":2542,"meshes":5,"materials":5,"textures":3,"animations":[],"boundingBox":{"min":[-2.049999952316284,0.00011322053164861123,-0.32432629635937427],"max":[2.049999952316284,2.0499930820173824,0.32432629635937427]},"sizeMeters":[4.1,2.05,0.649],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:23.987Z","updatedAt":"2026-09-12T04:44:24.413Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37119/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaundryLineFrameGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37119/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37119/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37119/v1/model.glb\" alt=\"Laundry Line Frame (Greek Island Village and Harbour)\" 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/37119/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/37119/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37120","slug":"greek-island-village-and-harbour-cat-ramp-83429d6b","title":"Cat Ramp (Greek Island Village and Harbour)","summary":"Free 3D model of a cat ramp for a Greek island village game asset kit: a battened plank climbing from the lane to a wall head with a cushion on top.","description":"Free 3D model of a cat ramp for a Greek island village game asset kit: a battened plank climbing from the lane to a wall head with a cushion on top. Dimensions 0.64 by 1.22 by 3.08 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 0.64 by 2.90 m ramp climbing 1.12 m to the wall head platform. No animal is modelled: the ramp is the prop. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-cat-ramp-83429d6b","cdnUrl":"https://cdn.3dassets.dev/assets/37120/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-cat-ramp-83429d6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/37120/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37120/v1/poster.webp","blurhash":"UJBy{i~q.8j?DiD%M{of01IUMxWBx^x]xaae","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":98484,"triangles":1296,"vertices":1134,"meshes":4,"materials":4,"textures":3,"animations":[],"boundingBox":{"min":[-0.32003419127431076,0.00001875536447704107,-1.5399999618530273],"max":[0.32003419127431076,1.222256727820659,1.5400341900822179]},"sizeMeters":[0.64,1.222,3.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:25.158Z","updatedAt":"2026-09-12T04:44:25.253Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37120/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CatRampGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37120/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37120/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37120/v1/model.glb\" alt=\"Cat Ramp (Greek Island Village and Harbour)\" 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/37120/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/37120/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37121","slug":"greek-island-village-and-harbour-stone-bench-6f200bb5","title":"Stone Bench (Greek Island Village and Harbour)","summary":"Free 3D model of a whitewashed stone bench for a Greek island village game asset kit: a masonry seat with timber slats, cheeks and a pot at one end.","description":"Free 3D model of a whitewashed stone bench for a Greek island village game asset kit: a masonry seat with timber slats, cheeks and a pot at one end. Dimensions 2.83 by 0.82 by 0.68 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. A 2.30 by 0.60 m bench 0.66 m to the top of the cheeks, seat at 0.47 m. Static geometry. No real island, village, chapel, taverna, boat or producer is depicted, and every board is blank or carries invented abstract marks with no lettering in any script. Island village palette: limewash white, grey island stone, Aegean blue paint, pale weathered timber, dark oak, terracotta, cream canvas, dark iron, brass, deep teal used for glazing and for the sea, olive leaf green and bougainvillea magenta. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-stone-bench-6f200bb5","cdnUrl":"https://cdn.3dassets.dev/assets/37121/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-stone-bench-6f200bb5","thumbnailUrl":"https://cdn.3dassets.dev/assets/37121/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37121/v1/poster.webp","blurhash":"U9EyJO_300.8_3~WozE100NJ^*9F9F4.RPVs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":98696,"triangles":1200,"vertices":1070,"meshes":4,"materials":4,"textures":3,"animations":[],"boundingBox":{"min":[-1.2400000095367432,-0.000014635548008998245,-0.37002365084520594],"max":[1.5911887123499562,0.8199526958869476,0.3050515762810144]},"sizeMeters":[2.831,0.82,0.675],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:24.376Z","updatedAt":"2026-09-12T04:44:24.470Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37121/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoneBenchGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37121/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37121/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37121/v1/model.glb\" alt=\"Stone Bench (Greek Island Village and Harbour)\" 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/37121/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/37121/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"37122","slug":"greek-island-village-and-harbour-island--f1d7f415-starter-scene","title":"Island Village Square and Harbour (Greek Island Village and Harbour)","summary":"A whitewashed island village standing over its fishing harbour. A terrace of six blocks runs along the back of the square, three widths of cube house with blue shutters, a taverna front under its canvas awning and a corner block turning the east end, with a roof terrace,...","description":"A whitewashed island village standing over its fishing harbour. A terrace of six blocks runs along the back of the square, three widths of cube house with blue shutters, a taverna front under its canvas awning and a corner block turning the east end, with a roof terrace, chimneys and a rooftop tank as silhouette above them and a balcony, an external stair and a bougainvillea on their fronts. Two more blocks face the square from the west under a stone lane arch, a domed chapel closes the east side behind a run of courtyard walls, and the taverna terrace fills the middle with tables, rush seat chairs, a barrel table, parasols, a grape pergola and a blank hanging sign. The square itself carries a wellhead, a public tap, a donkey trough, benches, olives, a fig, planters and pots. In front of it a continuous quay run drops 0.90 m to the water, dressed with bollards, blue lamps, nets, creels, crates, oars and an anchor, with a stone jetty running out and two clinker fishing boats and a small one hauled up on the shingle strand at the west end. Above the village, on the level the stepped lane climbs to, a windmill tower turns its ten sail cross beside a bell wall. The sea is laid into the ground as 4 m water tiles set 0.72 m below the paving, so the plot is one continuous surface with no hole in it.","status":"published","url":"https://3dassets.dev/assets/greek-island-village-and-harbour-island--f1d7f415-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/37122/v1/model.glb","downloadUrl":"https://3dassets.dev/download/greek-island-village-and-harbour-island--f1d7f415-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/37122/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37122/v1/poster.webp","blurhash":"U6B45fI=00s:#8?HOED%00$f~qNwBo0K-A?H","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":4181540,"triangles":136408,"vertices":184418,"meshes":276,"materials":12,"textures":3,"animations":[],"boundingBox":{"min":[-28.549999952316284,-1.0599050690663776,-16.04086251273405],"max":[25.097418247283304,9.489999952316284,8.5]},"sizeMeters":[53.647,10.55,24.541],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:44:26.622Z","updatedAt":"2026-09-12T04:44:26.710Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37122/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IslandVillageSquareAndHarbourGreekIslandVillageAndHarbour(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37122/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37122/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37122/v1/model.glb\" alt=\"Island Village Square and Harbour (Greek Island Village and Harbour)\" 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/37122/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/37122/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":{"slug":"greek-island-village-and-harbour","title":"Greek Island Village and Harbour","url":"https://3dassets.dev/demos/greek-island-village-and-harbour"}}}