{"data":{"id":"34","slug":"hotel-and-resort-operations","title":"Hotel lobby","summary":"Step into a 17 by 10 metre hotel lobby built from the Hotel and Resort Operations pack: a modular check-in desk, concierge and luggage, a lounge round a fireplace, a breakfast corner with tables and a coffee station, and a revolving door.","url":"https://3dassets.dev/demos/hotel-and-resort-operations","coverUrl":"https://cdn.3dassets.dev/media/hotel-and-resort-operations-demo-3.png","featured":false,"pack":{"slug":"hotel-and-resort-operations","title":"Hotel and Resort Operations","url":"https://3dassets.dev/packs/hotel-and-resort-operations","summary":"Realistic hotel guest rooms, bathrooms, corridors, lobby check-in, housekeeping, breakfast buffet, banqueting, conference kit, spa, gym and poolside furniture.","assetCount":140,"totalBytes":15438432,"starterScene":{"slug":"hotel-and-resort-operations-guest-room-w-0766f7ed-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/25950/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-guest-room-w-0766f7ed-starter-scene","fileSize":1497312}},"placementCount":48,"assetCount":24,"spawn":{"position":[0,0,3.6],"yaw":180},"publishedAt":"2026-09-07T20:44:06.690Z","updatedAt":"2026-09-07T20:44:06.690Z","description":"One lobby from 24 of the pack's 140 models, in the room preset with warm light and lamps under a 3.6 m ceiling.\n\nYou come in through the revolving door between two planter troughs. The check-in desk is ahead, built from corner modules, desk modules and an accessible bay with the key card rack and world clocks behind it and queue posts in front, with two self-check-in pods to one side and the concierge desk, bell trolley, luggage bench and luggage rack to the other. The lounge on the west has two sofas and four armchairs round a coffee table by the fireplace feature; the breakfast corner on the east has four tables with banquet chairs, the coffee station and a wall television.\n\nThis pack ships animation clips: the check-in desk hatch and the revolving door play as you come within three metres and rewind when you leave. Guest rooms, the spa and the gym in the pack are not placed here.","scene":{"version":1,"spawn":{"position":[0,0,3.6],"yaw":180},"bounds":{"min":[-11.2,0,-6.1],"max":[11.2,3.6,7]},"ground":{"style":"plain"},"environment":{"preset":"room","wallHeight":3.6,"wall":"#e9e0d1","floor":"#d3c6b4","light":"warm","lampHeight":3.3,"shadows":true},"placements":[{"asset":"hotel-and-resort-operations-check-in-desk-corner-06c885b6","position":[-4.4,0,-4.5],"rotation":0},{"asset":"hotel-and-resort-operations-check-in-desk-module-b3548e1e","position":[-3.6,0,-4.5],"rotation":0},{"asset":"hotel-and-resort-operations-check-in-desk-module-b3548e1e","position":[-3,0,-4.5],"rotation":0},{"asset":"hotel-and-resort-operations-check-in-desk-module-b3548e1e","position":[-2.4,0,-4.5],"rotation":0},{"asset":"hotel-and-resort-operations-check-in-desk-module-b3548e1e","position":[-1.8,0,-4.5],"rotation":0},{"asset":"hotel-and-resort-operations-check-in-desk-accessible-a0a2acbf","position":[-1.2,0,-4.5],"rotation":0},{"asset":"hotel-and-resort-operations-check-in-desk-corner-06c885b6","position":[-0.4,0,-4.5],"rotation":0},{"asset":"hotel-and-resort-operations-key-card-rack-9ea4070c","position":[-2.4,1,-5.7],"rotation":0},{"asset":"hotel-and-resort-operations-lobby-world-clocks-b9c35736","position":[-2.4,2.2,-5.8],"rotation":0},{"asset":"hotel-and-resort-operations-check-in-pod-d5fd126f","position":[2,0,-3],"rotation":0},{"asset":"hotel-and-resort-operations-check-in-pod-d5fd126f","position":[3,0,-3],"rotation":0},{"asset":"hotel-and-resort-operations-queue-post-and-belt-8dd04573","position":[-3.5,0,-2.5],"rotation":0},{"asset":"hotel-and-resort-operations-queue-post-and-belt-8dd04573","position":[-2.3,0,-2.5],"rotation":0},{"asset":"hotel-and-resort-operations-queue-post-and-belt-8dd04573","position":[-1.1,0,-2.5],"rotation":0},{"asset":"hotel-and-resort-operations-queue-post-and-belt-8dd04573","position":[0.1,0,-2.5],"rotation":0},{"asset":"hotel-and-resort-operations-concierge-desk-17831da4","position":[5.5,0,-4.5],"rotation":0},{"asset":"hotel-and-resort-operations-bell-trolley-f76991ac","position":[7.5,0,-3.5],"rotation":30},{"asset":"hotel-and-resort-operations-luggage-bench-506e60f7","position":[7.8,0,-5.2],"rotation":0},{"asset":"hotel-and-resort-operations-luggage-store-rack-1a29b9a6","position":[9.6,0,-4.6],"rotation":0},{"asset":"hotel-and-resort-operations-lobby-sofa-79174bf1","position":[-6,0,1.5],"rotation":0},{"asset":"hotel-and-resort-operations-lobby-sofa-79174bf1","position":[-6,0,4.5],"rotation":180},{"asset":"hotel-and-resort-operations-lobby-coffee-table-c6ff93be","position":[-6,0,3],"rotation":0},{"asset":"hotel-and-resort-operations-lobby-armchair-fd78af7a","position":[-8.5,0,2],"rotation":90},{"asset":"hotel-and-resort-operations-lobby-armchair-fd78af7a","position":[-8.5,0,4],"rotation":90},{"asset":"hotel-and-resort-operations-lobby-armchair-fd78af7a","position":[-3.5,0,2],"rotation":270},{"asset":"hotel-and-resort-operations-lobby-armchair-fd78af7a","position":[-3.5,0,4],"rotation":270},{"asset":"hotel-and-resort-operations-lobby-fireplace-feature-9700a482","position":[-10.5,0,3],"rotation":90},{"asset":"hotel-and-resort-operations-floor-lamp-dab3f623","position":[-10.4,0,0.5],"rotation":0},{"asset":"hotel-and-resort-operations-lobby-planter-67044c44","position":[-3,0,5.8],"rotation":0},{"asset":"hotel-and-resort-operations-lobby-planter-67044c44","position":[3,0,5.8],"rotation":0},{"asset":"hotel-and-resort-operations-lobby-planter-67044c44","position":[0,0,-1],"rotation":0},{"asset":"hotel-and-resort-operations-corridor-wayfinding-sign-213cd159","position":[2,2.8,0],"rotation":0},{"asset":"hotel-and-resort-operations-revolving-door-module-52dfa44e","position":[0,0,6.5],"rotation":180},{"asset":"hotel-and-resort-operations-signage-easel-2ebbfca6","position":[4,0,0.5],"rotation":0},{"asset":"hotel-and-resort-operations-restaurant-table-4-cover-0f7acedd","position":[6,0,2],"rotation":0},{"asset":"hotel-and-resort-operations-banquet-stacking-chair-2c37c907","position":[6,0,1.3],"rotation":0},{"asset":"hotel-and-resort-operations-banquet-stacking-chair-2c37c907","position":[6,0,2.7],"rotation":180},{"asset":"hotel-and-resort-operations-restaurant-table-4-cover-0f7acedd","position":[8,0,2],"rotation":0},{"asset":"hotel-and-resort-operations-banquet-stacking-chair-2c37c907","position":[8,0,1.3],"rotation":0},{"asset":"hotel-and-resort-operations-banquet-stacking-chair-2c37c907","position":[8,0,2.7],"rotation":180},{"asset":"hotel-and-resort-operations-restaurant-table-4-cover-0f7acedd","position":[6,0,4],"rotation":0},{"asset":"hotel-and-resort-operations-banquet-stacking-chair-2c37c907","position":[6,0,3.3],"rotation":0},{"asset":"hotel-and-resort-operations-banquet-stacking-chair-2c37c907","position":[6,0,4.7],"rotation":180},{"asset":"hotel-and-resort-operations-restaurant-table-4-cover-0f7acedd","position":[8,0,4],"rotation":0},{"asset":"hotel-and-resort-operations-banquet-stacking-chair-2c37c907","position":[8,0,3.3],"rotation":0},{"asset":"hotel-and-resort-operations-banquet-stacking-chair-2c37c907","position":[8,0,4.7],"rotation":180},{"asset":"hotel-and-resort-operations-coffee-station-0e077709","position":[10.5,0,1],"rotation":270},{"asset":"hotel-and-resort-operations-tv-wall-bracket-085491b3","position":[10.8,1.5,4],"rotation":270}],"points":[{"position":[-1.4,0,-0.3],"title":"Check-in","text":"Two corner modules, four desk modules and an accessible bay make the check-in desk, with the key card rack and the world clocks behind and queue posts in front. The desk modules have a clip: the hatch opens as you approach.","asset":"hotel-and-resort-operations-check-in-desk-module-b3548e1e"},{"position":[4.6,0,-1.6],"title":"Concierge","text":"The concierge desk with the bell trolley, a luggage bench and the luggage store rack beside it, and two self-check-in pods.","asset":"hotel-and-resort-operations-concierge-desk-17831da4"},{"position":[-5.5,0,-0.7],"title":"Lobby lounge","text":"Two lobby sofas and four armchairs round a coffee table, the fireplace feature in the west wall and a floor lamp.","asset":"hotel-and-resort-operations-lobby-sofa-79174bf1"},{"position":[5.9,0,0.2],"title":"Breakfast corner","text":"Four restaurant tables with banquet chairs, the coffee station and a wall-mounted television.","asset":"hotel-and-resort-operations-restaurant-table-4-cover-0f7acedd"},{"position":[0,0,2.4],"title":"Entrance","text":"The revolving door module you came through, planter troughs either side, a signage easel and the suspended wayfinding sign. The door has a clip and turns as you approach.","asset":"hotel-and-resort-operations-revolving-door-module-52dfa44e"}],"poster":{"position":[-3.6,2.4,4.3],"lookAt":[-5.5,0.4,0.8]}},"bounds":{"min":[-11.2,0,-6.1],"max":[11.2,3.6,7]},"assets":[{"id":"25854","slug":"hotel-and-resort-operations-check-in-desk-corner-06c885b6","title":"Check-in desk corner module (Hotel and Resort Operations)","summary":"A corner module for the check-in run: two fascia legs meeting on the run centrelines with a wrapped bullnose ledge, an accent shadow line on both faces, a staff worktop and three support posts.","description":"A corner module for the check-in run: two fascia legs meeting on the run centrelines with a wrapped bullnose ledge, an accent shadow line on both faces, a staff worktop and three support posts. Metre units, +Y up, the user side toward +Z, resting on y=0. Connectors counter-right and counter-left of type counter-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-check-in-desk-corner-06c885b6","cdnUrl":"https://cdn.3dassets.dev/assets/25854/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-check-in-desk-corner-06c885b6","thumbnailUrl":"https://cdn.3dassets.dev/assets/25854/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25854/v1/poster.webp","blurhash":"UFF=dV_20Kog~qWUIAs:029aMxRPIUjbo#Rk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":44040,"triangles":832,"vertices":2496,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.503000020980835,-0.0000013705389279999869,-0.5],"max":[0.5299999713897705,0.9000253935349662,0.5299867521175063]},"sizeMeters":[1.033,0.9,1.03],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:27.533Z","updatedAt":"2026-09-07T20:42:27.652Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25854/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CheckInDeskCornerModuleHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25854/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25854/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25854/v1/model.glb\" alt=\"Check-in desk corner module (Hotel and Resort Operations)\" 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/25854/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/25854/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25850","slug":"hotel-and-resort-operations-check-in-desk-module-b3548e1e","title":"Check-in desk module (Hotel and Resort Operations)","summary":"A 0.6 m check-in counter module on the 0.9 m guest-top grid, 0.7 m deep: a timber fascia on a recessed plinth with an accent shadow line, a bullnose guest ledge, a staff worktop at 0.74 m and a named pivoted till drawer behind.","description":"A 0.6 m check-in counter module on the 0.9 m guest-top grid, 0.7 m deep: a timber fascia on a recessed plinth with an accent shadow line, a bullnose guest ledge, a staff worktop at 0.74 m and a named pivoted till drawer behind. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: drawer-till. Connectors counter-left and counter-right of type counter-run. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-check-in-desk-module-b3548e1e","cdnUrl":"https://cdn.3dassets.dev/assets/25850/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-check-in-desk-module-b3548e1e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25850/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25850/v1/poster.webp","blurhash":"UAECE^^*009a~Ws.E1og03Ipw^t7n$ofR-NG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":61856,"triangles":1176,"vertices":3528,"meshes":6,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3029962013815161,0.000018160109768509958,-0.3379885897750354],"max":[0.3029962013815161,0.8999999761581421,0.37999663466142736]},"sizeMeters":[0.606,0.9,0.718],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:25.633Z","updatedAt":"2026-09-07T20:42:25.732Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25850/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CheckInDeskModuleHotelAndResortOperations(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/25850/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25850/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25850/v1/model.glb\" alt=\"Check-in desk module (Hotel and Resort Operations)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25850/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25850/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"25853","slug":"hotel-and-resort-operations-check-in-desk-accessible-a0a2acbf","title":"Check-in desk module, accessible bay (Hotel and Resort Operations)","summary":"The check-in counter module as a 0.76 m accessible bay with an open knee recess, a lowered worktop, levelling feet and a rear support rail.","description":"The check-in counter module as a 0.76 m accessible bay with an open knee recess, a lowered worktop, levelling feet and a rear support rail. Metre units, +Y up, the user side toward +Z, resting on y=0. Connectors counter-left and counter-right of type counter-run. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-check-in-desk-accessible-a0a2acbf","cdnUrl":"https://cdn.3dassets.dev/assets/25853/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-check-in-desk-accessible-a0a2acbf","thumbnailUrl":"https://cdn.3dassets.dev/assets/25853/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25853/v1/poster.webp","blurhash":"UGFFBD-o00a%~qf5D%xu59E1RitRs:axRkWC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":35840,"triangles":696,"vertices":2088,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3030014902468796,0,-0.3299914651192825],"max":[0.3030014902468796,0.7600031957581922,0.3799999952316284]},"sizeMeters":[0.606,0.76,0.71],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:26.698Z","updatedAt":"2026-09-07T20:42:26.974Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25853/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CheckInDeskModuleAccessibleBayHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25853/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25853/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25853/v1/model.glb\" alt=\"Check-in desk module, accessible bay (Hotel and Resort Operations)\" 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/25853/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/25853/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25861","slug":"hotel-and-resort-operations-key-card-rack-9ea4070c","title":"Key card rack (Hotel and Resort Operations)","summary":"A 0.72 m key card rack: a cased 6 by 4 pigeonhole grid with numbered accent rails, a timber cap and a wall bracket pair.","description":"A 0.72 m key card rack: a cased 6 by 4 pigeonhole grid with numbered accent rails, a timber cap and a wall bracket pair. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-key-card-rack-9ea4070c","cdnUrl":"https://cdn.3dassets.dev/assets/25861/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-key-card-rack-9ea4070c","thumbnailUrl":"https://cdn.3dassets.dev/assets/25861/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25861/v1/poster.webp","blurhash":"UAEVvg?b00IA~B-:NeD*00s8_3T0t8xuWANG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":67668,"triangles":1344,"vertices":4032,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3700000047683716,0.000007475852133190242,-0.08997345005628787],"max":[0.3700000047683716,0.6839934782566657,0.08997345005628787]},"sizeMeters":[0.74,0.684,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:30.358Z","updatedAt":"2026-09-07T20:42:30.454Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25861/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KeyCardRackHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25861/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25861/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25861/v1/model.glb\" alt=\"Key card rack (Hotel and Resort Operations)\" 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/25861/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/25861/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25880","slug":"hotel-and-resort-operations-lobby-world-clocks-b9c35736","title":"Lobby world clock set (Hotel and Resort Operations)","summary":"A 1.5 m lobby clock set: four bezelled wall clocks with hands and city plates on a shared timber backing rail; mount at 2.0 m to the rail top.","description":"A 1.5 m lobby clock set: four bezelled wall clocks with hands and city plates on a shared timber backing rail; mount at 2.0 m to the rail top. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-lobby-world-clocks-b9c35736","cdnUrl":"https://cdn.3dassets.dev/assets/25880/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-lobby-world-clocks-b9c35736","thumbnailUrl":"https://cdn.3dassets.dev/assets/25880/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25880/v1/poster.webp","blurhash":"UCD9YOxtD*xa-o~Vs:Rj00t7^+R*E101f*%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":73436,"triangles":1448,"vertices":4344,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,-0.000018614502641012276,-0.009979552598651083],"max":[0.75,0.3400186180789197,0.0459684544665079]},"sizeMeters":[1.5,0.34,0.056],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:38.839Z","updatedAt":"2026-09-07T20:42:38.942Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25880/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyWorldClockSetHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25880/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25880/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25880/v1/model.glb\" alt=\"Lobby world clock set (Hotel and Resort Operations)\" 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/25880/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/25880/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25855","slug":"hotel-and-resort-operations-check-in-pod-d5fd126f","title":"Self check-in pod (Hotel and Resort Operations)","summary":"A 0.62 m self check-in pod: a tapered timber drum with an accent light band, a raked deck carrying a bezelled screen, a key card slot and a receipt printer bezel.","description":"A 0.62 m self check-in pod: a tapered timber drum with an accent light band, a raked deck carrying a bezelled screen, a key card slot and a receipt printer bezel. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-check-in-pod-d5fd126f","cdnUrl":"https://cdn.3dassets.dev/assets/25855/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-check-in-pod-d5fd126f","thumbnailUrl":"https://cdn.3dassets.dev/assets/25855/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25855/v1/poster.webp","blurhash":"U3A,au_2000006M{}+-:0MNH}?-n,noIJDR.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":38452,"triangles":720,"vertices":2160,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100063921523588,0,-0.306836129559128],"max":[0.3100063921523588,1.2893567101391947,0.306836129559128]},"sizeMeters":[0.62,1.289,0.614],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:28.641Z","updatedAt":"2026-09-07T20:42:28.728Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25855/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SelfCheckInPodHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25855/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25855/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25855/v1/model.glb\" alt=\"Self check-in pod (Hotel and Resort Operations)\" 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/25855/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/25855/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25878","slug":"hotel-and-resort-operations-queue-post-and-belt-8dd04573","title":"Queue post with retractable belt (Hotel and Resort Operations)","summary":"A 0.98 m queue post: a weighted disc base, a chrome column and a cassette head with a webbing belt drawn out to a clip.","description":"A 0.98 m queue post: a weighted disc base, a chrome column and a cassette head with a webbing belt drawn out to a clip. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-queue-post-and-belt-8dd04573","cdnUrl":"https://cdn.3dassets.dev/assets/25878/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-queue-post-and-belt-8dd04573","thumbnailUrl":"https://cdn.3dassets.dev/assets/25878/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25878/v1/poster.webp","blurhash":"U25hrk^+0000*0VsHrpIS1RjjFxum,x]pJDh","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":28280,"triangles":536,"vertices":1608,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.17500220953364956,0,-0.17500220953364956],"max":[0.4650186692397285,0.9800000190734863,0.17500220953364956]},"sizeMeters":[0.64,0.98,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:37.707Z","updatedAt":"2026-09-07T20:42:37.799Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25878/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QueuePostWithRetractableBeltHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25878/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25878/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25878/v1/model.glb\" alt=\"Queue post with retractable belt (Hotel and Resort Operations)\" 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/25878/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/25878/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25858","slug":"hotel-and-resort-operations-concierge-desk-17831da4","title":"Concierge desk (Hotel and Resort Operations)","summary":"A 1.6 m concierge desk: a timber worktop at 0.75 m on a pedestal carcass and a panel end, a modesty panel, and a raised 1.05 m guest ledge on two steel brackets with a lit reveal.","description":"A 1.6 m concierge desk: a timber worktop at 0.75 m on a pedestal carcass and a panel end, a modesty panel, and a raised 1.05 m guest ledge on two steel brackets with a lit reveal. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-concierge-desk-17831da4","cdnUrl":"https://cdn.3dassets.dev/assets/25858/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-concierge-desk-17831da4","thumbnailUrl":"https://cdn.3dassets.dev/assets/25858/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25858/v1/poster.webp","blurhash":"UCEVc.?wM_Dj-p^*NIoy00Mw%3%fI;Iv-nD*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":60392,"triangles":1176,"vertices":3528,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.8149999976158142,0.000008544685863011436,-0.40002395521978884],"max":[0.8149999976158142,1.063946618835392,0.43002395641188174]},"sizeMeters":[1.63,1.064,0.83],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:29.065Z","updatedAt":"2026-09-07T20:42:29.152Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25858/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConciergeDeskHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25858/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25858/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25858/v1/model.glb\" alt=\"Concierge desk (Hotel and Resort Operations)\" 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/25858/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/25858/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25862","slug":"hotel-and-resort-operations-bell-trolley-f76991ac","title":"Bell trolley (Hotel and Resort Operations)","summary":"A 1.0 m bell trolley: a tube frame with a carpeted deck inside a kerb rail, a hanging garment rail with four hooks, a mid rail and four named pivoted swivel castors.","description":"A 1.0 m bell trolley: a tube frame with a carpeted deck inside a kerb rail, a hanging garment rail with four hooks, a mid rail and four named pivoted swivel castors. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: castor-lb, castor-lf, castor-rb, castor-rf. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-bell-trolley-f76991ac","cdnUrl":"https://cdn.3dassets.dev/assets/25862/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-bell-trolley-f76991ac","thumbnailUrl":"https://cdn.3dassets.dev/assets/25862/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25862/v1/poster.webp","blurhash":"U78qd1xu00V@%3t7NFRiMdWBXSkC?^t7I9V@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":85952,"triangles":3048,"vertices":9144,"meshes":10,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4999953778847453,3.5762786898541066e-9,-0.31002028840702994],"max":[0.4999953778847453,1.5190211534500122,0.31002028840702994]},"sizeMeters":[1,1.519,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:30.932Z","updatedAt":"2026-09-07T20:42:31.034Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25862/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BellTrolleyHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25862/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25862/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25862/v1/model.glb\" alt=\"Bell trolley (Hotel and Resort Operations)\" 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/25862/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/25862/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25743","slug":"hotel-and-resort-operations-luggage-bench-506e60f7","title":"Luggage bench (Hotel and Resort Operations)","summary":"A 1.3 m luggage bench for the foot of the bed: a piped upholstered pad on a tapered timber frame with a slatted shoe shelf.","description":"A 1.3 m luggage bench for the foot of the bed: a piped upholstered pad on a tapered timber frame with a slatted shoe shelf. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-luggage-bench-506e60f7","cdnUrl":"https://cdn.3dassets.dev/assets/25743/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-luggage-bench-506e60f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/25743/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25743/v1/poster.webp","blurhash":"UHE30Tt79Ft7~q?HM{M{00%M%MIU00IUx]of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":71312,"triangles":1420,"vertices":4260,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6349999904632568,0.000004731330370377762,-0.21001296721244891],"max":[0.6349999904632568,0.4730134975204579,0.21001296721244891]},"sizeMeters":[1.27,0.473,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:41:55.047Z","updatedAt":"2026-09-07T20:41:55.144Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25743/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LuggageBenchHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25743/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25743/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25743/v1/model.glb\" alt=\"Luggage bench (Hotel and Resort Operations)\" 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/25743/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/25743/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25863","slug":"hotel-and-resort-operations-luggage-store-rack-1a29b9a6","title":"Luggage store rack (Hotel and Resort Operations)","summary":"A 1.35 m luggage store bay: four uprights with cross bracing, three deep decks with kerb rails and retention bars, a timber cap and an accent label panel.","description":"A 1.35 m luggage store bay: four uprights with cross bracing, three deep decks with kerb rails and retention bars, a timber cap and an accent label panel. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-luggage-store-rack-1a29b9a6","cdnUrl":"https://cdn.3dassets.dev/assets/25863/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-luggage-store-rack-1a29b9a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/25863/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25863/v1/poster.webp","blurhash":"UBB|B9%M009F~Vt79ZM{DhRj%gxv%Lt6M{Ip","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":51888,"triangles":1016,"vertices":3048,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6850000023841858,0,-0.3600289938371059],"max":[0.6850000023841858,2.0299680939045803,0.36202434479469936]},"sizeMeters":[1.37,2.03,0.722],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:31.934Z","updatedAt":"2026-09-07T20:42:32.055Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25863/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LuggageStoreRackHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25863/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25863/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25863/v1/model.glb\" alt=\"Luggage store rack (Hotel and Resort Operations)\" 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/25863/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/25863/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25866","slug":"hotel-and-resort-operations-lobby-sofa-79174bf1","title":"Lobby sofa (Hotel and Resort Operations)","summary":"A 2.24 m three-seat lobby sofa on turned timber feet: three piped seat cushions, three welted back pads, bolster arms and a timber capping rail.","description":"A 2.24 m three-seat lobby sofa on turned timber feet: three piped seat cushions, three welted back pads, bolster arms and a timber capping rail. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-lobby-sofa-79174bf1","cdnUrl":"https://cdn.3dassets.dev/assets/25866/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-lobby-sofa-79174bf1","thumbnailUrl":"https://cdn.3dassets.dev/assets/25866/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25866/v1/poster.webp","blurhash":"UAFr*E%M00t7~W_2NGD%00oc?bIV0K4TRjxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":176740,"triangles":3616,"vertices":10848,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.1234999895095825,-0.00005585636174920694,-0.4400120659619884],"max":[1.1234999895095825,0.8569673367885375,0.4400120659619884]},"sizeMeters":[2.247,0.857,0.88],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:32.345Z","updatedAt":"2026-09-07T20:42:32.433Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25866/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbySofaHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25866/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25866/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25866/v1/model.glb\" alt=\"Lobby sofa (Hotel and Resort Operations)\" 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/25866/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/25866/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25870","slug":"hotel-and-resort-operations-lobby-coffee-table-c6ff93be","title":"Lobby coffee table (Hotel and Resort Operations)","summary":"A 0.88 m round lobby coffee table: a stone top on four splayed struts between two rings, with a lower disc shelf.","description":"A 0.88 m round lobby coffee table: a stone top on four splayed struts between two rings, with a lower disc shelf. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-lobby-coffee-table-c6ff93be","cdnUrl":"https://cdn.3dassets.dev/assets/25870/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-lobby-coffee-table-c6ff93be","thumbnailUrl":"https://cdn.3dassets.dev/assets/25870/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25870/v1/poster.webp","blurhash":"UEDcULxu00Rj~qofD%ay00Rj~qof00WB-;j[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":32112,"triangles":632,"vertices":1896,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4381999969482422,-0.000012786627892669156,-0.4357928190115778],"max":[0.4381999969482422,0.39999782133481504,0.4357928190115778]},"sizeMeters":[0.876,0.4,0.872],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:34.272Z","updatedAt":"2026-09-07T20:42:34.384Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25870/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyCoffeeTableHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25870/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25870/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25870/v1/model.glb\" alt=\"Lobby coffee table (Hotel and Resort Operations)\" 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/25870/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/25870/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25869","slug":"hotel-and-resort-operations-lobby-armchair-fd78af7a","title":"Lobby armchair (Hotel and Resort Operations)","summary":"A 0.86 m lobby armchair on turned timber feet: a deep piped seat cushion, a tall welted back pad and bolster arms under a timber capping rail.","description":"A 0.86 m lobby armchair on turned timber feet: a deep piped seat cushion, a tall welted back pad and bolster arms under a timber capping rail. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-lobby-armchair-fd78af7a","cdnUrl":"https://cdn.3dassets.dev/assets/25869/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-lobby-armchair-fd78af7a","thumbnailUrl":"https://cdn.3dassets.dev/assets/25869/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25869/v1/poster.webp","blurhash":"U8GlFr.800-o~pIU4.?b004.-=xaxZogWYIT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":97344,"triangles":1976,"vertices":5928,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4339999854564667,0,-0.4213174204803508],"max":[0.4339999854564667,0.9572778940200806,0.42001323095828164]},"sizeMeters":[0.868,0.957,0.841],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:33.954Z","updatedAt":"2026-09-07T20:42:34.047Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25869/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyArmchairHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25869/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25869/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25869/v1/model.glb\" alt=\"Lobby armchair (Hotel and Resort Operations)\" 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/25869/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/25869/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25872","slug":"hotel-and-resort-operations-lobby-fireplace-feature-9700a482","title":"Lobby fireplace feature (Hotel and Resort Operations)","summary":"A 1.9 m lobby fireplace feature: a stone-clad chimney breast projecting from a back panel, a raised timber hearth, a mantel shelf, a recessed linear firebox with a pebble bed and an accent glow, two log niches and a panel above.","description":"A 1.9 m lobby fireplace feature: a stone-clad chimney breast projecting from a back panel, a raised timber hearth, a mantel shelf, a recessed linear firebox with a pebble bed and an accent glow, two log niches and a panel above. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-lobby-fireplace-feature-9700a482","cdnUrl":"https://cdn.3dassets.dev/assets/25872/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-lobby-fireplace-feature-9700a482","thumbnailUrl":"https://cdn.3dassets.dev/assets/25872/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25872/v1/poster.webp","blurhash":"UEIE-5IT00NF?w-;IA9Z00xv%MV@t6xZRiIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":85260,"triangles":1692,"vertices":5076,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,-0.00005033358039763236,-0.2499824475437775],"max":[0.949999988079071,1.6000503574222555,0.4199569562864623]},"sizeMeters":[1.9,1.6,0.67],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:35.385Z","updatedAt":"2026-09-07T20:42:35.497Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25872/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyFireplaceFeatureHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25872/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25872/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25872/v1/model.glb\" alt=\"Lobby fireplace feature (Hotel and Resort Operations)\" 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/25872/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/25872/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25768","slug":"hotel-and-resort-operations-floor-lamp-dab3f623","title":"Floor lamp with drum shade (Hotel and Resort Operations)","summary":"A 1.56 m floor lamp: a weighted disc base, a slim stem, a fabric drum shade with accent trims and an inline switch.","description":"A 1.56 m floor lamp: a weighted disc base, a slim stem, a fabric drum shade with accent trims and an inline switch. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-floor-lamp-dab3f623","cdnUrl":"https://cdn.3dassets.dev/assets/25768/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-floor-lamp-dab3f623","thumbnailUrl":"https://cdn.3dassets.dev/assets/25768/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25768/v1/poster.webp","blurhash":"U96*w8t700IU_Nof8_Rj.8ofH?V@J7WVxFof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":34424,"triangles":652,"vertices":1956,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.1850000023841858,0,-0.18312555550801313],"max":[0.1850000023841858,1.5199952763324656,0.18312555550801313]},"sizeMeters":[0.37,1.52,0.366],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:00.202Z","updatedAt":"2026-09-07T20:42:00.304Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25768/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorLampWithDrumShadeHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25768/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25768/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25768/v1/model.glb\" alt=\"Floor lamp with drum shade (Hotel and Resort Operations)\" 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/25768/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/25768/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25874","slug":"hotel-and-resort-operations-lobby-planter-67044c44","title":"Lobby planter trough (Hotel and Resort Operations)","summary":"A 1.1 m lobby planter: a tapered slatted timber trough with a metal rim, a liner deck and two skids. Plants come from the nature packs.","description":"A 1.1 m lobby planter: a tapered slatted timber trough with a metal rim, a liner deck and two skids. Plants come from the nature packs. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-lobby-planter-67044c44","cdnUrl":"https://cdn.3dassets.dev/assets/25874/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-lobby-planter-67044c44","thumbnailUrl":"https://cdn.3dassets.dev/assets/25874/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25874/v1/poster.webp","blurhash":"UNF~Eg%M4.s;?w-paJNG0fbwjtRORNtRf,M_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":61796,"triangles":1236,"vertices":3708,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5550000071525574,-0.00003326133907227691,-0.21499115240294842],"max":[0.5550000071525574,0.6000183295293364,0.21499115240294842]},"sizeMeters":[1.11,0.6,0.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:35.711Z","updatedAt":"2026-09-07T20:42:35.797Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25874/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LobbyPlanterTroughHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25874/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25874/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25874/v1/model.glb\" alt=\"Lobby planter trough (Hotel and Resort Operations)\" 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/25874/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/25874/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25838","slug":"hotel-and-resort-operations-corridor-wayfinding-sign-213cd159","title":"Suspended wayfinding sign (Hotel and Resort Operations)","summary":"A 0.66 m double-sided suspended wayfinding blade on two drop wires, with a legend band, a sub-legend and an accent direction arrow on each face.","description":"A 0.66 m double-sided suspended wayfinding blade on two drop wires, with a legend band, a sub-legend and an accent direction arrow on each face. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-corridor-wayfinding-sign-213cd159","cdnUrl":"https://cdn.3dassets.dev/assets/25838/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-corridor-wayfinding-sign-213cd159","thumbnailUrl":"https://cdn.3dassets.dev/assets/25838/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25838/v1/poster.webp","blurhash":"U8AJ~Axu00M{00t7?bIU-;IUD*-;~q-;9F9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":28636,"triangles":528,"vertices":1584,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3400000035762787,0.000013423177649282692,-0.06289087235927582],"max":[0.33000001311302185,0.9300000071525574,0.06289087235927582]},"sizeMeters":[0.67,0.93,0.126],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:20.574Z","updatedAt":"2026-09-07T20:42:20.665Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25838/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SuspendedWayfindingSignHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25838/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25838/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25838/v1/model.glb\" alt=\"Suspended wayfinding sign (Hotel and Resort Operations)\" 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/25838/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/25838/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25877","slug":"hotel-and-resort-operations-revolving-door-module-52dfa44e","title":"Revolving door module (Hotel and Resort Operations)","summary":"A 2.2 m revolving door, 2.49 m to the canopy top: two curved glazed drum quadrants with head and cill rails, four corner mullions, a central spindle carrying four named glass wings, and a canopy ring.","description":"A 2.2 m revolving door, 2.49 m to the canopy top: two curved glazed drum quadrants with head and cill rails, four corner mullions, a central spindle carrying four named glass wings, and a canopy ring. Metre units, +Y up, the user side toward +Z, resting on y=0. Named pivoted nodes: wing-1, wing-2, wing-3, wing-4. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-revolving-door-module-52dfa44e","cdnUrl":"https://cdn.3dassets.dev/assets/25877/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-revolving-door-module-52dfa44e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25877/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25877/v1/poster.webp","blurhash":"U8Csz4?b009FM{Rjt7xu00Io_Nxv%Mt7M{RP","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"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":90272,"triangles":1712,"vertices":5136,"meshes":11,"materials":3,"textures":0,"animations":["spin"],"boundingBox":{"min":[-1.110039830906338,-0.000040742739264009245,-1.1019847754843923],"max":[1.110039830906338,2.490000009536743,1.1019847754843923]},"sizeMeters":[2.22,2.49,2.204],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:37.240Z","updatedAt":"2026-09-07T20:42:37.346Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25877/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function RevolvingDoorModuleHotelAndResortOperations(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/25877/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25877/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25877/v1/model.glb\" alt=\"Revolving door module (Hotel and Resort Operations)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/25877/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/25877/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"25924","slug":"hotel-and-resort-operations-signage-easel-2ebbfca6","title":"Signage easel (Hotel and Resort Operations)","summary":"A 1.6 m timber signage easel: a splayed A-frame with a rear stay, a ledge rail and a framed board with an accent title panel.","description":"A 1.6 m timber signage easel: a splayed A-frame with a rear stay, a ledge rail and a framed board with an accent title panel. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-signage-easel-2ebbfca6","cdnUrl":"https://cdn.3dassets.dev/assets/25924/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-signage-easel-2ebbfca6","thumbnailUrl":"https://cdn.3dassets.dev/assets/25924/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25924/v1/poster.webp","blurhash":"UAB3mD~W0000?bxuIUD%00IU_2-;9FV@-;xv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":27092,"triangles":512,"vertices":1536,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3799651006494352,0,-0.5773547538743321],"max":[0.3799651006494352,1.6428470611572266,0.10997671868661085]},"sizeMeters":[0.76,1.643,0.687],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:43:13.457Z","updatedAt":"2026-09-07T20:43:13.547Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25924/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SignageEaselHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25924/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25924/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25924/v1/model.glb\" alt=\"Signage easel (Hotel and Resort Operations)\" 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/25924/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/25924/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25907","slug":"hotel-and-resort-operations-restaurant-table-4-cover-0f7acedd","title":"Restaurant table, four cover (Hotel and Resort Operations)","summary":"An 0.85 m square restaurant table for four: a rolled timber top on a spider plate, a turned column and a cast cruciform foot.","description":"An 0.85 m square restaurant table for four: a rolled timber top on a spider plate, a turned column and a cast cruciform foot. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-restaurant-table-4-cover-0f7acedd","cdnUrl":"https://cdn.3dassets.dev/assets/25907/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-restaurant-table-4-cover-0f7acedd","thumbnailUrl":"https://cdn.3dassets.dev/assets/25907/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25907/v1/poster.webp","blurhash":"UNCG0.t74:V[~UofIqjbs:jtR*jbE2aee.ay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":32640,"triangles":628,"vertices":1884,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.42500001192092896,0.0000032651973918690347,-0.42500001192092896],"max":[0.42500001192092896,0.7500171316131323,0.42500001192092896]},"sizeMeters":[0.85,0.75,0.85],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:59.365Z","updatedAt":"2026-09-07T20:42:59.458Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25907/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RestaurantTableFourCoverHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25907/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25907/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25907/v1/model.glb\" alt=\"Restaurant table, four cover (Hotel and Resort Operations)\" 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/25907/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/25907/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25910","slug":"hotel-and-resort-operations-banquet-stacking-chair-2c37c907","title":"Banquet stacking chair (Hotel and Resort Operations)","summary":"A banquet stacking chair: a piped seat cushion and welted back pad on a stacking steel frame with cross rails, a top rail and stacking bumpers.","description":"A banquet stacking chair: a piped seat cushion and welted back pad on a stacking steel frame with cross rails, a top rail and stacking bumpers. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-banquet-stacking-chair-2c37c907","cdnUrl":"https://cdn.3dassets.dev/assets/25910/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-banquet-stacking-chair-2c37c907","thumbnailUrl":"https://cdn.3dassets.dev/assets/25910/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25910/v1/poster.webp","blurhash":"UABM_OM{00-;~qIU4n-;00M{_3%MIUxuxuD*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":74668,"triangles":1486,"vertices":4458,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.23100000619888306,0,-0.2588938928281751],"max":[0.22900572310933393,0.9229236245155334,0.22499266179440444]},"sizeMeters":[0.46,0.923,0.484],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:43:01.640Z","updatedAt":"2026-09-07T20:43:01.839Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25910/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BanquetStackingChairHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25910/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25910/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25910/v1/model.glb\" alt=\"Banquet stacking chair (Hotel and Resort Operations)\" 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/25910/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/25910/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25905","slug":"hotel-and-resort-operations-coffee-station-0e077709","title":"Coffee station (Hotel and Resort Operations)","summary":"A 1.0 m coffee station: a bean-to-cup machine with a hopper, dispense head, screen and slotted drip tray, a separate grinder, two cup stacks and a waste chute on a plinthed counter with a bullnose top.","description":"A 1.0 m coffee station: a bean-to-cup machine with a hopper, dispense head, screen and slotted drip tray, a separate grinder, two cup stacks and a waste chute on a plinthed counter with a bullnose top. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-coffee-station-0e077709","cdnUrl":"https://cdn.3dassets.dev/assets/25905/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-coffee-station-0e077709","thumbnailUrl":"https://cdn.3dassets.dev/assets/25905/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25905/v1/poster.webp","blurhash":"UGC%8H%M00M{4nof%MRj00M{-poz~qfkD%oe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":143076,"triangles":2884,"vertices":8652,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.5099999904632568,0,-0.3020241242670091],"max":[0.5099999904632568,1.600000023841858,0.3189997317529625]},"sizeMeters":[1.02,1.6,0.621],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:58.025Z","updatedAt":"2026-09-07T20:42:58.126Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25905/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoffeeStationHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25905/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25905/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25905/v1/model.glb\" alt=\"Coffee station (Hotel and Resort Operations)\" 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/25905/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/25905/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25767","slug":"hotel-and-resort-operations-tv-wall-bracket-085491b3","title":"Wall-mounted television on a bracket (Hotel and Resort Operations)","summary":"A 1.1 m guest room television on an articulated wall bracket with a back plate, a swing arm and a cable trim; mount the plate at 1.1 m to the screen centre.","description":"A 1.1 m guest room television on an articulated wall bracket with a back plate, a swing arm and a cable trim; mount the plate at 1.1 m to the screen centre. Metre units, +Y up, the user side toward +Z, resting on y=0. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/hotel-and-resort-operations-tv-wall-bracket-085491b3","cdnUrl":"https://cdn.3dassets.dev/assets/25767/v1/model.glb","downloadUrl":"https://3dassets.dev/download/hotel-and-resort-operations-tv-wall-bracket-085491b3","thumbnailUrl":"https://cdn.3dassets.dev/assets/25767/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25767/v1/poster.webp","blurhash":"UBEMat_N00xuWB_3-;9F00D%~qt7ofMxRP%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"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":22496,"triangles":416,"vertices":1248,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,-0.000026260007088829695,-0.012995377521189178],"max":[0.550000011920929,0.6400262457019741,0.14599537510720106]},"sizeMeters":[1.1,0.64,0.159],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T20:42:00.089Z","updatedAt":"2026-09-07T20:42:00.186Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25767/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallMountedTelevisionOnABracketHotelAndResortOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/25767/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25767/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25767/v1/model.glb\" alt=\"Wall-mounted television on a bracket (Hotel and Resort Operations)\" 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/25767/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/25767/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}