{"data":{"id":68,"slug":"adventurers-tavern-and-guild-hall","title":"Adventurers Tavern and Guild Hall","summary":"Detailed oak tavern, modular mezzanine, working bar, kitchen and guild administration props.","description":"Original tavern hub and guild office kit with profiled vessels, turned furniture, pegged framing and iron fittings. Metres, +Y up, +Z front; static geometry without animation, collision or navigation.","url":"https://3dassets.dev/packs/adventurers-tavern-and-guild-hall","coverUrl":"https://cdn.3dassets.dev/assets/3982/v1/poster.webp","assetCount":97,"aiGenerated":true,"aiGeneratedAssetCount":97,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":10552104,"totalTriangles":230752,"starterScene":{"id":"3982","slug":"adventurers-tavern-and-guild-hall-two-st-43573661-starter-scene","title":"Two-storey Tavern (Adventurers Tavern and Guild Hall)","summary":"Composed example for Adventurers Tavern and Guild Hall.","description":"Open cutaway tavern with a rear bar, hearth, dining area and a three-metre stair reaching the mezzanine. Front and roof omitted for inspection.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-two-st-43573661-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/3982/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-two-st-43573661-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/3982/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3982/v1/poster.webp","blurhash":"U39P=vI;01#7FzSOMxs.00%L$*S#hz#l~pNa","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"medieval","title":"Medieval"},{"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":564720,"triangles":26416,"vertices":21930,"meshes":47,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-4.374970232532332,0.00004150338474800952,-4.119957270577814],"max":[4.000061037018952,4.7100320103736975,4.014999985694885]},"sizeMeters":[8.375,4.71,8.135],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:50.093Z","updatedAt":"2026-09-06T06:03:51.033Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3982/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwoStoreyTavernAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3982/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3982/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3982/v1/model.glb\" alt=\"Two-storey Tavern (Adventurers Tavern and Guild Hall)\" 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/3982/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/3982/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"3887","slug":"adventurers-tavern-and-guild-hall-timber-wall-straight-fd07e771","title":"Timber Wall Straight (Adventurers Tavern and Guild Hall)","summary":"Two-metre timber framed plaster wall with bevelled framing, brace and pegged joints.","description":"Two-metre timber framed plaster wall with bevelled framing, brace and pegged joints. Dimensions 2.00 × 3.00 × 0.27 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-timber-wall-straight-fd07e771","cdnUrl":"https://cdn.3dassets.dev/assets/3887/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-timber-wall-straight-fd07e771","thumbnailUrl":"https://cdn.3dassets.dev/assets/3887/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3887/v1/poster.webp","blurhash":"UAC6iT-p004.xtxtWBE100Rj~qxuofWBWBt8","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":52008,"triangles":1032,"vertices":3096,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.000061037018952,0,-0.11007240426966214],"max":[1.000061037018952,3,0.15507240605780148]},"sizeMeters":[2,3,0.265],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:26.247Z","updatedAt":"2026-09-06T06:03:27.223Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3887/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TimberWallStraightAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3887/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3887/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3887/v1/model.glb\" alt=\"Timber Wall Straight (Adventurers Tavern and Guild Hall)\" 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/3887/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/3887/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3891","slug":"adventurers-tavern-and-guild-hall-timber-wall-corner-ae2a1349","title":"Timber Wall Corner (Adventurers Tavern and Guild Hall)","summary":"Return corner of two framed wall bays.","description":"Return corner of two framed wall bays. Dimensions 2.10 × 3.00 × 2.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-timber-wall-corner-ae2a1349","cdnUrl":"https://cdn.3dassets.dev/assets/3891/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-timber-wall-corner-ae2a1349","thumbnailUrl":"https://cdn.3dassets.dev/assets/3891/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3891/v1/poster.webp","blurhash":"U9DJ3G?b009F9GWU-:t800IU~p%Mx]aeM{af","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":101576,"triangles":2064,"vertices":6192,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.0474868007446516,0,-1.0474868007446516],"max":[1.0474868007446516,3,1.0474868007446516]},"sizeMeters":[2.095,3,2.095],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:26.158Z","updatedAt":"2026-09-06T06:03:26.301Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3891/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TimberWallCornerAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3891/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3891/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3891/v1/model.glb\" alt=\"Timber Wall Corner (Adventurers Tavern and Guild Hall)\" 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/3891/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/3891/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3888","slug":"adventurers-tavern-and-guild-hall-timber-wall-end-ae5497cf","title":"Timber Wall End (Adventurers Tavern and Guild Hall)","summary":"Framed wall ending in a capped oak pier.","description":"Framed wall ending in a capped oak pier. Dimensions 2.10 × 3.00 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-timber-wall-end-ae5497cf","cdnUrl":"https://cdn.3dassets.dev/assets/3888/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-timber-wall-end-ae5497cf","thumbnailUrl":"https://cdn.3dassets.dev/assets/3888/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3888/v1/poster.webp","blurhash":"UAB:W?-;0001%2xtRkE100Rj~px[s.e.Rkoz","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":61668,"triangles":1140,"vertices":3420,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.0500610191375586,0,-0.15246795318086442],"max":[1.049978625122438,3,0.15257240844198727]},"sizeMeters":[2.1,3,0.305],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:26.278Z","updatedAt":"2026-09-06T06:03:27.227Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3888/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TimberWallEndAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3888/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3888/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3888/v1/model.glb\" alt=\"Timber Wall End (Adventurers Tavern and Guild Hall)\" 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/3888/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/3888/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3890","slug":"adventurers-tavern-and-guild-hall-window-bay-4a84d218","title":"Window Bay (Adventurers Tavern and Guild Hall)","summary":"Timber sash window bay with deep sill, mullions and transmissive glazing.","description":"Timber sash window bay with deep sill, mullions and transmissive glazing. Dimensions 2.00 × 3.00 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-window-bay-4a84d218","cdnUrl":"https://cdn.3dassets.dev/assets/3890/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-window-bay-4a84d218","thumbnailUrl":"https://cdn.3dassets.dev/assets/3890/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3890/v1/poster.webp","blurhash":"U2A0p_-o004:-:%LIV4:02R+~os.=z%MEd4n","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":109116,"triangles":1896,"vertices":5688,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.000061037018952,0,-0.11995727057781416],"max":[1.000061037018952,3,0.27995726700153545]},"sizeMeters":[2,3,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:26.419Z","updatedAt":"2026-09-06T06:03:27.259Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3890/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WindowBayAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3890/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3890/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3890/v1/model.glb\" alt=\"Window Bay (Adventurers Tavern and Guild Hall)\" 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/3890/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/3890/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3889","slug":"adventurers-tavern-and-guild-hall-doorway-with-door-06e478ea","title":"Doorway With Door (Adventurers Tavern and Guild Hall)","summary":"Timber entrance with separate pivoted plank door leaves, iron strap hinges and ring pulls.","description":"Timber entrance with separate pivoted plank door leaves, iron strap hinges and ring pulls. Dimensions 2.00 × 3.00 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-doorway-with-door-06e478ea","cdnUrl":"https://cdn.3dassets.dev/assets/3889/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-doorway-with-door-06e478ea","thumbnailUrl":"https://cdn.3dassets.dev/assets/3889/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3889/v1/poster.webp","blurhash":"U58pr#$+00EL~pxt4oE2KikVrXRPDit6.7Io","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":126692,"triangles":2320,"vertices":6960,"meshes":5,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.000061037018952,0,-0.11004974517044587],"max":[1.000061037018952,3,0.12904505569888114]},"sizeMeters":[2,3,0.239],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:26.440Z","updatedAt":"2026-09-06T06:03:27.246Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3889/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DoorwayWithDoorAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3889/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3889/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3889/v1/model.glb\" alt=\"Doorway With Door (Adventurers Tavern and Guild Hall)\" 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/3889/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/3889/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3892","slug":"adventurers-tavern-and-guild-hall-double-doorway-116f09dc","title":"Double Doorway (Adventurers Tavern and Guild Hall)","summary":"Timber entrance with separate pivoted plank door leaves, iron strap hinges and ring pulls.","description":"Timber entrance with separate pivoted plank door leaves, iron strap hinges and ring pulls. Dimensions 2.00 × 3.00 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-double-doorway-116f09dc","cdnUrl":"https://cdn.3dassets.dev/assets/3892/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-double-doorway-116f09dc","thumbnailUrl":"https://cdn.3dassets.dev/assets/3892/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3892/v1/poster.webp","blurhash":"U58pr#$+00EL~p%14oE2KikVrXRPDit6.7Io","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":148016,"triangles":3716,"vertices":11148,"meshes":7,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.000061037018952,0,-0.11004974517044587],"max":[1.000061037018952,3,0.12904505569888114]},"sizeMeters":[2,3,0.239],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:26.469Z","updatedAt":"2026-09-06T06:03:27.314Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3892/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DoubleDoorwayAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3892/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3892/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3892/v1/model.glb\" alt=\"Double Doorway (Adventurers Tavern and Guild Hall)\" 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/3892/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/3892/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3894","slug":"adventurers-tavern-and-guild-hall-half-wall-with-rail-a6008a6f","title":"Half Wall With Rail (Adventurers Tavern and Guild Hall)","summary":"Waist-height partition capped by an open handrail.","description":"Waist-height partition capped by an open handrail. Dimensions 2.00 × 1.22 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-half-wall-with-rail-a6008a6f","cdnUrl":"https://cdn.3dassets.dev/assets/3894/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-half-wall-with-rail-a6008a6f","thumbnailUrl":"https://cdn.3dassets.dev/assets/3894/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3894/v1/poster.webp","blurhash":"UEEe}c%M00aL4T=|.7E100D%?b-;_MV@Dit7","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":30668,"triangles":540,"vertices":1620,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1,-0.00005490947519892764,-0.11999877925962096],"max":[1,1.2199421936505868,0.11999877925962096]},"sizeMeters":[2,1.22,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:26.371Z","updatedAt":"2026-09-06T06:03:27.354Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3894/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HalfWallWithRailAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3894/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3894/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3894/v1/model.glb\" alt=\"Half Wall With Rail (Adventurers Tavern and Guild Hall)\" 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/3894/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/3894/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3893","slug":"adventurers-tavern-and-guild-hall-floor-tile-79051a6a","title":"Floor Tile (Adventurers Tavern and Guild Hall)","summary":"Two-metre modular floor with separately bevelled surface units and solid timber backing.","description":"Two-metre modular floor with separately bevelled surface units and solid timber backing. Dimensions 2.00 × 0.22 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-floor-tile-79051a6a","cdnUrl":"https://cdn.3dassets.dev/assets/3893/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-floor-tile-79051a6a","thumbnailUrl":"https://cdn.3dassets.dev/assets/3893/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3893/v1/poster.webp","blurhash":"U27c:7-W0zWC=Ln$I:oJ01I.]nae2oW?$*R-","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":76784,"triangles":1228,"vertices":3684,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.00004150338474800952,-1],"max":[1,0.2220190447735063,1]},"sizeMeters":[2,0.222,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:26.334Z","updatedAt":"2026-09-06T06:03:27.317Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3893/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorTileAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3893/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3893/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3893/v1/model.glb\" alt=\"Floor Tile (Adventurers Tavern and Guild Hall)\" 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/3893/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/3893/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3895","slug":"adventurers-tavern-and-guild-hall-flagstone-tile-0052a470","title":"Flagstone Tile (Adventurers Tavern and Guild Hall)","summary":"Two-metre modular floor with separately bevelled surface units and solid timber backing.","description":"Two-metre modular floor with separately bevelled surface units and solid timber backing. Dimensions 2.00 × 0.20 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-flagstone-tile-0052a470","cdnUrl":"https://cdn.3dassets.dev/assets/3895/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-flagstone-tile-0052a470","thumbnailUrl":"https://cdn.3dassets.dev/assets/3895/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3895/v1/poster.webp","blurhash":"U48|;Q%M00Rj?vj@M_j]00M{~qj]00f8x]WA","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":123052,"triangles":1836,"vertices":5508,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.00004150338474800952,-1],"max":[1,0.20499335935891128,1]},"sizeMeters":[2,0.205,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:27.701Z","updatedAt":"2026-09-06T06:03:27.786Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3895/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlagstoneTileAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3895/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3895/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3895/v1/model.glb\" alt=\"Flagstone Tile (Adventurers Tavern and Guild Hall)\" 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/3895/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/3895/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3896","slug":"adventurers-tavern-and-guild-hall-mezzanine-floor-tile-671a0963","title":"Mezzanine Floor Tile (Adventurers Tavern and Guild Hall)","summary":"Two-metre modular floor with separately bevelled surface units and solid timber backing.","description":"Two-metre modular floor with separately bevelled surface units and solid timber backing. Dimensions 2.00 × 0.22 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-mezzanine-floor-tile-671a0963","cdnUrl":"https://cdn.3dassets.dev/assets/3896/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-mezzanine-floor-tile-671a0963","thumbnailUrl":"https://cdn.3dassets.dev/assets/3896/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3896/v1/poster.webp","blurhash":"U27c:7-W0zWC=Ln$I:oJ01I.]nae2oW?$*R-","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":87232,"triangles":1444,"vertices":4332,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.00002640476918443213,-1],"max":[1,0.2220190447735063,1]},"sizeMeters":[2,0.222,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:28.739Z","updatedAt":"2026-09-06T06:03:29.751Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3896/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MezzanineFloorTileAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3896/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3896/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3896/v1/model.glb\" alt=\"Mezzanine Floor Tile (Adventurers Tavern and Guild Hall)\" 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/3896/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/3896/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3898","slug":"adventurers-tavern-and-guild-hall-mezzanine-rail-29752337","title":"Mezzanine Rail (Adventurers Tavern and Guild Hall)","summary":"One-metre turned-baluster guard rail on a two-metre frontage.","description":"One-metre turned-baluster guard rail on a two-metre frontage. Dimensions 2.03 × 1.04 × 0.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-mezzanine-rail-29752337","cdnUrl":"https://cdn.3dassets.dev/assets/3898/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-mezzanine-rail-29752337","thumbnailUrl":"https://cdn.3dassets.dev/assets/3898/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3898/v1/poster.webp","blurhash":"U383tw$QEL$+;4}@odNG0#r=oLXRTG$kX79u","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":151580,"triangles":2988,"vertices":8964,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.0149999856948853,0.000004293731830085079,-0.06505020203128938],"max":[1.0149999856948853,1.040035244110073,0.06505020203128938]},"sizeMeters":[2.03,1.04,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:28.881Z","updatedAt":"2026-09-06T06:03:29.819Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3898/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MezzanineRailAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3898/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3898/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3898/v1/model.glb\" alt=\"Mezzanine Rail (Adventurers Tavern and Guild Hall)\" 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/3898/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/3898/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3899","slug":"adventurers-tavern-and-guild-hall-staircase-run-493bf43f","title":"Staircase Run (Adventurers Tavern and Guild Hall)","summary":"Fifteen tread stair climbing three metres over four metres; solid treads, stringers and paired rails.","description":"Fifteen tread stair climbing three metres over four metres; solid treads, stringers and paired rails. Dimensions 1.00 × 3.85 × 4.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-staircase-run-493bf43f","cdnUrl":"https://cdn.3dassets.dev/assets/3899/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-staircase-run-493bf43f","thumbnailUrl":"https://cdn.3dassets.dev/assets/3899/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3899/v1/poster.webp","blurhash":"U14T.K$i1INb,s,?W:Ez0}af^4baAX5,sA=w","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":205212,"triangles":3348,"vertices":10044,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.50011796627795,0.00003729030072907591,-2.000166654586792],"max":[0.50011796627795,3.8499628527504184,2.000166654586792]},"sizeMeters":[1,3.85,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:29.020Z","updatedAt":"2026-09-06T06:03:29.827Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3899/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaircaseRunAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3899/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3899/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3899/v1/model.glb\" alt=\"Staircase Run (Adventurers Tavern and Guild Hall)\" 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/3899/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/3899/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3901","slug":"adventurers-tavern-and-guild-hall-stair-landing-f123df4d","title":"Stair Landing (Adventurers Tavern and Guild Hall)","summary":"Two-metre landing with an outer guardrail; align floor top to stair rise.","description":"Two-metre landing with an outer guardrail; align floor top to stair rise. Dimensions 2.03 × 1.25 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-stair-landing-f123df4d","cdnUrl":"https://cdn.3dassets.dev/assets/3901/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-stair-landing-f123df4d","thumbnailUrl":"https://cdn.3dassets.dev/assets/3901/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3901/v1/poster.webp","blurhash":"U37,iJ~B5l-A0gjF=yo{03ELi_9u}rNHNIwK","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":221628,"triangles":4216,"vertices":12648,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.0149999856948853,0.00002567724148794248,-1.002500057220459],"max":[1.0149999856948853,1.2499995566764706,1.0024855658755325]},"sizeMeters":[2.03,1.25,2.005],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:29.051Z","updatedAt":"2026-09-06T06:03:29.847Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3901/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StairLandingAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3901/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3901/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3901/v1/model.glb\" alt=\"Stair Landing (Adventurers Tavern and Guild Hall)\" 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/3901/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/3901/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3897","slug":"adventurers-tavern-and-guild-hall-roof-beam-127b65e5","title":"Roof Beam (Adventurers Tavern and Guild Hall)","summary":"Four-metre scarf-style ceiling beam with iron fastening collars.","description":"Four-metre scarf-style ceiling beam with iron fastening collars. Dimensions 4.00 × 0.30 × 0.32 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-roof-beam-127b65e5","cdnUrl":"https://cdn.3dassets.dev/assets/3897/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-roof-beam-127b65e5","thumbnailUrl":"https://cdn.3dassets.dev/assets/3897/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3897/v1/poster.webp","blurhash":"U25XiNs94;xWxZ={n%M|01oy~ARnIq0fkB-.","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20328,"triangles":388,"vertices":1164,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.0001004150511744184,-0.159514141929711],"max":[2,0.29989959686975454,0.159514141929711]},"sizeMeters":[4,0.3,0.319],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:28.631Z","updatedAt":"2026-09-06T06:03:28.797Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3897/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofBeamAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3897/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3897/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3897/v1/model.glb\" alt=\"Roof Beam (Adventurers Tavern and Guild Hall)\" 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/3897/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/3897/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3900","slug":"adventurers-tavern-and-guild-hall-king-post-truss-ff762292","title":"King Post Truss (Adventurers Tavern and Guild Hall)","summary":"Four-metre triangular king-post roof truss with braced joints.","description":"Four-metre triangular king-post roof truss with braced joints. Dimensions 4.11 × 1.83 × 0.18 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-king-post-truss-ff762292","cdnUrl":"https://cdn.3dassets.dev/assets/3900/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-king-post-truss-ff762292","thumbnailUrl":"https://cdn.3dassets.dev/assets/3900/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3900/v1/poster.webp","blurhash":"U27dE_Xl02NI56}?EkE2010f~9x[$l9^xV-T","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32176,"triangles":648,"vertices":1944,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.054985523223877,0.00007031570694704392,-0.09005887665485053],"max":[2.054985523223877,1.8304730831501697,0.09005887665485053]},"sizeMeters":[4.11,1.83,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:28.680Z","updatedAt":"2026-09-06T06:03:28.823Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3900/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KingPostTrussAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3900/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3900/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3900/v1/model.glb\" alt=\"King Post Truss (Adventurers Tavern and Guild Hall)\" 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/3900/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/3900/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3902","slug":"adventurers-tavern-and-guild-hall-fireplace-wall-9cc45305","title":"Fireplace Wall (Adventurers Tavern and Guild Hall)","summary":"Open masonry hearth with stone jambs, mantel, soot back and a five-bar fire basket.","description":"Open masonry hearth with stone jambs, mantel, soot back and a five-bar fire basket. Dimensions 2.00 × 2.96 × 0.90 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-fireplace-wall-9cc45305","cdnUrl":"https://cdn.3dassets.dev/assets/3902/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-fireplace-wall-9cc45305","thumbnailUrl":"https://cdn.3dassets.dev/assets/3902/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3902/v1/poster.webp","blurhash":"U3AJ.s~B004:=|$*9ZEK9uE2IAawY5tl$$IA","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":162560,"triangles":2484,"vertices":7452,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-1,0,-0.37497023253233197],"max":[1,2.9600000381469727,0.5199506381789725]},"sizeMeters":[2,2.96,0.895],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:28.896Z","updatedAt":"2026-09-06T06:03:29.854Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3902/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FireplaceWallAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3902/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3902/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3902/v1/model.glb\" alt=\"Fireplace Wall (Adventurers Tavern and Guild Hall)\" 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/3902/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/3902/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3903","slug":"adventurers-tavern-and-guild-hall-chimney-breast-8e6fb721","title":"Chimney Breast (Adventurers Tavern and Guild Hall)","summary":"Stepped masonry chimney breast above the hearth, with projecting cornice.","description":"Stepped masonry chimney breast above the hearth, with projecting cornice. Dimensions 1.80 × 3.08 × 0.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-chimney-breast-8e6fb721","cdnUrl":"https://cdn.3dassets.dev/assets/3903/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-chimney-breast-8e6fb721","thumbnailUrl":"https://cdn.3dassets.dev/assets/3903/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3903/v1/poster.webp","blurhash":"U6A0?w~q0000xuoeRjRj4nIUxtxuoft7WBM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32988,"triangles":324,"vertices":972,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.900021410331839,0,-0.40009829066083263],"max":[0.900021410331839,3.080000162124634,0.40009829066083263]},"sizeMeters":[1.8,3.08,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:29.193Z","updatedAt":"2026-09-06T06:03:29.257Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3903/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChimneyBreastAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3903/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3903/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3903/v1/model.glb\" alt=\"Chimney Breast (Adventurers Tavern and Guild Hall)\" 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/3903/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/3903/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3904","slug":"adventurers-tavern-and-guild-hall-wall-lantern-bracket-ca16300b","title":"Wall Lantern Bracket (Adventurers Tavern and Guild Hall)","summary":"Forged wall bracket supporting a glazed candle lantern.","description":"Forged wall bracket supporting a glazed candle lantern. Dimensions 0.28 × 0.80 × 0.60 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-wall-lantern-bracket-ca16300b","cdnUrl":"https://cdn.3dassets.dev/assets/3904/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-wall-lantern-bracket-ca16300b","thumbnailUrl":"https://cdn.3dassets.dev/assets/3904/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3904/v1/poster.webp","blurhash":"U13bs^.6004W-;j[IUah00Dk_L_LV^M{f#%f","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":83488,"triangles":1668,"vertices":5004,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.14000671615834734,0,-0.299984745215383],"max":[0.14000671615834734,0.800000011920929,0.299984745215383]},"sizeMeters":[0.28,0.8,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:30.285Z","updatedAt":"2026-09-06T06:03:31.298Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3904/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallLanternBracketAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3904/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3904/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3904/v1/model.glb\" alt=\"Wall Lantern Bracket (Adventurers Tavern and Guild Hall)\" 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/3904/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/3904/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3905","slug":"adventurers-tavern-and-guild-hall-cellar-hatch-e5e04910","title":"Cellar Hatch (Adventurers Tavern and Guild Hall)","summary":"Framed cellar hatch with individual boards, iron ring and named rear hinge pivot.","description":"Framed cellar hatch with individual boards, iron ring and named rear hinge pivot. Dimensions 1.20 × 0.21 × 1.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-cellar-hatch-e5e04910","cdnUrl":"https://cdn.3dassets.dev/assets/3905/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-cellar-hatch-e5e04910","thumbnailUrl":"https://cdn.3dassets.dev/assets/3905/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3905/v1/poster.webp","blurhash":"U17c:8^R0fS|rtR%NH%0009t}XNHGXt8%1E3","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":63632,"triangles":1032,"vertices":3096,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.00001281404919895035,-0.6000000238418579],"max":[0.6000000238418579,0.2109954496452086,0.6000000238418579]},"sizeMeters":[1.2,0.211,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:30.420Z","updatedAt":"2026-09-06T06:03:31.361Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3905/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CellarHatchAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3905/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3905/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3905/v1/model.glb\" alt=\"Cellar Hatch (Adventurers Tavern and Guild Hall)\" 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/3905/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/3905/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3906","slug":"adventurers-tavern-and-guild-hall-bar-back-wall-4570e8e9","title":"Bar Back Wall (Adventurers Tavern and Guild Hall)","summary":"Framed plaster bar wall with two stout display shelves.","description":"Framed plaster bar wall with two stout display shelves. Dimensions 2.00 × 3.00 × 0.47 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-bar-back-wall-4570e8e9","cdnUrl":"https://cdn.3dassets.dev/assets/3906/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-bar-back-wall-4570e8e9","thumbnailUrl":"https://cdn.3dassets.dev/assets/3906/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3906/v1/poster.webp","blurhash":"U5Bfqf%K00D+^%?GE20L00s.~WRlbFWCRlfl","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":70784,"triangles":1248,"vertices":3744,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.000061037018952,0,-0.11007240426966214],"max":[1.000061037018952,3,0.35501753971608413]},"sizeMeters":[2,3,0.465],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:30.710Z","updatedAt":"2026-09-06T06:03:31.720Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3906/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarBackWallAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3906/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3906/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3906/v1/model.glb\" alt=\"Bar Back Wall (Adventurers Tavern and Guild Hall)\" 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/3906/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/3906/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3908","slug":"adventurers-tavern-and-guild-hall-ceiling-tile-8d8a9314","title":"Ceiling Tile (Adventurers Tavern and Guild Hall)","summary":"Planked ceiling panel with visible cross joists.","description":"Planked ceiling panel with visible cross joists. Dimensions 2.00 × 0.35 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-ceiling-tile-8d8a9314","cdnUrl":"https://cdn.3dassets.dev/assets/3908/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-ceiling-tile-8d8a9314","thumbnailUrl":"https://cdn.3dassets.dev/assets/3908/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3908/v1/poster.webp","blurhash":"U17AML?G0LM_s?R+Rir?00E3}sWYJ4%0$+Oq","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":87168,"triangles":1444,"vertices":4332,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.0000679007033518586,-1],"max":[1,0.3499320933361837,1]},"sizeMeters":[2,0.35,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:31.267Z","updatedAt":"2026-09-06T06:03:31.381Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3908/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeilingTileAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3908/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3908/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3908/v1/model.glb\" alt=\"Ceiling Tile (Adventurers Tavern and Guild Hall)\" 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/3908/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/3908/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3907","slug":"adventurers-tavern-and-guild-hall-notice-wall-a24b935a","title":"Notice Wall (Adventurers Tavern and Guild Hall)","summary":"Timber bay with oak notice panel and separate blank parchment sheets.","description":"Timber bay with oak notice panel and separate blank parchment sheets. Dimensions 2.00 × 3.00 × 0.32 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-notice-wall-a24b935a","cdnUrl":"https://cdn.3dassets.dev/assets/3907/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-notice-wall-a24b935a","thumbnailUrl":"https://cdn.3dassets.dev/assets/3907/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3907/v1/poster.webp","blurhash":"U6A]{O%M009Z%L%2M|9Z01WV~VsTtQoLRjR+","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":71116,"triangles":1324,"vertices":3972,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.000061037018952,0,-0.11007240426966214],"max":[1.000061037018952,3,0.20601062338478518]},"sizeMeters":[2,3,0.316],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:31.181Z","updatedAt":"2026-09-06T06:03:31.303Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3907/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NoticeWallAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3907/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3907/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3907/v1/model.glb\" alt=\"Notice Wall (Adventurers Tavern and Guild Hall)\" 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/3907/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/3907/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3911","slug":"adventurers-tavern-and-guild-hall-snug-partition-fe3b23b4","title":"Snug Partition (Adventurers Tavern and Guild Hall)","summary":"Panelled snug divider with an open sight line above its waist-high panels.","description":"Panelled snug divider with an open sight line above its waist-high panels. Dimensions 2.05 × 1.61 × 0.18 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-snug-partition-fe3b23b4","cdnUrl":"https://cdn.3dassets.dev/assets/3911/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-snug-partition-fe3b23b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/3911/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3911/v1/poster.webp","blurhash":"U28y#B~92VTJ^j^PaeAD0}tL[:NG-$?VxpIp","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":36664,"triangles":540,"vertices":1620,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.024999976158142,-0.00004773643337840916,-0.08996856593523972],"max":[1.024999976158142,1.6100477865012814,0.08996856593523972]},"sizeMeters":[2.05,1.61,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:31.326Z","updatedAt":"2026-09-06T06:03:31.401Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3911/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnugPartitionAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3911/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3911/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3911/v1/model.glb\" alt=\"Snug Partition (Adventurers Tavern and Guild Hall)\" 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/3911/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/3911/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3910","slug":"adventurers-tavern-and-guild-hall-mezzanine-support-po-8446d5f2","title":"Mezzanine Support Post (Adventurers Tavern and Guild Hall)","summary":"Structural mezzanine post with a broad capital bearing at 2.79 m.","description":"Structural mezzanine post with a broad capital bearing at 2.79 m. Dimensions 0.50 × 2.79 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-mezzanine-support-po-8446d5f2","cdnUrl":"https://cdn.3dassets.dev/assets/3910/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-mezzanine-support-po-8446d5f2","thumbnailUrl":"https://cdn.3dassets.dev/assets/3910/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3910/v1/poster.webp","blurhash":"U04nb^^5000g}qoJ5TR-M_S2tS-A^NoK9wR,","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":15896,"triangles":216,"vertices":648,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.25,0,-0.25],"max":[0.25,2.7899842877359915,0.25]},"sizeMeters":[0.5,2.79,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:31.226Z","updatedAt":"2026-09-06T06:03:31.399Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3910/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MezzanineSupportPostAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3910/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3910/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3910/v1/model.glb\" alt=\"Mezzanine Support Post (Adventurers Tavern and Guild Hall)\" 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/3910/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/3910/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3909","slug":"adventurers-tavern-and-guild-hall-long-trestle-table-8575c46a","title":"Long Trestle Table (Adventurers Tavern and Guild Hall)","summary":"Long planked feast table with turned legs, lower stretcher and iron peg heads; top at 76 cm.","description":"Long planked feast table with turned legs, lower stretcher and iron peg heads; top at 76 cm. Dimensions 2.60 × 0.76 × 0.84 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-long-trestle-table-8575c46a","cdnUrl":"https://cdn.3dassets.dev/assets/3909/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-long-trestle-table-8575c46a","thumbnailUrl":"https://cdn.3dassets.dev/assets/3909/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3909/v1/poster.webp","blurhash":"U47TUjwMEN-T}s=_NHIq0gxGwMEf0}EM$%e.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":116348,"triangles":2144,"vertices":6432,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.2999999523162842,-0.00008344643629043524,-0.4210608079449667],"max":[1.2999999523162842,0.7599893250327364,0.4210608079449667]},"sizeMeters":[2.6,0.76,0.842],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:31.365Z","updatedAt":"2026-09-06T06:03:32.380Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3909/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LongTrestleTableAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3909/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3909/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3909/v1/model.glb\" alt=\"Long Trestle Table (Adventurers Tavern and Guild Hall)\" 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/3909/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/3909/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3913","slug":"adventurers-tavern-and-guild-hall-round-table-3c1e59e9","title":"Round Table (Adventurers Tavern and Guild Hall)","summary":"Round pedestal table with crossed foot, turned centre and thick circular top.","description":"Round pedestal table with crossed foot, turned centre and thick circular top. Dimensions 1.30 × 0.76 × 1.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-round-table-3c1e59e9","cdnUrl":"https://cdn.3dassets.dev/assets/3913/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-round-table-3c1e59e9","thumbnailUrl":"https://cdn.3dassets.dev/assets/3913/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3913/v1/poster.webp","blurhash":"U47J,;s;0gSc}paxNukC1HWV-Us.1vjcr@WU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38352,"triangles":632,"vertices":1896,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.6499999761581421,-0.0000016702478767838258,-0.6499999761581421],"max":[0.6499999761581421,0.7599903885955562,0.6499999761581421]},"sizeMeters":[1.3,0.76,1.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:32.711Z","updatedAt":"2026-09-06T06:03:32.841Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3913/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundTableAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3913/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3913/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3913/v1/model.glb\" alt=\"Round Table (Adventurers Tavern and Guild Hall)\" 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/3913/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/3913/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3912","slug":"adventurers-tavern-and-guild-hall-barrel-table-b83f73f6","title":"Barrel Table (Adventurers Tavern and Guild Hall)","summary":"Standing table made from a banded oak barrel with a broad circular tabletop.","description":"Standing table made from a banded oak barrel with a broad circular tabletop. Dimensions 1.10 × 1.00 × 1.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-barrel-table-b83f73f6","cdnUrl":"https://cdn.3dassets.dev/assets/3912/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-barrel-table-b83f73f6","thumbnailUrl":"https://cdn.3dassets.dev/assets/3912/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3912/v1/poster.webp","blurhash":"U770rTxG0}Nu}roLEgayXRWVsAs:OWj[oLWV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":162168,"triangles":3088,"vertices":9264,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.550000011920929,0.000019826194381178386,-0.550000011920929],"max":[0.550000011920929,0.9999801738056189,0.550000011920929]},"sizeMeters":[1.1,1,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:32.816Z","updatedAt":"2026-09-06T06:03:33.817Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3912/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarrelTableAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3912/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3912/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3912/v1/model.glb\" alt=\"Barrel Table (Adventurers Tavern and Guild Hall)\" 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/3912/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/3912/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3916","slug":"adventurers-tavern-and-guild-hall-bench-a1c2f83a","title":"Bench (Adventurers Tavern and Guild Hall)","summary":"Long oak bench with four turned legs and a low stretcher; seat 49 cm high.","description":"Long oak bench with four turned legs and a low stretcher; seat 49 cm high. Dimensions 1.80 × 0.49 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-bench-a1c2f83a","cdnUrl":"https://cdn.3dassets.dev/assets/3916/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-bench-a1c2f83a","thumbnailUrl":"https://cdn.3dassets.dev/assets/3916/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3916/v1/poster.webp","blurhash":"U47Jqa#pJ7$%}Z^ONHJ70#$jxGAC0}EM-Bod","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":79976,"triangles":1496,"vertices":4488,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.000021062064866433916,-0.19995726878967482],"max":[0.8999999761581421,0.4949645170679381,0.19995726878967482]},"sizeMeters":[1.8,0.495,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:32.880Z","updatedAt":"2026-09-06T06:03:32.965Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3916/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BenchAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3916/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3916/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3916/v1/model.glb\" alt=\"Bench (Adventurers Tavern and Guild Hall)\" 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/3916/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/3916/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3914","slug":"adventurers-tavern-and-guild-hall-high-back-settle-0bc3a5f6","title":"High Back Settle (Adventurers Tavern and Guild Hall)","summary":"Wide settle with enclosing high back, planked seat and supported arm rests.","description":"Wide settle with enclosing high back, planked seat and supported arm rests. Dimensions 1.83 × 1.35 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-high-back-settle-0bc3a5f6","cdnUrl":"https://cdn.3dassets.dev/assets/3914/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-high-back-settle-0bc3a5f6","thumbnailUrl":"https://cdn.3dassets.dev/assets/3914/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3914/v1/poster.webp","blurhash":"U28V}]J-0$-9}Y={0}0}0gMyw0S#AWiwxGXS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":154832,"triangles":2892,"vertices":8676,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.9150000214576721,-0.000045323896135984754,-0.2500051867919318],"max":[0.9150000214576721,1.350045347737994,0.2500051867919318]},"sizeMeters":[1.83,1.35,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:32.856Z","updatedAt":"2026-09-06T06:03:32.906Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3914/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HighBackSettleAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3914/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3914/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3914/v1/model.glb\" alt=\"High Back Settle (Adventurers Tavern and Guild Hall)\" 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/3914/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/3914/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3915","slug":"adventurers-tavern-and-guild-hall-stool-ebfb9d85","title":"Stool (Adventurers Tavern and Guild Hall)","summary":"Four-legged round stool with turned legs and bevelled seat.","description":"Four-legged round stool with turned legs and bevelled seat. Dimensions 0.58 × 0.49 × 0.58 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-stool-ebfb9d85","cdnUrl":"https://cdn.3dassets.dev/assets/3915/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-stool-ebfb9d85","thumbnailUrl":"https://cdn.3dassets.dev/assets/3915/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3915/v1/poster.webp","blurhash":"U58MaHxZ0gR*}XoKNbj[V@WVX8j@OqW;WCjs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":74084,"triangles":1376,"vertices":4128,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.28999999165534973,0,-0.28999999165534973],"max":[0.28999999165534973,0.49001205201564385,0.28999999165534973]},"sizeMeters":[0.58,0.49,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:32.926Z","updatedAt":"2026-09-06T06:03:33.898Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3915/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoolAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3915/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3915/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3915/v1/model.glb\" alt=\"Stool (Adventurers Tavern and Guild Hall)\" 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/3915/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/3915/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3917","slug":"adventurers-tavern-and-guild-hall-captains-chair-3a1b4663","title":"Captains Chair (Adventurers Tavern and Guild Hall)","summary":"Broad captain chair with low arms, turned front posts and leather back pad.","description":"Broad captain chair with low arms, turned front posts and leather back pad. Dimensions 0.78 × 1.05 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-captains-chair-3a1b4663","cdnUrl":"https://cdn.3dassets.dev/assets/3917/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-captains-chair-3a1b4663","thumbnailUrl":"https://cdn.3dassets.dev/assets/3917/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3917/v1/poster.webp","blurhash":"U17v=M%200s.}WEg5l=10g9[,q=xR.tPw|nj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":154260,"triangles":2892,"vertices":8676,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.3900128000623034,0,-0.24998534356037588],"max":[0.3900128000623034,1.0500005704518491,0.24998534356037588]},"sizeMeters":[0.78,1.05,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:32.991Z","updatedAt":"2026-09-06T06:03:33.978Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3917/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CaptainsChairAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3917/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3917/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3917/v1/model.glb\" alt=\"Captains Chair (Adventurers Tavern and Guild Hall)\" 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/3917/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/3917/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3918","slug":"adventurers-tavern-and-guild-hall-bar-counter-straight-3d86bf0a","title":"Bar Counter Straight (Adventurers Tavern and Guild Hall)","summary":"Working bar with plank panels, deep overhanging top, brass footrail and pegged framing.","description":"Working bar with plank panels, deep overhanging top, brass footrail and pegged framing. Dimensions 2.10 × 1.14 × 0.83 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-bar-counter-straight-3d86bf0a","cdnUrl":"https://cdn.3dassets.dev/assets/3918/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-bar-counter-straight-3d86bf0a","thumbnailUrl":"https://cdn.3dassets.dev/assets/3918/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3918/v1/poster.webp","blurhash":"UAA+B9xZ5SoJ}r$%N@R*E#$jWVRkN^%0s-NH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":102116,"triangles":1940,"vertices":5820,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.0499999523162842,0.000020576152038431772,-0.4174519055910236],"max":[1.0499999523162842,1.1399903536319484,0.41746855908070557]},"sizeMeters":[2.1,1.14,0.835],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:33.131Z","updatedAt":"2026-09-06T06:03:33.235Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3918/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarCounterStraightAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3918/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3918/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3918/v1/model.glb\" alt=\"Bar Counter Straight (Adventurers Tavern and Guild Hall)\" 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/3918/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/3918/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3919","slug":"adventurers-tavern-and-guild-hall-bar-counter-corner-6fa59825","title":"Bar Counter Corner (Adventurers Tavern and Guild Hall)","summary":"Working bar with plank panels, deep overhanging top, brass footrail and pegged framing.","description":"Working bar with plank panels, deep overhanging top, brass footrail and pegged framing. Dimensions 2.23 × 1.14 × 1.71 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-bar-counter-corner-6fa59825","cdnUrl":"https://cdn.3dassets.dev/assets/3919/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-bar-counter-corner-6fa59825","thumbnailUrl":"https://cdn.3dassets.dev/assets/3919/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3919/v1/poster.webp","blurhash":"U68{t0I;0$od}rbYEzRl5l$j$hSy5l$%w^JA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":195444,"triangles":3880,"vertices":11640,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.1150000095367432,0.00002056050643306495,-0.8525469909236869],"max":[1.1150000095367432,1.1400379641494014,0.8525469909236869]},"sizeMeters":[2.23,1.14,1.705],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:33.781Z","updatedAt":"2026-09-06T06:03:33.866Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3919/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarCounterCornerAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3919/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3919/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3919/v1/model.glb\" alt=\"Bar Counter Corner (Adventurers Tavern and Guild Hall)\" 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/3919/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/3919/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3922","slug":"adventurers-tavern-and-guild-hall-bar-counter-end-39ccb243","title":"Bar Counter End (Adventurers Tavern and Guild Hall)","summary":"Working bar with plank panels, deep overhanging top, brass footrail and pegged framing.","description":"Working bar with plank panels, deep overhanging top, brass footrail and pegged framing. Dimensions 1.10 × 1.14 × 0.85 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-bar-counter-end-39ccb243","cdnUrl":"https://cdn.3dassets.dev/assets/3922/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-bar-counter-end-39ccb243","thumbnailUrl":"https://cdn.3dassets.dev/assets/3922/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3922/v1/poster.webp","blurhash":"U9A91j#-0#OE}XsnEhWVWCWqNaWVs:s.bGNc","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":107432,"triangles":2048,"vertices":6144,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.550000011920929,0,-0.42751328038256875],"max":[0.550000011920929,1.1399999856948853,0.4274685718957042]},"sizeMeters":[1.1,1.14,0.855],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:34.525Z","updatedAt":"2026-09-06T06:03:35.507Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3922/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarCounterEndAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3922/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3922/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3922/v1/model.glb\" alt=\"Bar Counter End (Adventurers Tavern and Guild Hall)\" 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/3922/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/3922/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3920","slug":"adventurers-tavern-and-guild-hall-bar-stool-dc64fa26","title":"Bar Stool (Adventurers Tavern and Guild Hall)","summary":"Tall upholstered bar stool with turned legs and a circular footrest.","description":"Tall upholstered bar stool with turned legs and a circular footrest. Dimensions 0.50 × 0.80 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-bar-stool-dc64fa26","cdnUrl":"https://cdn.3dassets.dev/assets/3920/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-bar-stool-dc64fa26","thumbnailUrl":"https://cdn.3dassets.dev/assets/3920/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3920/v1/poster.webp","blurhash":"U47c{U%102Ip}rkAEMe:-5axJ8jcxtbaaLsB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":86880,"triangles":1760,"vertices":5280,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0,-0.25],"max":[0.25,0.8000097861886115,0.25]},"sizeMeters":[0.5,0.8,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:34.214Z","updatedAt":"2026-09-06T06:03:34.379Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3920/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarStoolAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3920/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3920/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3920/v1/model.glb\" alt=\"Bar Stool (Adventurers Tavern and Guild Hall)\" 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/3920/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/3920/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3921","slug":"adventurers-tavern-and-guild-hall-sideboard-d770f1c5","title":"Sideboard (Adventurers Tavern and Guild Hall)","summary":"Low oak sideboard with two front fields, moulded top and brass centre strip.","description":"Low oak sideboard with two front fields, moulded top and brass centre strip. Dimensions 1.70 × 0.88 × 0.60 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-sideboard-d770f1c5","cdnUrl":"https://cdn.3dassets.dev/assets/3921/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-sideboard-d770f1c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/3921/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3921/v1/poster.webp","blurhash":"U5965X-A0~of}@-AaLS31cofsVNaEfxZSgEN","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67292,"triangles":1356,"vertices":4068,"meshes":5,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.8500000238418579,-0.00003416349985563283,-0.30004333488220924],"max":[0.8500000238418579,0.8800067240297549,0.299995764652281]},"sizeMeters":[1.7,0.88,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:34.545Z","updatedAt":"2026-09-06T06:03:35.497Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3921/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SideboardAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3921/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3921/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3921/v1/model.glb\" alt=\"Sideboard (Adventurers Tavern and Guild Hall)\" 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/3921/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/3921/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3923","slug":"adventurers-tavern-and-guild-hall-dresser-with-plates-5f927cea","title":"Dresser With Plates (Adventurers Tavern and Guild Hall)","summary":"Three open shelves displaying nine upright ceramic plates above a sturdy oak base.","description":"Three open shelves displaying nine upright ceramic plates above a sturdy oak base. Dimensions 1.50 × 1.90 × 0.45 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-dresser-with-plates-5f927cea","cdnUrl":"https://cdn.3dassets.dev/assets/3923/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-dresser-with-plates-5f927cea","thumbnailUrl":"https://cdn.3dassets.dev/assets/3923/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3923/v1/poster.webp","blurhash":"U29Z7f}@000L_M=x9F0|00Ef~q%2IU+^x]Bn","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":265632,"triangles":5184,"vertices":15552,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.750067131308745,0,-0.22624823672619127],"max":[0.750067131308745,1.899999976158142,0.22623244784180072]},"sizeMeters":[1.5,1.9,0.452],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:34.961Z","updatedAt":"2026-09-06T06:03:35.748Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3923/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DresserWithPlatesAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3923/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3923/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3923/v1/model.glb\" alt=\"Dresser With Plates (Adventurers Tavern and Guild Hall)\" 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/3923/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/3923/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3924","slug":"adventurers-tavern-and-guild-hall-bookcase-af8ee730","title":"Bookcase (Adventurers Tavern and Guild Hall)","summary":"Panelled oak bookcase filled with leather-bound blank books and visible cream page edges.","description":"Panelled oak bookcase filled with leather-bound blank books and visible cream page edges. Dimensions 1.20 × 1.80 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-bookcase-af8ee730","cdnUrl":"https://cdn.3dassets.dev/assets/3924/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-bookcase-af8ee730","thumbnailUrl":"https://cdn.3dassets.dev/assets/3924/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3924/v1/poster.webp","blurhash":"U28:VD^j000K~Bxa9aEL00IV~W-:wInPW=Xl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":185428,"triangles":4464,"vertices":13392,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000366063158291,0,-0.2012726600035726],"max":[0.6000366063158291,1.7999999523162842,0.20120726759758192]},"sizeMeters":[1.2,1.8,0.402],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:35.407Z","updatedAt":"2026-09-06T06:03:36.395Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3924/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BookcaseAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3924/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3924/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3924/v1/model.glb\" alt=\"Bookcase (Adventurers Tavern and Guild Hall)\" 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/3924/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/3924/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3925","slug":"adventurers-tavern-and-guild-hall-storage-chest-b85adc6e","title":"Storage Chest (Adventurers Tavern and Guild Hall)","summary":"Oak storage chest with iron straps, ring pull and brass lock plate.","description":"Oak storage chest with iron straps, ring pull and brass lock plate. Dimensions 1.03 × 0.67 × 0.64 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-storage-chest-b85adc6e","cdnUrl":"https://cdn.3dassets.dev/assets/3925/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-storage-chest-b85adc6e","thumbnailUrl":"https://cdn.3dassets.dev/assets/3925/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3925/v1/poster.webp","blurhash":"U48o@+-T0#I=}@-ANGNH1coen%WBI:t6X7Eg","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":60800,"triangles":1140,"vertices":3420,"meshes":5,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.5149999856948853,-0.000007323250181323626,-0.3175268230974299],"max":[0.5149999856948853,0.6700198321370554,0.317484799501577]},"sizeMeters":[1.03,0.67,0.635],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:35.414Z","updatedAt":"2026-09-06T06:03:36.429Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3925/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StorageChestAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3925/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3925/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3925/v1/model.glb\" alt=\"Storage Chest (Adventurers Tavern and Guild Hall)\" 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/3925/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/3925/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3926","slug":"adventurers-tavern-and-guild-hall-iron-coffer-0fb4e4c6","title":"Iron Coffer (Adventurers Tavern and Guild Hall)","summary":"Compact strong coffer reinforced by full side plates and a metal top.","description":"Compact strong coffer reinforced by full side plates and a metal top. Dimensions 0.73 × 0.48 × 0.48 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-iron-coffer-0fb4e4c6","cdnUrl":"https://cdn.3dassets.dev/assets/3926/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-iron-coffer-0fb4e4c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/3926/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3926/v1/poster.webp","blurhash":"U36j%m^50eA0.AxH#6ww1JK4$L#SMxozKPI:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":76396,"triangles":1464,"vertices":4392,"meshes":5,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.36500000953674316,-0.000025625329584166856,-0.24251373001439216],"max":[0.36500000953674316,0.4800064246946358,0.24251602865601168]},"sizeMeters":[0.73,0.48,0.485],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:35.961Z","updatedAt":"2026-09-06T06:03:36.467Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3926/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IronCofferAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3926/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3926/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3926/v1/model.glb\" alt=\"Iron Coffer (Adventurers Tavern and Guild Hall)\" 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/3926/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/3926/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3927","slug":"adventurers-tavern-and-guild-hall-bunk-8aaae905","title":"Bunk (Adventurers Tavern and Guild Hall)","summary":"Two-tier inn bunk with linen mattresses, tall turned posts and a fixed side ladder.","description":"Two-tier inn bunk with linen mattresses, tall turned posts and a fixed side ladder. Dimensions 1.59 × 1.90 × 2.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-bunk-8aaae905","cdnUrl":"https://cdn.3dassets.dev/assets/3927/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-bunk-8aaae905","thumbnailUrl":"https://cdn.3dassets.dev/assets/3927/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3927/v1/poster.webp","blurhash":"UAC$yB_200M{~qbI9Fs.00IV-;j]8{Rj-:tQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":141520,"triangles":2576,"vertices":7728,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.7975393354312456,-0.0000722392414415074,-1.065000057220459],"max":[0.7975393354312456,1.9000722153995837,1.065000057220459]},"sizeMeters":[1.595,1.9,2.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:35.427Z","updatedAt":"2026-09-06T06:03:35.484Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3927/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BunkAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3927/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3927/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3927/v1/model.glb\" alt=\"Bunk (Adventurers Tavern and Guild Hall)\" 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/3927/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/3927/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3928","slug":"adventurers-tavern-and-guild-hall-box-bed-60f885c6","title":"Box Bed (Adventurers Tavern and Guild Hall)","summary":"Enclosed timber box bed with open foot, linen mattress and deep sheltering canopy.","description":"Enclosed timber box bed with open foot, linen mattress and deep sheltering canopy. Dimensions 1.40 × 1.50 × 2.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-box-bed-60f885c6","cdnUrl":"https://cdn.3dassets.dev/assets/3928/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-box-bed-60f885c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/3928/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3928/v1/poster.webp","blurhash":"U8AlhD~V9]9Gv#D*Na%L9ZD*S2%M?u.7o1D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44368,"triangles":648,"vertices":1944,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.7000426941221822,-0.000032010373697599626,-1.0499999523162842],"max":[0.7000426941221822,1.5000320103736975,1.0499999523162842]},"sizeMeters":[1.4,1.5,2.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:35.714Z","updatedAt":"2026-09-06T06:03:35.837Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3928/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoxBedAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3928/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3928/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3928/v1/model.glb\" alt=\"Box Bed (Adventurers Tavern and Guild Hall)\" 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/3928/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/3928/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3929","slug":"adventurers-tavern-and-guild-hall-wardrobe-ebfb23f3","title":"Wardrobe (Adventurers Tavern and Guild Hall)","summary":"Tall double-door wardrobe with moulded cap and paired brass knobs.","description":"Tall double-door wardrobe with moulded cap and paired brass knobs. Dimensions 1.30 × 1.98 × 0.76 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-wardrobe-ebfb23f3","cdnUrl":"https://cdn.3dassets.dev/assets/3929/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-wardrobe-ebfb23f3","thumbnailUrl":"https://cdn.3dassets.dev/assets/3929/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3929/v1/poster.webp","blurhash":"U27vx=}D021z}r$#EMI@GYOqrXv$-UxYNII=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59888,"triangles":1008,"vertices":3024,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.6499991034040388,0,-0.3774904742935635],"max":[0.6499991034040388,1.9800000190734863,0.37750152775251344]},"sizeMeters":[1.3,1.98,0.755],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:36.951Z","updatedAt":"2026-09-06T06:03:37.954Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3929/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WardrobeAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3929/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3929/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3929/v1/model.glb\" alt=\"Wardrobe (Adventurers Tavern and Guild Hall)\" 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/3929/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/3929/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3931","slug":"adventurers-tavern-and-guild-hall-washstand-e60c9aba","title":"Washstand (Adventurers Tavern and Guild Hall)","summary":"Turned-leg washstand carrying a hollow glazed ceramic basin.","description":"Turned-leg washstand carrying a hollow glazed ceramic basin. Dimensions 0.90 × 0.94 × 0.54 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-washstand-e60c9aba","cdnUrl":"https://cdn.3dassets.dev/assets/3931/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-washstand-e60c9aba","thumbnailUrl":"https://cdn.3dassets.dev/assets/3931/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3931/v1/poster.webp","blurhash":"UEA9~FoL01oM~psm4oWEkqWBM{ofELWV%2kC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":127172,"triangles":2356,"vertices":7068,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-1.5087977106587047e-7,-0.2710135125202914],"max":[0.44999998807907104,0.940002123977455,0.2710135125202914]},"sizeMeters":[0.9,0.94,0.542],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:36.974Z","updatedAt":"2026-09-06T06:03:37.025Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3931/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WashstandAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3931/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3931/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3931/v1/model.glb\" alt=\"Washstand (Adventurers Tavern and Guild Hall)\" 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/3931/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/3931/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3930","slug":"adventurers-tavern-and-guild-hall-hat-stand-9d174bbf","title":"Hat Stand (Adventurers Tavern and Guild Hall)","summary":"Freestanding turned coat tree with four brass-tipped hooks and stable crossed feet.","description":"Freestanding turned coat tree with four brass-tipped hooks and stable crossed feet. Dimensions 0.68 × 1.70 × 0.68 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-hat-stand-9d174bbf","cdnUrl":"https://cdn.3dassets.dev/assets/3930/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-hat-stand-9d174bbf","thumbnailUrl":"https://cdn.3dassets.dev/assets/3930/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3930/v1/poster.webp","blurhash":"U25;gU$j02Ap_In+8~br}pjH5nkUVue:XRXQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":111932,"triangles":2120,"vertices":6360,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.3400000035762787,0,-0.3400000035762787],"max":[0.3400000035762787,1.7000000476837158,0.3400000035762787]},"sizeMeters":[0.68,1.7,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:36.900Z","updatedAt":"2026-09-06T06:03:36.998Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3930/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HatStandAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3930/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3930/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3930/v1/model.glb\" alt=\"Hat Stand (Adventurers Tavern and Guild Hall)\" 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/3930/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/3930/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3932","slug":"adventurers-tavern-and-guild-hall-keg-rack-39051868","title":"Keg Rack (Adventurers Tavern and Guild Hall)","summary":"Heavy timber rack carrying paired banded casks with an upper storage shelf.","description":"Heavy timber rack carrying paired banded casks with an upper storage shelf. Dimensions 1.80 × 1.80 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-keg-rack-39051868","cdnUrl":"https://cdn.3dassets.dev/assets/3932/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-keg-rack-39051868","thumbnailUrl":"https://cdn.3dassets.dev/assets/3932/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3932/v1/poster.webp","blurhash":"U28o^;?E0LNZ}@s:E2I;AYWENLNbo|-BrsIp","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":337596,"triangles":6524,"vertices":19572,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0,-0.3250129617566239],"max":[0.8999999761581421,1.7999999523162842,0.3250129617566239]},"sizeMeters":[1.8,1.8,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:37.380Z","updatedAt":"2026-09-06T06:03:38.272Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3932/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KegRackAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3932/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3932/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3932/v1/model.glb\" alt=\"Keg Rack (Adventurers Tavern and Guild Hall)\" 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/3932/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/3932/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3933","slug":"adventurers-tavern-and-guild-hall-wine-rack-be6e295e","title":"Wine Rack (Adventurers Tavern and Guild Hall)","summary":"Open cellular wine rack with six bottle-width bays and four horizontal tiers.","description":"Open cellular wine rack with six bottle-width bays and four horizontal tiers. Dimensions 1.40 × 1.50 × 0.45 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-wine-rack-be6e295e","cdnUrl":"https://cdn.3dassets.dev/assets/3933/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-wine-rack-be6e295e","thumbnailUrl":"https://cdn.3dassets.dev/assets/3933/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3933/v1/poster.webp","blurhash":"U28C:Z=x02Ip~A,?IoNHE}jYayoe%1$%RjEM","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":70232,"triangles":1512,"vertices":4536,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.7000106814783166,0,-0.22626193887671636],"max":[0.7000106814783166,1.5,0.22622482103758942]},"sizeMeters":[1.4,1.5,0.452],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:37.361Z","updatedAt":"2026-09-06T06:03:38.357Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3933/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WineRackAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3933/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3933/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3933/v1/model.glb\" alt=\"Wine Rack (Adventurers Tavern and Guild Hall)\" 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/3933/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/3933/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3934","slug":"adventurers-tavern-and-guild-hall-bar-gate-1d53734b","title":"Bar Gate (Adventurers Tavern and Guild Hall)","summary":"Waist-high swinging bar gate, braced plank frame and a separate hinge pivot.","description":"Waist-high swinging bar gate, braced plank frame and a separate hinge pivot. Dimensions 1.20 × 1.10 × 0.14 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-bar-gate-1d53734b","cdnUrl":"https://cdn.3dassets.dev/assets/3934/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-bar-gate-1d53734b","thumbnailUrl":"https://cdn.3dassets.dev/assets/3934/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3934/v1/poster.webp","blurhash":"U27mg4^P0gRS~U~AIY0g1akq]:IVJ;%e$zIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42416,"triangles":648,"vertices":1944,"meshes":3,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.00002593079997792458,-0.07002167092413907],"max":[0.6000000238418579,1.09997409304188,0.07002167092413907]},"sizeMeters":[1.2,1.1,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:37.824Z","updatedAt":"2026-09-06T06:03:37.884Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3934/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarGateAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3934/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3934/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3934/v1/model.glb\" alt=\"Bar Gate (Adventurers Tavern and Guild Hall)\" 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/3934/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/3934/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3935","slug":"adventurers-tavern-and-guild-hall-keg-on-stand-d18cd444","title":"Keg On Stand (Adventurers Tavern and Guild Hall)","summary":"Banded oak dispensing keg raised on a stout stand with projecting brass tap.","description":"Banded oak dispensing keg raised on a stout stand with projecting brass tap. Dimensions 0.80 × 0.95 × 0.81 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-keg-on-stand-d18cd444","cdnUrl":"https://cdn.3dassets.dev/assets/3935/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-keg-on-stand-d18cd444","thumbnailUrl":"https://cdn.3dassets.dev/assets/3935/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3935/v1/poster.webp","blurhash":"U27^6^^Q019tICNGADxs1cAHMz-4~Uxa$isB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":172732,"triangles":3316,"vertices":9948,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.39998329937718163,0,-0.40626839254505415],"max":[0.39998329937718163,0.949999988079071,0.40625]},"sizeMeters":[0.8,0.95,0.813],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:37.850Z","updatedAt":"2026-09-06T06:03:38.886Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3935/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KegOnStandAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3935/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3935/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3935/v1/model.glb\" alt=\"Keg On Stand (Adventurers Tavern and Guild Hall)\" 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/3935/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/3935/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3936","slug":"adventurers-tavern-and-guild-hall-cask-602d3a0a","title":"Cask (Adventurers Tavern and Guild Hall)","summary":"One-metre bulged oak cask with dark stave seams and four fitted iron hoops.","description":"One-metre bulged oak cask with dark stave seams and four fitted iron hoops. Dimensions 0.76 × 1.00 × 0.76 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-cask-602d3a0a","cdnUrl":"https://cdn.3dassets.dev/assets/3936/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-cask-602d3a0a","thumbnailUrl":"https://cdn.3dassets.dev/assets/3936/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3936/v1/poster.webp","blurhash":"U26Z^7={0L0z|?en5=XS5?N^,nwJM{WXo}oy","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":156304,"triangles":2992,"vertices":8976,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.3781504150087573,0,-0.3781504150087573],"max":[0.3781504150087573,1,0.3781504150087573]},"sizeMeters":[0.756,1,0.756],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:38.040Z","updatedAt":"2026-09-06T06:03:39.017Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3936/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CaskAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3936/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3936/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3936/v1/model.glb\" alt=\"Cask (Adventurers Tavern and Guild Hall)\" 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/3936/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/3936/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3938","slug":"adventurers-tavern-and-guild-hall-tankard-set-b95c74fc","title":"Tankard Set (Adventurers Tavern and Guild Hall)","summary":"Pair of hollow pewter tankards with rolled rims and attached loop handles.","description":"Pair of hollow pewter tankards with rolled rims and attached loop handles. Dimensions 0.59 × 0.20 × 0.15 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-tankard-set-b95c74fc","cdnUrl":"https://cdn.3dassets.dev/assets/3938/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-tankard-set-b95c74fc","thumbnailUrl":"https://cdn.3dassets.dev/assets/3938/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3938/v1/poster.webp","blurhash":"U47d:.%MD%.8~q?bt6M{00-;%MDi8_IUtRWA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":93224,"triangles":1920,"vertices":5760,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.29600000381469727,0.00000842331009097419,-0.07498690852582789],"max":[0.29600000381469727,0.19999157967014125,0.07498690852582789]},"sizeMeters":[0.592,0.2,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:38.366Z","updatedAt":"2026-09-06T06:03:38.521Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3938/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TankardSetAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3938/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3938/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3938/v1/model.glb\" alt=\"Tankard Set (Adventurers Tavern and Guild Hall)\" 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/3938/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/3938/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3937","slug":"adventurers-tavern-and-guild-hall-wine-bottle-7fd3f003","title":"Wine Bottle (Adventurers Tavern and Guild Hall)","summary":"Green glass wine bottle with shoulder, moulded lip and cork stopper.","description":"Green glass wine bottle with shoulder, moulded lip and cork stopper. Dimensions 0.14 × 0.37 × 0.14 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-wine-bottle-7fd3f003","cdnUrl":"https://cdn.3dassets.dev/assets/3937/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-wine-bottle-7fd3f003","thumbnailUrl":"https://cdn.3dassets.dev/assets/3937/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3937/v1/poster.webp","blurhash":"U57xN.x[00DkH@WByCoz8yWB?@tQaJkBkEV]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47344,"triangles":816,"vertices":2448,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.06999038547758588,0,-0.06999038547758588],"max":[0.06999038547758588,0.36999850386218935,0.06999038547758588]},"sizeMeters":[0.14,0.37,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:38.394Z","updatedAt":"2026-09-06T06:03:38.497Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3937/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WineBottleAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3937/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3937/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3937/v1/model.glb\" alt=\"Wine Bottle (Adventurers Tavern and Guild Hall)\" 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/3937/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/3937/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3939","slug":"adventurers-tavern-and-guild-hall-water-jug-112f3153","title":"Water Jug (Adventurers Tavern and Guild Hall)","summary":"Rounded ceramic pouring jug with a hollow mouth and broad attached handle.","description":"Rounded ceramic pouring jug with a hollow mouth and broad attached handle. Dimensions 0.41 × 0.35 × 0.28 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-water-jug-112f3153","cdnUrl":"https://cdn.3dassets.dev/assets/3939/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-water-jug-112f3153","thumbnailUrl":"https://cdn.3dassets.dev/assets/3939/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3939/v1/poster.webp","blurhash":"UFE39o?b009F~p%MD%M{00Rk-;ayM{Rja#WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47136,"triangles":960,"vertices":2880,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.20499999821186066,0.000005186692793840431,-0.14000335581484474],"max":[0.20499999821186066,0.3499948073467417,0.14000335581484474]},"sizeMeters":[0.41,0.35,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:39.427Z","updatedAt":"2026-09-06T06:03:40.379Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3939/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterJugAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3939/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3939/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3939/v1/model.glb\" alt=\"Water Jug (Adventurers Tavern and Guild Hall)\" 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/3939/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/3939/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3940","slug":"adventurers-tavern-and-guild-hall-goblet-6efe525e","title":"Goblet (Adventurers Tavern and Guild Hall)","summary":"Turned pewter goblet with stepped foot, slender stem and a truly hollow bowl.","description":"Turned pewter goblet with stepped foot, slender stem and a truly hollow bowl. Dimensions 0.17 × 0.31 × 0.17 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-goblet-6efe525e","cdnUrl":"https://cdn.3dassets.dev/assets/3940/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-goblet-6efe525e","thumbnailUrl":"https://cdn.3dassets.dev/assets/3940/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3940/v1/poster.webp","blurhash":"U68XIIt700My~qof4nWB_3fQ4nay-;ayD%j[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47120,"triangles":960,"vertices":2880,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.08500473102273351,0,-0.08500473102273351],"max":[0.08500473102273351,0.3100000023841858,0.08500473102273351]},"sizeMeters":[0.17,0.31,0.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:39.405Z","updatedAt":"2026-09-06T06:03:40.410Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3940/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GobletAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3940/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3940/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3940/v1/model.glb\" alt=\"Goblet (Adventurers Tavern and Guild Hall)\" 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/3940/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/3940/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3941","slug":"adventurers-tavern-and-guild-hall-plate-stack-b96f980f","title":"Plate Stack (Adventurers Tavern and Guild Hall)","summary":"Six shallow ceramic plates with raised rims and distinct stacked edges.","description":"Six shallow ceramic plates with raised rims and distinct stacked edges. Dimensions 0.32 × 0.17 × 0.32 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-plate-stack-b96f980f","cdnUrl":"https://cdn.3dassets.dev/assets/3941/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-plate-stack-b96f980f","thumbnailUrl":"https://cdn.3dassets.dev/assets/3941/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3941/v1/poster.webp","blurhash":"UAFr-K-;00Ri%Mj]j]ay00M{~pofIUaxWBa#","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":166952,"triangles":3456,"vertices":10368,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.1599999964237213,0.000007174643534280101,-0.1599999964237213],"max":[0.1599999964237213,0.16999282714460506,0.1599999964237213]},"sizeMeters":[0.32,0.17,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:40.767Z","updatedAt":"2026-09-06T06:03:40.798Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3941/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlateStackAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3941/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3941/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3941/v1/model.glb\" alt=\"Plate Stack (Adventurers Tavern and Guild Hall)\" 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/3941/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/3941/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3942","slug":"adventurers-tavern-and-guild-hall-serving-bowl-968ec8e7","title":"Serving Bowl (Adventurers Tavern and Guild Hall)","summary":"Broad hollow ceramic serving bowl with a rolled lip and sturdy foot.","description":"Broad hollow ceramic serving bowl with a rolled lip and sturdy foot. Dimensions 0.48 × 0.16 × 0.48 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-serving-bowl-968ec8e7","cdnUrl":"https://cdn.3dassets.dev/assets/3942/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-serving-bowl-968ec8e7","thumbnailUrl":"https://cdn.3dassets.dev/assets/3942/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3942/v1/poster.webp","blurhash":"UDCZb9xu00Rj?bj[IUj[00Rj~pof0Ka#%MRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28716,"triangles":576,"vertices":1728,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.23999999463558197,0.000009765922814028438,-0.23999999463558197],"max":[0.23999999463558197,0.15999023050090727,0.23999999463558197]},"sizeMeters":[0.48,0.16,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:40.509Z","updatedAt":"2026-09-06T06:03:40.847Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3942/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ServingBowlAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3942/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3942/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3942/v1/model.glb\" alt=\"Serving Bowl (Adventurers Tavern and Guild Hall)\" 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/3942/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/3942/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3943","slug":"adventurers-tavern-and-guild-hall-bread-loaf-f641d431","title":"Bread Loaf (Adventurers Tavern and Guild Hall)","summary":"Oval baked loaf with rounded crust and four pale scoring seams.","description":"Oval baked loaf with rounded crust and four pale scoring seams. Dimensions 0.68 × 0.26 × 0.36 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-bread-loaf-f641d431","cdnUrl":"https://cdn.3dassets.dev/assets/3943/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-bread-loaf-f641d431","thumbnailUrl":"https://cdn.3dassets.dev/assets/3943/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3943/v1/poster.webp","blurhash":"UDCP2@%K03Rj-n%1R*Ip03WC~9ay9b9vs.-U","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":72404,"triangles":1472,"vertices":4416,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3400000035762787,-0.000004569011080618468,-0.17998718411920928],"max":[0.3400000035762787,0.2600045892766598,0.17998718411920928]},"sizeMeters":[0.68,0.26,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:41.017Z","updatedAt":"2026-09-06T06:03:41.048Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3943/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BreadLoafAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3943/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3943/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3943/v1/model.glb\" alt=\"Bread Loaf (Adventurers Tavern and Guild Hall)\" 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/3943/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/3943/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3944","slug":"adventurers-tavern-and-guild-hall-cheese-wheel-520aeae0","title":"Cheese Wheel (Adventurers Tavern and Guild Hall)","summary":"Round cheese with rolled rind and broad flat cutting face.","description":"Round cheese with rolled rind and broad flat cutting face. Dimensions 0.45 × 0.13 × 0.45 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-cheese-wheel-520aeae0","cdnUrl":"https://cdn.3dassets.dev/assets/3944/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-cheese-wheel-520aeae0","thumbnailUrl":"https://cdn.3dassets.dev/assets/3944/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3944/v1/poster.webp","blurhash":"UDF5i~%L02Rj-oaxM}of01IW~Tof9aogxtRj","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":43208,"triangles":864,"vertices":2592,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2240000069141388,0.0000010661158493519007,-0.2240000069141388],"max":[0.2240000069141388,0.13201271132533277,0.2240000069141388]},"sizeMeters":[0.448,0.132,0.448],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:40.994Z","updatedAt":"2026-09-06T06:03:41.049Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3944/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CheeseWheelAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3944/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3944/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3944/v1/model.glb\" alt=\"Cheese Wheel (Adventurers Tavern and Guild Hall)\" 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/3944/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/3944/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3946","slug":"adventurers-tavern-and-guild-hall-ham-hock-59ceb0d7","title":"Ham Hock (Adventurers Tavern and Guild Hall)","summary":"Cured ham hock with rounded meat, narrow neck and exposed bone.","description":"Cured ham hock with rounded meat, narrow neck and exposed bone. Dimensions 0.30 × 0.65 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-ham-hock-59ceb0d7","cdnUrl":"https://cdn.3dassets.dev/assets/3946/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-ham-hock-59ceb0d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/3946/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3946/v1/poster.webp","blurhash":"UAA]ED$*019ux^fkIUae0$R+}XxZnha|ozoe","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":84976,"triangles":1720,"vertices":5160,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.14999452139360844,0,-0.12000962511211144],"max":[0.14999452139360844,0.6450000405311584,0.12000962511211144]},"sizeMeters":[0.3,0.645,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:42.175Z","updatedAt":"2026-09-06T06:03:42.506Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3946/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HamHockAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3946/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3946/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3946/v1/model.glb\" alt=\"Ham Hock (Adventurers Tavern and Guild Hall)\" 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/3946/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/3946/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3945","slug":"adventurers-tavern-and-guild-hall-roast-bird-ee514baa","title":"Roast Bird (Adventurers Tavern and Guild Hall)","summary":"Roast fowl with paired drumsticks and sculpted body on a pewter serving tray.","description":"Roast fowl with paired drumsticks and sculpted body on a pewter serving tray. Dimensions 0.50 × 0.26 × 0.60 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-roast-bird-ee514baa","cdnUrl":"https://cdn.3dassets.dev/assets/3945/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-roast-bird-ee514baa","thumbnailUrl":"https://cdn.3dassets.dev/assets/3945/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3945/v1/poster.webp","blurhash":"UACiBf=_0MI:MdRkXSn+00Ek}qs+yXxZ$jbv","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":125904,"triangles":2572,"vertices":7716,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2500106914128485,-0.000019455549427144225,-0.30000001192092896],"max":[0.2500106914128485,0.2550194507810556,0.30000001192092896]},"sizeMeters":[0.5,0.255,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:40.727Z","updatedAt":"2026-09-06T06:03:41.657Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3945/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoastBirdAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3945/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3945/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3945/v1/model.glb\" alt=\"Roast Bird (Adventurers Tavern and Guild Hall)\" 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/3945/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/3945/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3948","slug":"adventurers-tavern-and-guild-hall-cauldron-on-hook-134d61bf","title":"Cauldron On Hook (Adventurers Tavern and Guild Hall)","summary":"Hollow iron cauldron on a hooked bail beneath a free-standing cooking frame.","description":"Hollow iron cauldron on a hooked bail beneath a free-standing cooking frame. Dimensions 0.85 × 1.40 × 0.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-cauldron-on-hook-134d61bf","cdnUrl":"https://cdn.3dassets.dev/assets/3948/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-cauldron-on-hook-134d61bf","thumbnailUrl":"https://cdn.3dassets.dev/assets/3948/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3948/v1/poster.webp","blurhash":"U368EV-;009F00M|~pxu^+oy9ZRQ%MayWBt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":94668,"triangles":1648,"vertices":4944,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.42499464840441775,1.1920929132713809e-8,-0.4000000059604645],"max":[0.42499464840441775,1.399999976158142,0.4000000059604645]},"sizeMeters":[0.85,1.4,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:42.159Z","updatedAt":"2026-09-06T06:03:42.916Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3948/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CauldronOnHookAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3948/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3948/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3948/v1/model.glb\" alt=\"Cauldron On Hook (Adventurers Tavern and Guild Hall)\" 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/3948/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/3948/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3947","slug":"adventurers-tavern-and-guild-hall-roasting-spit-90d41e15","title":"Roasting Spit (Adventurers Tavern and Guild Hall)","summary":"Long iron roasting spit between two stable uprights with a bent turning handle.","description":"Long iron roasting spit between two stable uprights with a bent turning handle. Dimensions 2.02 × 0.65 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-roasting-spit-90d41e15","cdnUrl":"https://cdn.3dassets.dev/assets/3947/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-roasting-spit-90d41e15","thumbnailUrl":"https://cdn.3dassets.dev/assets/3947/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3947/v1/poster.webp","blurhash":"U02~W6%KITIv_3_3D%9F00n-ogM^009F?c%L","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32168,"triangles":648,"vertices":1944,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.0075000524520874,0.00003071855894071218,-0.1500473115013943],"max":[1.0075000524520874,0.6499692575992013,0.1500473115013943]},"sizeMeters":[2.015,0.65,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:41.764Z","updatedAt":"2026-09-06T06:03:41.889Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3947/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoastingSpitAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3947/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3947/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3947/v1/model.glb\" alt=\"Roasting Spit (Adventurers Tavern and Guild Hall)\" 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/3947/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/3947/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3949","slug":"adventurers-tavern-and-guild-hall-hearth-irons-8e426e66","title":"Hearth Irons (Adventurers Tavern and Guild Hall)","summary":"Pair of andirons joined by five fuel bars, with brass ball finials.","description":"Pair of andirons joined by five fuel bars, with brass ball finials. Dimensions 0.50 × 0.39 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-hearth-irons-8e426e66","cdnUrl":"https://cdn.3dassets.dev/assets/3949/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-hearth-irons-8e426e66","thumbnailUrl":"https://cdn.3dassets.dev/assets/3949/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3949/v1/poster.webp","blurhash":"U34n_GNIE1Rn~TR-I;M}abxYNLIWIn-mIrE3","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":65656,"triangles":1332,"vertices":3996,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0.000006710495806028227,-0.2000106814783166],"max":[0.25,0.38999144796300356,0.2000106814783166]},"sizeMeters":[0.5,0.39,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:42.133Z","updatedAt":"2026-09-06T06:03:42.266Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3949/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HearthIronsAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3949/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3949/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3949/v1/model.glb\" alt=\"Hearth Irons (Adventurers Tavern and Guild Hall)\" 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/3949/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/3949/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3950","slug":"adventurers-tavern-and-guild-hall-bellows-abb61562","title":"Bellows (Adventurers Tavern and Guild Hall)","summary":"Leather bellows between wooden cheeks with extended nozzle and hand grip.","description":"Leather bellows between wooden cheeks with extended nozzle and hand grip. Dimensions 0.37 × 0.13 × 0.97 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-bellows-abb61562","cdnUrl":"https://cdn.3dassets.dev/assets/3950/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-bellows-abb61562","thumbnailUrl":"https://cdn.3dassets.dev/assets/3950/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3950/v1/poster.webp","blurhash":"U35W^+S#0}WU-AR*Nas:0zjF}ss:5+$%$*NH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57600,"triangles":960,"vertices":2880,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.18401123613649378,0.00001426719080992872,-0.48532482981681824],"max":[0.18401123613649378,0.1249857337777655,0.48532482981681824]},"sizeMeters":[0.368,0.125,0.971],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:42.241Z","updatedAt":"2026-09-06T06:03:42.350Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3950/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BellowsAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3950/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3950/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3950/v1/model.glb\" alt=\"Bellows (Adventurers Tavern and Guild Hall)\" 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/3950/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/3950/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3951","slug":"adventurers-tavern-and-guild-hall-copper-kettle-9f689e48","title":"Copper Kettle (Adventurers Tavern and Guild Hall)","summary":"Copper kettle with domed belly, lid knob, arch handle and rising pouring spout.","description":"Copper kettle with domed belly, lid knob, arch handle and rising pouring spout. Dimensions 0.32 × 0.41 × 0.48 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-copper-kettle-9f689e48","cdnUrl":"https://cdn.3dassets.dev/assets/3951/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-copper-kettle-9f689e48","thumbnailUrl":"https://cdn.3dassets.dev/assets/3951/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3951/v1/poster.webp","blurhash":"U67^A3Ip0M%1%3WBRja$0fs:}?S29Zxa%2R*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":103288,"triangles":1920,"vertices":5760,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.15999902535387836,-5.807118991230098e-8,-0.23810918629169464],"max":[0.15999902535387836,0.4142676127104919,0.23810918629169464]},"sizeMeters":[0.32,0.414,0.476],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:42.469Z","updatedAt":"2026-09-06T06:03:42.543Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3951/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CopperKettleAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3951/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3951/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3951/v1/model.glb\" alt=\"Copper Kettle (Adventurers Tavern and Guild Hall)\" 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/3951/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/3951/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3952","slug":"adventurers-tavern-and-guild-hall-cutting-board-with-k-2a912473","title":"Cutting Board With Knife (Adventurers Tavern and Guild Hall)","summary":"Thick pine cutting board with a separate metal-bladed kitchen knife.","description":"Thick pine cutting board with a separate metal-bladed kitchen knife. Dimensions 0.56 × 0.06 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-cutting-board-with-k-2a912473","cdnUrl":"https://cdn.3dassets.dev/assets/3952/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-cutting-board-with-k-2a912473","thumbnailUrl":"https://cdn.3dassets.dev/assets/3952/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3952/v1/poster.webp","blurhash":"U58y#FX80fr=s;xGWUNa02ni}@X8M_I:t7$*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23996,"triangles":340,"vertices":1020,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.2775000035762787,0.000012894144759415666,-0.1500137333292642],"max":[0.2775000035762787,0.05700134470708452,0.1500137333292642]},"sizeMeters":[0.555,0.057,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:42.452Z","updatedAt":"2026-09-06T06:03:42.545Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3952/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CuttingBoardWithKnifeAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3952/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3952/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3952/v1/model.glb\" alt=\"Cutting Board With Knife (Adventurers Tavern and Guild Hall)\" 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/3952/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/3952/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3953","slug":"adventurers-tavern-and-guild-hall-hanging-herbs-4c13d4af","title":"Hanging Herbs (Adventurers Tavern and Guild Hall)","summary":"Three dried herb bunches with overlapping sculpted leaves tied to a short drying rail.","description":"Three dried herb bunches with overlapping sculpted leaves tied to a short drying rail. Dimensions 0.40 × 0.52 × 0.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-hanging-herbs-4c13d4af","cdnUrl":"https://cdn.3dassets.dev/assets/3953/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-hanging-herbs-4c13d4af","thumbnailUrl":"https://cdn.3dassets.dev/assets/3953/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3953/v1/poster.webp","blurhash":"U26*]T%K00E2=g.59[8|02nk.iOT-.i{M|OV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":197016,"triangles":4068,"vertices":12204,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,0,-0.0358897671437727],"max":[0.20000000298023224,0.5175054023951219,0.0358897671437727]},"sizeMeters":[0.4,0.518,0.072],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:42.997Z","updatedAt":"2026-09-06T06:03:43.085Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3953/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HangingHerbsAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3953/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3953/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3953/v1/model.glb\" alt=\"Hanging Herbs (Adventurers Tavern and Guild Hall)\" 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/3953/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/3953/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3954","slug":"adventurers-tavern-and-guild-hall-flour-sack-9686df7b","title":"Flour Sack (Adventurers Tavern and Guild Hall)","summary":"Bulging flour sack with gathered cloth neck and a tied dark cord.","description":"Bulging flour sack with gathered cloth neck and a tied dark cord. Dimensions 0.46 × 0.82 × 0.37 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-flour-sack-9686df7b","cdnUrl":"https://cdn.3dassets.dev/assets/3954/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-flour-sack-9686df7b","thumbnailUrl":"https://cdn.3dassets.dev/assets/3954/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3954/v1/poster.webp","blurhash":"UBCZOr%M009G-:oeD*Rk00M{~p%Mj=axa$j]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":83136,"triangles":1696,"vertices":5088,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.23000640688072896,0,-0.18399761795131755],"max":[0.23000640688072896,0.8199999928474426,0.18399761795131755]},"sizeMeters":[0.46,0.82,0.368],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:43.262Z","updatedAt":"2026-09-06T06:03:43.425Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3954/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlourSackAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3954/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3954/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3954/v1/model.glb\" alt=\"Flour Sack (Adventurers Tavern and Guild Hall)\" 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/3954/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/3954/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3955","slug":"adventurers-tavern-and-guild-hall-vegetable-crate-90f3cd93","title":"Vegetable Crate (Adventurers Tavern and Guild Hall)","summary":"Open slatted produce crate containing six rounded root vegetables.","description":"Open slatted produce crate containing six rounded root vegetables. Dimensions 0.70 × 0.30 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-vegetable-crate-90f3cd93","cdnUrl":"https://cdn.3dassets.dev/assets/3955/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-vegetable-crate-90f3cd93","thumbnailUrl":"https://cdn.3dassets.dev/assets/3955/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3955/v1/poster.webp","blurhash":"U5BoBN}r03Ip~AxZIpR%03I=%eWB0Nn%x@JU","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":115128,"triangles":2484,"vertices":7452,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.3499999940395355,0.000021371471218639693,-0.25001067722066006],"max":[0.3499999940395355,0.29997864044971034,0.25001067722066006]},"sizeMeters":[0.7,0.3,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:43.691Z","updatedAt":"2026-09-06T06:03:43.752Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3955/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VegetableCrateAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3955/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3955/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3955/v1/model.glb\" alt=\"Vegetable Crate (Adventurers Tavern and Guild Hall)\" 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/3955/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/3955/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3956","slug":"adventurers-tavern-and-guild-hall-candle-stand-710d07af","title":"Candle Stand (Adventurers Tavern and Guild Hall)","summary":"Tall turned brass candle stand with flared foot, drip dish and sculpted flame.","description":"Tall turned brass candle stand with flared foot, drip dish and sculpted flame. Dimensions 0.26 × 0.93 × 0.26 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-candle-stand-710d07af","cdnUrl":"https://cdn.3dassets.dev/assets/3956/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-candle-stand-710d07af","thumbnailUrl":"https://cdn.3dassets.dev/assets/3956/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3956/v1/poster.webp","blurhash":"U17ddr^%0001pIa_H@e@~oah0LtOSdbvnmic","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42412,"triangles":832,"vertices":2496,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.13000519331255295,0,-0.13000519331255295],"max":[0.13000519331255295,0.9340000152587891,0.13000519331255295]},"sizeMeters":[0.26,0.934,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:43.961Z","updatedAt":"2026-09-06T06:03:44.894Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3956/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CandleStandAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3956/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3956/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3956/v1/model.glb\" alt=\"Candle Stand (Adventurers Tavern and Guild Hall)\" 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/3956/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/3956/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3958","slug":"adventurers-tavern-and-guild-hall-candelabra-b2d16fee","title":"Candelabra (Adventurers Tavern and Guild Hall)","summary":"Three-arm brass candelabrum with curved branches, drip dishes and separate wax candles.","description":"Three-arm brass candelabrum with curved branches, drip dishes and separate wax candles. Dimensions 0.53 × 0.56 × 0.26 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-candelabra-b2d16fee","cdnUrl":"https://cdn.3dassets.dev/assets/3958/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-candelabra-b2d16fee","thumbnailUrl":"https://cdn.3dassets.dev/assets/3958/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3958/v1/poster.webp","blurhash":"U8A]{9%K00E3~oxtD+Ip4:%L?FD*02s:?GM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":126876,"triangles":2592,"vertices":7776,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.26499998569488525,-0.000009443868187769544,-0.1299888537270391],"max":[0.26499998569488525,0.5619947306731544,0.1299888537270391]},"sizeMeters":[0.53,0.562,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:43.837Z","updatedAt":"2026-09-06T06:03:44.005Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3958/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CandelabraAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3958/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3958/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3958/v1/model.glb\" alt=\"Candelabra (Adventurers Tavern and Guild Hall)\" 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/3958/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/3958/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3957","slug":"adventurers-tavern-and-guild-hall-oil-lamp-9bb25a20","title":"Oil Lamp (Adventurers Tavern and Guild Hall)","summary":"Four-post glazed oil lantern with reservoir, luminous sculpted flame and top carrying ring.","description":"Four-post glazed oil lantern with reservoir, luminous sculpted flame and top carrying ring. Dimensions 0.28 × 0.51 × 0.28 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-oil-lamp-9bb25a20","cdnUrl":"https://cdn.3dassets.dev/assets/3957/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-oil-lamp-9bb25a20","thumbnailUrl":"https://cdn.3dassets.dev/assets/3957/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3957/v1/poster.webp","blurhash":"U455d%xt00IVMyWCx@oy01Rk_Lxt.5oeIDRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":72940,"triangles":1452,"vertices":4356,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.1400115695164855,4.470348535789981e-10,-0.1400115695164855],"max":[0.1400115695164855,0.5130000114440918,0.1400115695164855]},"sizeMeters":[0.28,0.513,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:43.951Z","updatedAt":"2026-09-06T06:03:44.966Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3957/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OilLampAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3957/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3957/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3957/v1/model.glb\" alt=\"Oil Lamp (Adventurers Tavern and Guild Hall)\" 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/3957/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/3957/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3959","slug":"adventurers-tavern-and-guild-hall-chandelier-15d24910","title":"Chandelier (Adventurers Tavern and Guild Hall)","summary":"Six-candle wrought-iron ring chandelier suspended by three chains and a mounting eye.","description":"Six-candle wrought-iron ring chandelier suspended by three chains and a mounting eye. Dimensions 1.44 × 0.93 × 1.39 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-chandelier-15d24910","cdnUrl":"https://cdn.3dassets.dev/assets/3959/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-chandelier-15d24910","thumbnailUrl":"https://cdn.3dassets.dev/assets/3959/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3959/v1/poster.webp","blurhash":"U46a#Es;D%V[9GWBxtkC00bYxua{~obcRkjY","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":179876,"triangles":3972,"vertices":11916,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7200000286102295,0.000035462042350165035,-0.6949999928474426],"max":[0.7200000286102295,0.9289645579848105,0.6949999928474426]},"sizeMeters":[1.44,0.929,1.39],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:44.086Z","updatedAt":"2026-09-06T06:03:45.032Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3959/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChandelierAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3959/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3959/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3959/v1/model.glb\" alt=\"Chandelier (Adventurers Tavern and Guild Hall)\" 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/3959/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/3959/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3960","slug":"adventurers-tavern-and-guild-hall-ledger-and-quill-699ceb84","title":"Ledger And Quill (Adventurers Tavern and Guild Hall)","summary":"Leather ledger beside an iron inkwell and a slender quill.","description":"Leather ledger beside an iron inkwell and a slender quill. Dimensions 0.50 × 0.25 × 0.26 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-ledger-and-quill-699ceb84","cdnUrl":"https://cdn.3dassets.dev/assets/3960/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-ledger-and-quill-699ceb84","thumbnailUrl":"https://cdn.3dassets.dev/assets/3960/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3960/v1/poster.webp","blurhash":"U58M{p^*0}NZ9aM{xZxt00E2=eRj~V-:NcMy","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29232,"triangles":540,"vertices":1620,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.24959614872932434,1.1175871339474952e-10,-0.1312542664178247],"max":[0.24959715005352234,0.25147587060928345,0.1312448856321819]},"sizeMeters":[0.499,0.251,0.262],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:44.293Z","updatedAt":"2026-09-06T06:03:44.392Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3960/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LedgerAndQuillAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3960/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3960/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3960/v1/model.glb\" alt=\"Ledger And Quill (Adventurers Tavern and Guild Hall)\" 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/3960/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/3960/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3961","slug":"adventurers-tavern-and-guild-hall-quest-board-0c300e4c","title":"Quest Board (Adventurers Tavern and Guild Hall)","summary":"Freestanding oak quest board carrying four pinned blank parchment notices.","description":"Freestanding oak quest board carrying four pinned blank parchment notices. Dimensions 1.62 × 1.80 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-quest-board-0c300e4c","cdnUrl":"https://cdn.3dassets.dev/assets/3961/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-quest-board-0c300e4c","thumbnailUrl":"https://cdn.3dassets.dev/assets/3961/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3961/v1/poster.webp","blurhash":"U48M:Q-U00IV~V%14:9u01WX_2WB01aK~Vtk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":125276,"triangles":2276,"vertices":6828,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.8100192049010327,6.705522803684971e-10,-0.24997405255177169],"max":[0.8100192049010327,1.7999999523162842,0.24997405255177169]},"sizeMeters":[1.62,1.8,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:44.505Z","updatedAt":"2026-09-06T06:03:45.521Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3961/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QuestBoardAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3961/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3961/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3961/v1/model.glb\" alt=\"Quest Board (Adventurers Tavern and Guild Hall)\" 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/3961/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/3961/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3962","slug":"adventurers-tavern-and-guild-hall-guild-counter-516f3ed6","title":"Guild Counter (Adventurers Tavern and Guild Hall)","summary":"Tall registry counter with front modesty panel and an inset brass writing rail.","description":"Tall registry counter with front modesty panel and an inset brass writing rail. Dimensions 2.00 × 1.05 × 0.68 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-guild-counter-516f3ed6","cdnUrl":"https://cdn.3dassets.dev/assets/3962/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-guild-counter-516f3ed6","thumbnailUrl":"https://cdn.3dassets.dev/assets/3962/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3962/v1/poster.webp","blurhash":"U58yk#=d5-%1}s=xNHEf1Jj]wJI:AEf,ofNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":123464,"triangles":2252,"vertices":6756,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1,0.000010363434502447255,-0.34045666516955897],"max":[1,1.0499450428410853,0.34046316642403895]},"sizeMeters":[2,1.05,0.681],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:44.857Z","updatedAt":"2026-09-06T06:03:45.880Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3962/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuildCounterAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3962/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3962/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3962/v1/model.glb\" alt=\"Guild Counter (Adventurers Tavern and Guild Hall)\" 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/3962/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/3962/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3963","slug":"adventurers-tavern-and-guild-hall-registry-desk-8b7cef97","title":"Registry Desk (Adventurers Tavern and Guild Hall)","summary":"Clerk desk with two suspended drawers, brass knobs and blank writing paper.","description":"Clerk desk with two suspended drawers, brass knobs and blank writing paper. Dimensions 1.50 × 0.79 × 0.74 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-registry-desk-8b7cef97","cdnUrl":"https://cdn.3dassets.dev/assets/3963/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-registry-desk-8b7cef97","thumbnailUrl":"https://cdn.3dassets.dev/assets/3963/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3963/v1/poster.webp","blurhash":"U89F~9xa9a$%}@$%IVNH5RniSNI;0zRk-pSg","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":158264,"triangles":2936,"vertices":8808,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,-0.000028833301698838465,-0.37100589007232887],"max":[0.75,0.784995349615273,0.37100589007232887]},"sizeMeters":[1.5,0.785,0.742],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:45.185Z","updatedAt":"2026-09-06T06:03:45.249Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3963/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RegistryDeskAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3963/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3963/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3963/v1/model.glb\" alt=\"Registry Desk (Adventurers Tavern and Guild Hall)\" 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/3963/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/3963/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3964","slug":"adventurers-tavern-and-guild-hall-contract-scroll-rack-d05a15f5","title":"Contract Scroll Rack (Adventurers Tavern and Guild Hall)","summary":"Three-tier contract rack containing fifteen rolled parchment scrolls.","description":"Three-tier contract rack containing fifteen rolled parchment scrolls. Dimensions 1.00 × 1.60 × 0.35 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-contract-scroll-rack-d05a15f5","cdnUrl":"https://cdn.3dassets.dev/assets/3964/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-contract-scroll-rack-d05a15f5","thumbnailUrl":"https://cdn.3dassets.dev/assets/3964/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3964/v1/poster.webp","blurhash":"U28|39~B0001^*$R9aAB00IV~p?asSrsW;Kh","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":196492,"triangles":3744,"vertices":11232,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.49996643708965677,0,-0.1762116182426434],"max":[0.49996643708965677,1.600000023841858,0.1762553421548482]},"sizeMeters":[1,1.6,0.352],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:45.788Z","updatedAt":"2026-09-06T06:03:46.562Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3964/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ContractScrollRackAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3964/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3964/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3964/v1/model.glb\" alt=\"Contract Scroll Rack (Adventurers Tavern and Guild Hall)\" 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/3964/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/3964/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3965","slug":"adventurers-tavern-and-guild-hall-map-table-42126883","title":"Map Table (Adventurers Tavern and Guild Hall)","summary":"Broad oak map table with raised route lines and two brass marker pins on an original abstract map.","description":"Broad oak map table with raised route lines and two brass marker pins on an original abstract map. Dimensions 1.80 × 0.83 × 1.09 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-map-table-42126883","cdnUrl":"https://cdn.3dassets.dev/assets/3965/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-map-table-42126883","thumbnailUrl":"https://cdn.3dassets.dev/assets/3965/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3965/v1/poster.webp","blurhash":"UCA]$+xZ01WC~V%1D*M|01oy-;Ip00NG_2of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":161388,"triangles":3056,"vertices":9168,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.000013805165712699186,-0.545982223763895],"max":[0.8999999761581421,0.8290163647900402,0.545982223763895]},"sizeMeters":[1.8,0.829,1.092],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:45.945Z","updatedAt":"2026-09-06T06:03:46.937Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3965/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MapTableAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3965/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3965/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3965/v1/model.glb\" alt=\"Map Table (Adventurers Tavern and Guild Hall)\" 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/3965/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/3965/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3966","slug":"adventurers-tavern-and-guild-hall-bounty-poster-stand-1a4d89f6","title":"Bounty Poster Stand (Adventurers Tavern and Guild Hall)","summary":"Narrow freestanding bounty notice easel with four blank handbills and stable feet.","description":"Narrow freestanding bounty notice easel with four blank handbills and stable feet. Dimensions 0.82 × 1.60 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-bounty-poster-stand-1a4d89f6","cdnUrl":"https://cdn.3dassets.dev/assets/3966/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-bounty-poster-stand-1a4d89f6","thumbnailUrl":"https://cdn.3dassets.dev/assets/3966/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3966/v1/poster.webp","blurhash":"U37J;3-U0057~B$*4:9[4pR*?axa02NG~V%2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":125400,"triangles":2276,"vertices":6828,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.4100222846217255,0,-0.2500320481607176],"max":[0.4100222846217255,1.600000023841858,0.2500320481607176]},"sizeMeters":[0.82,1.6,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:46.398Z","updatedAt":"2026-09-06T06:03:47.413Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3966/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BountyPosterStandAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3966/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3966/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3966/v1/model.glb\" alt=\"Bounty Poster Stand (Adventurers Tavern and Guild Hall)\" 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/3966/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/3966/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3967","slug":"adventurers-tavern-and-guild-hall-banner-stand-edb8d8d7","title":"Banner Stand (Adventurers Tavern and Guild Hall)","summary":"Guild banner in dark oxblood cloth with narrow metallic borders and original unmarked field.","description":"Guild banner in dark oxblood cloth with narrow metallic borders and original unmarked field. Dimensions 1.00 × 2.10 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-banner-stand-edb8d8d7","cdnUrl":"https://cdn.3dassets.dev/assets/3967/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-banner-stand-edb8d8d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/3967/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3967/v1/poster.webp","blurhash":"U26%f]-A010}?Gs:IVI:1Hoe}ZNHEMkB-UaL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":48152,"triangles":860,"vertices":2580,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.5000492456387378,0,-0.25001067722066006],"max":[0.5000492456387378,2.0999999046325684,0.25001067722066006]},"sizeMeters":[1,2.1,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:46.348Z","updatedAt":"2026-09-06T06:03:46.514Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3967/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BannerStandAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3967/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3967/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3967/v1/model.glb\" alt=\"Banner Stand (Adventurers Tavern and Guild Hall)\" 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/3967/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/3967/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3969","slug":"adventurers-tavern-and-guild-hall-trophy-head-plaque-5ec11382","title":"Trophy Head Plaque (Adventurers Tavern and Guild Hall)","summary":"Original stylised antlered game trophy with branching horns on a bevelled oak plaque.","description":"Original stylised antlered game trophy with branching horns on a bevelled oak plaque. Dimensions 0.50 × 0.79 × 0.23 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-trophy-head-plaque-5ec11382","cdnUrl":"https://cdn.3dassets.dev/assets/3969/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-trophy-head-plaque-5ec11382","thumbnailUrl":"https://cdn.3dassets.dev/assets/3969/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3969/v1/poster.webp","blurhash":"U58DOp-:029G~W-pE19ZA[xu=xIUIVkB%LRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":120516,"triangles":2308,"vertices":6924,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.2500160130469419,0,-0.11501708500027914],"max":[0.2500160130469419,0.7865412636104747,0.1149937084999895]},"sizeMeters":[0.5,0.787,0.23],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:46.721Z","updatedAt":"2026-09-06T06:03:46.817Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3969/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrophyHeadPlaqueAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3969/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3969/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3969/v1/model.glb\" alt=\"Trophy Head Plaque (Adventurers Tavern and Guild Hall)\" 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/3969/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/3969/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3968","slug":"adventurers-tavern-and-guild-hall-mounted-weapon-rack-b54b7e55","title":"Mounted Weapon Rack (Adventurers Tavern and Guild Hall)","summary":"Oak wall rack with three original practice swords, each showing blade, guard and grip.","description":"Oak wall rack with three original practice swords, each showing blade, guard and grip. Dimensions 1.40 × 1.50 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-mounted-weapon-rack-b54b7e55","cdnUrl":"https://cdn.3dassets.dev/assets/3968/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-mounted-weapon-rack-b54b7e55","thumbnailUrl":"https://cdn.3dassets.dev/assets/3968/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3968/v1/poster.webp","blurhash":"U79Fi{|_0gni%1$irsRkACJRS#N^oyoeR*Nb","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":96660,"triangles":1800,"vertices":5400,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.7000106814783166,0,-0.15127266386758784],"max":[0.7000106814783166,1.5,0.15125090728511936]},"sizeMeters":[1.4,1.5,0.303],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:46.588Z","updatedAt":"2026-09-06T06:03:46.732Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3968/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MountedWeaponRackAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3968/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3968/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3968/v1/model.glb\" alt=\"Mounted Weapon Rack (Adventurers Tavern and Guild Hall)\" 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/3968/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/3968/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3970","slug":"adventurers-tavern-and-guild-hall-coin-scale-10f6c513","title":"Coin Scale (Adventurers Tavern and Guild Hall)","summary":"Balanced brass coin scale with a central turned column and paired suspended shallow pans.","description":"Balanced brass coin scale with a central turned column and paired suspended shallow pans. Dimensions 0.98 × 0.62 × 0.36 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-coin-scale-10f6c513","cdnUrl":"https://cdn.3dassets.dev/assets/3970/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-coin-scale-10f6c513","thumbnailUrl":"https://cdn.3dassets.dev/assets/3970/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3970/v1/poster.webp","blurhash":"U49?,c?G00E4X9-nw|M}01IpoNNG~SD+4:I;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":105916,"triangles":2156,"vertices":6468,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0,-0.1800021397989983],"max":[0.49000000953674316,0.6174917312532789,0.1800021397989983]},"sizeMeters":[0.98,0.617,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:46.804Z","updatedAt":"2026-09-06T06:03:46.941Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3970/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoinScaleAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3970/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3970/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3970/v1/model.glb\" alt=\"Coin Scale (Adventurers Tavern and Guild Hall)\" 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/3970/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/3970/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3971","slug":"adventurers-tavern-and-guild-hall-guild-strongbox-d5b34aa3","title":"Guild Strongbox (Adventurers Tavern and Guild Hall)","summary":"Compact guild cash strongbox with iron plating, five rivets and a brass lock.","description":"Compact guild cash strongbox with iron plating, five rivets and a brass lock. Dimensions 0.58 × 0.42 × 0.51 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-guild-strongbox-d5b34aa3","cdnUrl":"https://cdn.3dassets.dev/assets/3971/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-guild-strongbox-d5b34aa3","thumbnailUrl":"https://cdn.3dassets.dev/assets/3971/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3971/v1/poster.webp","blurhash":"U37AVp=x4.ixuPt7m,R*1NF1OBbEm+f,S~Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":73736,"triangles":1408,"vertices":4224,"meshes":5,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.28999999165534973,-0.000011141423641808368,-0.25249999713525173],"max":[0.28999999165534973,0.4249866514462127,0.25249023130076864]},"sizeMeters":[0.58,0.425,0.505],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:47.256Z","updatedAt":"2026-09-06T06:03:47.336Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3971/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuildStrongboxAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3971/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3971/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3971/v1/model.glb\" alt=\"Guild Strongbox (Adventurers Tavern and Guild Hall)\" 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/3971/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/3971/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3972","slug":"adventurers-tavern-and-guild-hall-guild-bell-9f46b7ce","title":"Guild Bell (Adventurers Tavern and Guild Hall)","summary":"Counter bell with flared brass skirt and a turned central handle.","description":"Counter bell with flared brass skirt and a turned central handle. Dimensions 0.40 × 0.34 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-guild-bell-9f46b7ce","cdnUrl":"https://cdn.3dassets.dev/assets/3972/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-guild-bell-9f46b7ce","thumbnailUrl":"https://cdn.3dassets.dev/assets/3972/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3972/v1/poster.webp","blurhash":"U98z76xZ02M|5SWC%1kC0MR*^%xa~As:D+Rk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":48632,"triangles":828,"vertices":2484,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.20000000298023224,-7.631490127855967e-7,-0.1499923726076915],"max":[0.20000000298023224,0.3400000035762787,0.1499923726076915]},"sizeMeters":[0.4,0.34,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:47.953Z","updatedAt":"2026-09-06T06:03:48.984Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3972/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuildBellAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3972/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3972/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3972/v1/model.glb\" alt=\"Guild Bell (Adventurers Tavern and Guild Hall)\" 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/3972/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/3972/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3973","slug":"adventurers-tavern-and-guild-hall-party-roster-board-76b6c7d7","title":"Party Roster Board (Adventurers Tavern and Guild Hall)","summary":"Administrative roster board with five ruled brass rows and blank parchment slips.","description":"Administrative roster board with five ruled brass rows and blank parchment slips. Dimensions 1.52 × 1.70 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-party-roster-board-76b6c7d7","cdnUrl":"https://cdn.3dassets.dev/assets/3973/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-party-roster-board-76b6c7d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/3973/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3973/v1/poster.webp","blurhash":"U48DLh%100IV~V-U4:5R0LSN^*aL02nP~Ub]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":146508,"triangles":2716,"vertices":8148,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.7600375590851343,0,-0.24999085145921157],"max":[0.7600375590851343,1.7000000476837158,0.24999085145921157]},"sizeMeters":[1.52,1.7,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:48.106Z","updatedAt":"2026-09-06T06:03:49.136Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3973/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PartyRosterBoardAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3973/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3973/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3973/v1/model.glb\" alt=\"Party Roster Board (Adventurers Tavern and Guild Hall)\" 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/3973/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/3973/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3975","slug":"adventurers-tavern-and-guild-hall-reward-chest-7d5bc249","title":"Reward Chest (Adventurers Tavern and Guild Hall)","summary":"Reinforced reward chest with a cloth presentation strip and a brass reward token.","description":"Reinforced reward chest with a cloth presentation strip and a brass reward token. Dimensions 1.13 × 0.79 × 0.73 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-reward-chest-7d5bc249","cdnUrl":"https://cdn.3dassets.dev/assets/3975/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-reward-chest-7d5bc249","thumbnailUrl":"https://cdn.3dassets.dev/assets/3975/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3975/v1/poster.webp","blurhash":"U49Fi|-T0zNd}[$jELWV1JW=snjF5Qs:$*J7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":85160,"triangles":1632,"vertices":4896,"meshes":6,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.5649999976158142,-0.000011123529696954737,-0.36750228110917504],"max":[0.5649999976158142,0.787992596199261,0.3674878481474584]},"sizeMeters":[1.13,0.788,0.735],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:52.742Z","updatedAt":"2026-09-06T06:03:53.329Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3975/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RewardChestAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3975/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3975/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3975/v1/model.glb\" alt=\"Reward Chest (Adventurers Tavern and Guild Hall)\" 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/3975/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/3975/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3974","slug":"adventurers-tavern-and-guild-hall-travelling-pack-pile-a92c2172","title":"Travelling Pack Pile (Adventurers Tavern and Guild Hall)","summary":"Pair of bulging leather travelling packs with buckled straps and a rolled bed mat.","description":"Pair of bulging leather travelling packs with buckled straps and a rolled bed mat. Dimensions 1.04 × 0.70 × 0.48 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-travelling-pack-pile-a92c2172","cdnUrl":"https://cdn.3dassets.dev/assets/3974/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-travelling-pack-pile-a92c2172","thumbnailUrl":"https://cdn.3dassets.dev/assets/3974/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3974/v1/poster.webp","blurhash":"U9Am0W-600-o~pn$8{tR0zI;%1bI4.S2-;i_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":97004,"triangles":1968,"vertices":5904,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5199999809265137,-0.000029410213613134673,-0.24198139947026906],"max":[0.5199999809265137,0.7000000476837158,0.24201470379550438]},"sizeMeters":[1.04,0.7,0.484],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:48.179Z","updatedAt":"2026-09-06T06:03:48.237Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3974/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TravellingPackPileAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3974/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3974/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3974/v1/model.glb\" alt=\"Travelling Pack Pile (Adventurers Tavern and Guild Hall)\" 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/3974/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/3974/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3977","slug":"adventurers-tavern-and-guild-hall-notice-lantern-daaa3b08","title":"Notice Lantern (Adventurers Tavern and Guild Hall)","summary":"Candle lantern mounted over a compact blank notice panel for night postings.","description":"Candle lantern mounted over a compact blank notice panel for night postings. Dimensions 0.35 × 1.21 × 0.28 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-notice-lantern-daaa3b08","cdnUrl":"https://cdn.3dassets.dev/assets/3977/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-notice-lantern-daaa3b08","thumbnailUrl":"https://cdn.3dassets.dev/assets/3977/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3977/v1/poster.webp","blurhash":"U467+U-B00579[S2=yxG0LNH_2-V}[xG56EL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":87728,"triangles":1652,"vertices":4956,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.17502670071510448,0,-0.1400115533707747],"max":[0.17502670071510448,1.212999939918518,0.1400115533707747]},"sizeMeters":[0.35,1.213,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:48.332Z","updatedAt":"2026-09-06T06:03:48.500Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3977/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NoticeLanternAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3977/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3977/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3977/v1/model.glb\" alt=\"Notice Lantern (Adventurers Tavern and Guild Hall)\" 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/3977/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/3977/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3976","slug":"adventurers-tavern-and-guild-hall-wanted-poster-frame-68500d46","title":"Wanted Poster Frame (Adventurers Tavern and Guild Hall)","summary":"Wall-mounted oak poster frame holding unlettered parchment beneath three brass tacks.","description":"Wall-mounted oak poster frame holding unlettered parchment beneath three brass tacks. Dimensions 0.65 × 0.90 × 0.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-wanted-poster-frame-68500d46","cdnUrl":"https://cdn.3dassets.dev/assets/3976/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-wanted-poster-frame-68500d46","thumbnailUrl":"https://cdn.3dassets.dev/assets/3976/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3976/v1/poster.webp","blurhash":"UECimv%L009GxZt6WCIo00Rj~pxuj@jYaybb","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23204,"triangles":296,"vertices":888,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.3250129617566239,0,-0.04949252162096058],"max":[0.3250129617566239,0.8999999761581421,0.049509659117623145]},"sizeMeters":[0.65,0.9,0.099],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:48.354Z","updatedAt":"2026-09-06T06:03:48.434Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3976/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WantedPosterFrameAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3976/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3976/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3976/v1/model.glb\" alt=\"Wanted Poster Frame (Adventurers Tavern and Guild Hall)\" 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/3976/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/3976/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3978","slug":"adventurers-tavern-and-guild-hall-training-dummy-bb92befd","title":"Training Dummy (Adventurers Tavern and Guild Hall)","summary":"Straw-filled practice dummy with rounded head, wrapped torso and horizontal timber arms.","description":"Straw-filled practice dummy with rounded head, wrapped torso and horizontal timber arms. Dimensions 1.10 × 1.76 × 0.60 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-training-dummy-bb92befd","cdnUrl":"https://cdn.3dassets.dev/assets/3978/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-training-dummy-bb92befd","thumbnailUrl":"https://cdn.3dassets.dev/assets/3978/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3978/v1/poster.webp","blurhash":"U47-1j-o004:?]t78xIV4oRk?axu01M|~p-:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":102100,"triangles":1928,"vertices":5784,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.5500198370311594,0,-0.299984745215383],"max":[0.5500198370311594,1.7599999904632568,0.299984745215383]},"sizeMeters":[1.1,1.76,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:48.684Z","updatedAt":"2026-09-06T06:03:48.818Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3978/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrainingDummyAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3978/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3978/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3978/v1/model.glb\" alt=\"Training Dummy (Adventurers Tavern and Guild Hall)\" 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/3978/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/3978/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3979","slug":"adventurers-tavern-and-guild-hall-guild-crest-plinth-9b2c10f8","title":"Guild Crest Plinth (Adventurers Tavern and Guild Hall)","summary":"Stone plinth supporting an original open-ring brass guild emblem; no borrowed heraldry.","description":"Stone plinth supporting an original open-ring brass guild emblem; no borrowed heraldry. Dimensions 0.65 × 1.24 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-guild-crest-plinth-9b2c10f8","cdnUrl":"https://cdn.3dassets.dev/assets/3979/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-guild-crest-plinth-9b2c10f8","thumbnailUrl":"https://cdn.3dassets.dev/assets/3979/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3979/v1/poster.webp","blurhash":"U28|;M_2000000IU?w?b00Rj_3t857of-SM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57268,"triangles":816,"vertices":2448,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.3250106814783166,0,-0.3250106814783166],"max":[0.3250106814783166,1.2350000143051147,0.3250106814783166]},"sizeMeters":[0.65,1.235,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:48.702Z","updatedAt":"2026-09-06T06:03:48.851Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3979/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuildCrestPlinthAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3979/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3979/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3979/v1/model.glb\" alt=\"Guild Crest Plinth (Adventurers Tavern and Guild Hall)\" 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/3979/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/3979/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3980","slug":"adventurers-tavern-and-guild-hall-message-pigeon-box-e4104d72","title":"Message Pigeon Box (Adventurers Tavern and Guild Hall)","summary":"Two-compartment courier pigeon loft with round entrance rims and projecting landing shelf.","description":"Two-compartment courier pigeon loft with round entrance rims and projecting landing shelf. Dimensions 0.90 × 1.07 × 0.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered oak, dark forged iron and warm plaster with brass accents. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-message-pigeon-box-e4104d72","cdnUrl":"https://cdn.3dassets.dev/assets/3980/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-message-pigeon-box-e4104d72","thumbnailUrl":"https://cdn.3dassets.dev/assets/3980/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3980/v1/poster.webp","blurhash":"U38fQ0^50M9u}@kBELWCFvJRayspxtxGRkNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"medieval","title":"Medieval"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":114620,"triangles":1956,"vertices":5868,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.45003221908836455,0,-0.3999887277591973],"max":[0.45003221908836455,1.0700000524520874,0.3999887277591973]},"sizeMeters":[0.9,1.07,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:49.648Z","updatedAt":"2026-09-06T06:03:49.685Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3980/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MessagePigeonBoxAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3980/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3980/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3980/v1/model.glb\" alt=\"Message Pigeon Box (Adventurers Tavern and Guild Hall)\" 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/3980/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/3980/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3982","slug":"adventurers-tavern-and-guild-hall-two-st-43573661-starter-scene","title":"Two-storey Tavern (Adventurers Tavern and Guild Hall)","summary":"Composed example for Adventurers Tavern and Guild Hall.","description":"Open cutaway tavern with a rear bar, hearth, dining area and a three-metre stair reaching the mezzanine. Front and roof omitted for inspection.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-two-st-43573661-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/3982/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-two-st-43573661-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/3982/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3982/v1/poster.webp","blurhash":"U39P=vI;01#7FzSOMxs.00%L$*S#hz#l~pNa","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"medieval","title":"Medieval"},{"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":564720,"triangles":26416,"vertices":21930,"meshes":47,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-4.374970232532332,0.00004150338474800952,-4.119957270577814],"max":[4.000061037018952,4.7100320103736975,4.014999985694885]},"sizeMeters":[8.375,4.71,8.135],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:50.093Z","updatedAt":"2026-09-06T06:03:51.033Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3982/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwoStoreyTavernAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3982/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3982/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3982/v1/model.glb\" alt=\"Two-storey Tavern (Adventurers Tavern and Guild Hall)\" 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/3982/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/3982/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3981","slug":"adventurers-tavern-and-guild-hall-guild-office-2283897a","title":"Guild Office (Adventurers Tavern and Guild Hall)","summary":"Composed example for Adventurers Tavern and Guild Hall.","description":"Open administrative office with registry desk, contracts, reward coffer and quest board on a continuous floor.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-guild-office-2283897a","cdnUrl":"https://cdn.3dassets.dev/assets/3981/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-guild-office-2283897a","thumbnailUrl":"https://cdn.3dassets.dev/assets/3981/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3981/v1/poster.webp","blurhash":"U47,iJpH0}n$5RV[s:bZ03aLwfRk}Yt7xGoN","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"medieval","title":"Medieval"},{"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":392588,"triangles":18264,"vertices":15503,"meshes":34,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-3,0.00004150338474800952,-3],"max":[3,2.3099999046325683,3]},"sizeMeters":[6,2.31,6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:50.052Z","updatedAt":"2026-09-06T06:03:51.012Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3981/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuildOfficeAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3981/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3981/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3981/v1/model.glb\" alt=\"Guild Office (Adventurers Tavern and Guild Hall)\" 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/3981/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/3981/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3984","slug":"adventurers-tavern-and-guild-hall-tavern-connector-cas-02e488eb","title":"Tavern Connector Cases (Adventurers Tavern and Guild Hall)","summary":"Composed example for Adventurers Tavern and Guild Hall.","description":"Adjacent two-metre framed bays, floor panels and mezzanine rails demonstrate declared endpoints.","status":"published","url":"https://3dassets.dev/assets/adventurers-tavern-and-guild-hall-tavern-connector-cas-02e488eb","cdnUrl":"https://cdn.3dassets.dev/assets/3984/v1/model.glb","downloadUrl":"https://3dassets.dev/download/adventurers-tavern-and-guild-hall-tavern-connector-cas-02e488eb","thumbnailUrl":"https://cdn.3dassets.dev/assets/3984/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3984/v1/poster.webp","blurhash":"U7AJZl000f~q%#4:RP^*00^+xHD%DP^*x]9G","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"medieval","title":"Medieval"},{"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":152700,"triangles":6868,"vertices":5858,"meshes":13,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.0149999856948853,0,-0.11995727057781416],"max":[3.0149999856948853,3,6.06505020203129]},"sizeMeters":[4.03,3,6.185],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:03:50.293Z","updatedAt":"2026-09-06T06:03:51.324Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3984/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TavernConnectorCasesAdventurersTavernAndGuildHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3984/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3984/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3984/v1/model.glb\" alt=\"Tavern Connector Cases (Adventurers Tavern and Guild Hall)\" 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/3984/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/3984/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}