{"data":{"id":"27","slug":"fast-food-and-drive-thru","title":"Fast food restaurant","summary":"Step into an 18 by 12 metre fast food restaurant built from the Fast Food Counter and Drive-Thru pack: a front counter with tills and menu board, the kitchen line behind it, self-serve drinks, booths, swing-seat tables and order kiosks.","url":"https://3dassets.dev/demos/fast-food-and-drive-thru","coverUrl":"https://cdn.3dassets.dev/media/fast-food-and-drive-thru-demo-2.png","featured":false,"pack":{"slug":"fast-food-and-drive-thru","title":"Fast Food Counter and Drive-Thru","url":"https://3dassets.dev/packs/fast-food-and-drive-thru","summary":"Counter service, the quick-service kitchen line, unbranded packaging and a working drive-thru lane, in a realistic modern art family.","assetCount":128,"totalBytes":11619892,"starterScene":{"slug":"fast-food-and-drive-thru-qsr-customer-si-67fc8aa5-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/16228/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-qsr-customer-si-67fc8aa5-starter-scene","fileSize":1998716}},"placementCount":40,"assetCount":24,"spawn":{"position":[5.5,0,5.2],"yaw":200},"publishedAt":"2026-09-07T20:28:19.763Z","updatedAt":"2026-09-07T20:28:19.764Z","description":"One restaurant floor from 24 of the pack's 128 models, in the room preset with daylight and lamps under a 3.4 m ceiling.\n\nYou start by the bar-height counter and its high stools, looking across the dining room: three fixed booths along the front wall, two pedestal tables with moulded stools and three fixed tables with swing seats. Queue rails lead to the front counter with its two till positions, the flap module and the triple overhead menu board. Behind the pass-through shelf is the kitchen line: assembly table, clamshell grill, flat-top griddle, twin-basket fryer, fry dump station and the holding cabinet under the extraction canopy. The drinks tower, condiment island and tray return rack line the east wall, and two self-order kiosks stand by the west.\n\nThis pack ships animation clips: the tills, the counter flap, the grill, the fryer, the holding cabinet and the swing seats play as you come within three metres and rewind when you leave. The drive-thru lane in the pack is an outdoor scene and is not placed here.","scene":{"version":1,"spawn":{"position":[5.5,0,5.2],"yaw":200},"bounds":{"min":[-9,0,-6.5],"max":[9,3.4,6]},"ground":{"style":"plain"},"environment":{"preset":"room","wallHeight":3.4,"wall":"#f3e9dd","floor":"#d9cfc2","light":"day","lampHeight":3.1,"shadows":true},"placements":[{"asset":"fast-food-and-drive-thru-counter-end-cap-64d531b6","position":[-4.15,0,-2],"rotation":0},{"asset":"fast-food-and-drive-thru-counter-module-600-280e66df","position":[-3.7,0,-2],"rotation":0},{"asset":"fast-food-and-drive-thru-counter-till-position-2d8cfec6","position":[-3.1,0,-2],"rotation":0},{"asset":"fast-food-and-drive-thru-counter-module-600-280e66df","position":[-2.5,0,-2],"rotation":0},{"asset":"fast-food-and-drive-thru-counter-module-600-280e66df","position":[-1.9,0,-2],"rotation":0},{"asset":"fast-food-and-drive-thru-counter-till-position-2d8cfec6","position":[-1.3,0,-2],"rotation":0},{"asset":"fast-food-and-drive-thru-counter-module-600-280e66df","position":[-0.7,0,-2],"rotation":0},{"asset":"fast-food-and-drive-thru-counter-flap-module-966c7c90","position":[-0.1,0,-2],"rotation":0},{"asset":"fast-food-and-drive-thru-menu-board-triple-cf30b62a","position":[-2.2,1.5,-3.1],"rotation":0},{"asset":"fast-food-and-drive-thru-queue-rail-module-4e22a759","position":[-3.6,0,-0.4],"rotation":0},{"asset":"fast-food-and-drive-thru-queue-rail-module-4e22a759","position":[-2.3,0,-0.4],"rotation":0},{"asset":"fast-food-and-drive-thru-queue-rail-module-4e22a759","position":[-1,0,-0.4],"rotation":0},{"asset":"fast-food-and-drive-thru-self-order-kiosk-floor-272961e1","position":[-6.5,0,0.6],"rotation":0},{"asset":"fast-food-and-drive-thru-self-order-kiosk-floor-272961e1","position":[-6.5,0,-0.6],"rotation":0},{"asset":"fast-food-and-drive-thru-pass-through-heated-shelf-6ac46262","position":[-2,0,-3.5],"rotation":0},{"asset":"fast-food-and-drive-thru-assembly-table-hot-rail-ce27fd83","position":[-2,0,-4.6],"rotation":0},{"asset":"fast-food-and-drive-thru-clamshell-grill-2b06ecb6","position":[0.6,0,-5.6],"rotation":0},{"asset":"fast-food-and-drive-thru-flat-griddle-21c72f91","position":[1.9,0,-5.6],"rotation":0},{"asset":"fast-food-and-drive-thru-twin-basket-fryer-86a09501","position":[3.3,0,-5.6],"rotation":0},{"asset":"fast-food-and-drive-thru-fry-dump-station-1ad62d68","position":[2.6,0,-4.2],"rotation":0},{"asset":"fast-food-and-drive-thru-holding-cabinet-universal-59416c19","position":[-4.2,0,-5.6],"rotation":0},{"asset":"fast-food-and-drive-thru-line-extraction-canopy-a567cf80","position":[1.5,2.3,-5.6],"rotation":0},{"asset":"fast-food-and-drive-thru-drinks-tower-self-serve-8-d390ecfa","position":[7.2,0,-3.2],"rotation":270},{"asset":"fast-food-and-drive-thru-condiment-island-6016d9db","position":[7.2,0,-1.2],"rotation":270},{"asset":"fast-food-and-drive-thru-tray-return-rack-cdc52898","position":[7.6,0,1.2],"rotation":270},{"asset":"fast-food-and-drive-thru-fixed-booth-4-seat-cae1de7b","position":[-7,0,4.7],"rotation":180},{"asset":"fast-food-and-drive-thru-fixed-booth-4-seat-cae1de7b","position":[-5,0,4.7],"rotation":180},{"asset":"fast-food-and-drive-thru-fixed-booth-4-seat-cae1de7b","position":[-3,0,4.7],"rotation":180},{"asset":"fast-food-and-drive-thru-swing-seat-table-unit-baffe8c0","position":[1,0,2.3],"rotation":0},{"asset":"fast-food-and-drive-thru-swing-seat-table-unit-baffe8c0","position":[4,0,2.3],"rotation":0},{"asset":"fast-food-and-drive-thru-swing-seat-table-unit-baffe8c0","position":[1,0,4.6],"rotation":0},{"asset":"fast-food-and-drive-thru-pedestal-table-2-seat-457bedc3","position":[-4.5,0,1.8],"rotation":0},{"asset":"fast-food-and-drive-thru-moulded-stool-22ee2686","position":[-5.1,0,1.8],"rotation":0},{"asset":"fast-food-and-drive-thru-moulded-stool-22ee2686","position":[-3.9,0,1.8],"rotation":0},{"asset":"fast-food-and-drive-thru-pedestal-table-2-seat-457bedc3","position":[-2.5,0,1.8],"rotation":0},{"asset":"fast-food-and-drive-thru-moulded-stool-22ee2686","position":[-3.1,0,1.8],"rotation":0},{"asset":"fast-food-and-drive-thru-moulded-stool-22ee2686","position":[-1.9,0,1.8],"rotation":0},{"asset":"fast-food-and-drive-thru-bar-height-counter-9848e08a","position":[8.3,0,3.6],"rotation":270},{"asset":"fast-food-and-drive-thru-high-stool-097a39fd","position":[7.6,0,3.1],"rotation":90},{"asset":"fast-food-and-drive-thru-high-stool-097a39fd","position":[7.6,0,4.1],"rotation":90}],"points":[{"position":[-2,0,0.6],"title":"The counter","text":"An end cap, 600 mm modules, two till positions and the flap module make the front counter, with the triple menu board above. The tills and the flap have clips.","asset":"fast-food-and-drive-thru-counter-till-position-2d8cfec6"},{"position":[-0.5,0,-4.6],"title":"Kitchen line","text":"Behind the pass-through shelf: the assembly table, clamshell grill, flat-top griddle, twin-basket fryer with dump station and the holding cabinet under the extraction canopy. The grill, fryer and cabinet have clips.","asset":"fast-food-and-drive-thru-clamshell-grill-2b06ecb6"},{"position":[6,0,-2.2],"title":"Drinks","text":"The eight-valve self-serve drinks tower, the condiment island and the tray return rack along the east wall.","asset":"fast-food-and-drive-thru-drinks-tower-self-serve-8-d390ecfa"},{"position":[2.5,0,3.5],"title":"Swing-seat tables","text":"Three fixed tables with four swing seats each; the seats swing out as you approach.","asset":"fast-food-and-drive-thru-swing-seat-table-unit-baffe8c0"},{"position":[-5,0,3.3],"title":"Booths","text":"Three four-seat fixed booths along the front wall and two pedestal tables with moulded stools.","asset":"fast-food-and-drive-thru-fixed-booth-4-seat-cae1de7b"},{"position":[-5.2,0,0],"title":"Kiosks","text":"Two floor-standing self-order kiosks by the west wall, and queue rail modules in front of the counter.","asset":"fast-food-and-drive-thru-self-order-kiosk-floor-272961e1"}],"poster":{"position":[-0.7,2.2,2],"lookAt":[-1.3,0.6,-2]}},"bounds":{"min":[-9,0,-6.5],"max":[9,3.4,6]},"assets":[{"id":"16108","slug":"fast-food-and-drive-thru-counter-end-cap-64d531b6","title":"Front counter end cap (Fast Food Counter and Drive-Thru)","summary":"A 300 mm counter end cap that closes a run with a wrapped return panel and a stainless top that overhangs the exposed end.","description":"A 300 mm counter end cap that closes a run with a wrapped return panel and a stainless top that overhangs the exposed end. Dimensions 0.32 by 0.95 by 0.73 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. Connectors: counter-right (type counter). All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-counter-end-cap-64d531b6","cdnUrl":"https://cdn.3dassets.dev/assets/16108/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-counter-end-cap-64d531b6","thumbnailUrl":"https://cdn.3dassets.dev/assets/16108/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16108/v1/poster.webp","blurhash":"UAG95C%M00D%_4D%D%?b00M{?a%M%Mt7IUa~","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30892,"triangles":576,"vertices":1728,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.17001540740937057,0.000018160109768509958,-0.3499999940395355],"max":[0.1500154115816957,0.9500025946039936,0.3799999952316284]},"sizeMeters":[0.32,0.95,0.73],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:37.106Z","updatedAt":"2026-09-07T16:14:37.203Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16108/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FrontCounterEndCapFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16108/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16108/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16108/v1/model.glb\" alt=\"Front counter end cap (Fast Food Counter and Drive-Thru)\" 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/16108/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/16108/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16105","slug":"fast-food-and-drive-thru-counter-module-600-280e66df","title":"Front counter module 600 (Fast Food Counter and Drive-Thru)","summary":"A 600 mm front counter module on the 900 mm counter grid: laminate customer fascia with an accent reveal, recessed kick, stainless bullnose top with a rear upstand, crew-side wire shelf and a bag rail on the top.","description":"A 600 mm front counter module on the 900 mm counter grid: laminate customer fascia with an accent reveal, recessed kick, stainless bullnose top with a rear upstand, crew-side wire shelf and a bag rail on the top. Dimensions 0.60 by 0.96 by 0.73 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. Connectors: counter-left, counter-right (type counter). All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-counter-module-600-280e66df","cdnUrl":"https://cdn.3dassets.dev/assets/16105/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-counter-module-600-280e66df","thumbnailUrl":"https://cdn.3dassets.dev/assets/16105/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16105/v1/poster.webp","blurhash":"U9G[{4~q00D%_4M{ITxu009G%Mt7?at7D%M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":62008,"triangles":1224,"vertices":3672,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30002670787622954,0.000018034570771104097,-0.3499999940395355],"max":[0.30002670787622954,0.9559978714210672,0.3799999952316284]},"sizeMeters":[0.6,0.956,0.73],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:37.044Z","updatedAt":"2026-09-07T16:14:37.148Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16105/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FrontCounterModule600FastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16105/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16105/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16105/v1/model.glb\" alt=\"Front counter module 600 (Fast Food Counter and Drive-Thru)\" 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/16105/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/16105/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16107","slug":"fast-food-and-drive-thru-counter-till-position-2d8cfec6","title":"Front counter till position (Fast Food Counter and Drive-Thru)","summary":"A 600 mm counter module fitted out as a till position: tilted point-of-sale screen on a stub column, card reader on a gooseneck, receipt printer and a cash drawer under the worktop.","description":"A 600 mm counter module fitted out as a till position: tilted point-of-sale screen on a stub column, card reader on a gooseneck, receipt printer and a cash drawer under the worktop. Dimensions 0.60 by 1.26 by 0.73 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. Named pivoted nodes: till-drawer. Connectors: counter-left, counter-right (type counter). All signage geometry is blank and unbranded. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-counter-till-position-2d8cfec6","cdnUrl":"https://cdn.3dassets.dev/assets/16107/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-counter-till-position-2d8cfec6","thumbnailUrl":"https://cdn.3dassets.dev/assets/16107/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16107/v1/poster.webp","blurhash":"U8ECwd.8009F0KM{-;%L00Rj~qRj_3xuD*IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":89856,"triangles":1780,"vertices":5340,"meshes":7,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.30002592192831395,0,-0.3499999940395355],"max":[0.30002592192831395,1.2607191801071167,0.3799999952316284]},"sizeMeters":[0.6,1.261,0.73],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:37.089Z","updatedAt":"2026-09-07T16:14:37.184Z","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/16107/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 FrontCounterTillPositionFastFoodCounterAndDriveThru(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16107/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/16107/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16107/v1/model.glb\" alt=\"Front counter till position (Fast Food Counter and Drive-Thru)\" 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/16107/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/16107/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16109","slug":"fast-food-and-drive-thru-counter-flap-module-966c7c90","title":"Front counter flap module (Fast Food Counter and Drive-Thru)","summary":"A 600 mm counter module with a lift-up worktop flap and a half-height swing gate below it, so crew can cross the counter line.","description":"A 600 mm counter module with a lift-up worktop flap and a half-height swing gate below it, so crew can cross the counter line. Dimensions 0.60 by 0.95 by 0.73 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. Named pivoted nodes: counter-flap, counter-gate. Connectors: counter-left, counter-right (type counter). All signage geometry is blank and unbranded. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-counter-flap-module-966c7c90","cdnUrl":"https://cdn.3dassets.dev/assets/16109/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-counter-flap-module-966c7c90","thumbnailUrl":"https://cdn.3dassets.dev/assets/16109/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16109/v1/poster.webp","blurhash":"U8FFst~q004n0KIV?H-;00D%~qt8_2t7IVfl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":54908,"triangles":1008,"vertices":3024,"meshes":7,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.30002670787622954,0.000018034570771104097,-0.3499999940395355],"max":[0.30002670787622954,0.9500025946039936,0.3799999952316284]},"sizeMeters":[0.6,0.95,0.73],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:37.163Z","updatedAt":"2026-09-07T16:14:37.275Z","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/16109/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 FrontCounterFlapModuleFastFoodCounterAndDriveThru(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16109/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/16109/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16109/v1/model.glb\" alt=\"Front counter flap module (Fast Food Counter and Drive-Thru)\" 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/16109/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/16109/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16124","slug":"fast-food-and-drive-thru-menu-board-triple-cf30b62a","title":"Overhead menu board, triple (Fast Food Counter and Drive-Thru)","summary":"A triple overhead digital menu board: three blank landscape panels in a shared chamfered housing, hung on two drop rods from a ceiling plate.","description":"A triple overhead digital menu board: three blank landscape panels in a shared chamfered housing, hung on two drop rods from a ceiling plate. Dimensions 1.88 by 1.57 by 0.14 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. Modelled with the board lower edge at y=0 and the ceiling plate above; place at the intended soffit height. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-menu-board-triple-cf30b62a","cdnUrl":"https://cdn.3dassets.dev/assets/16124/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-menu-board-triple-cf30b62a","thumbnailUrl":"https://cdn.3dassets.dev/assets/16124/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16124/v1/poster.webp","blurhash":"U6DS{~?v00fh-=?bNF4n009F_3oz_NxbDiIU","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":42384,"triangles":816,"vertices":2448,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.9399999976158142,0.00005494282829693331,-0.06996795683430698],"max":[0.9399999976158142,1.5700478019345672,0.06996795683430698]},"sizeMeters":[1.88,1.57,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:40.468Z","updatedAt":"2026-09-07T16:14:40.572Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16124/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OverheadMenuBoardTripleFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16124/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16124/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16124/v1/model.glb\" alt=\"Overhead menu board, triple (Fast Food Counter and Drive-Thru)\" 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/16124/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/16124/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16118","slug":"fast-food-and-drive-thru-queue-rail-module-4e22a759","title":"Queue rail module (Fast Food Counter and Drive-Thru)","summary":"A 1.2 m fixed queue rail bay with a top rail, a mid rail and a single post at the left end so a run of bays never doubles its posts.","description":"A 1.2 m fixed queue rail bay with a top rail, a mid rail and a single post at the left end so a run of bays never doubles its posts. Dimensions 1.33 by 0.97 by 0.26 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. Connectors: rail-left, rail-right (type queue-rail). Terminate a run with the end variant, which adds the right-hand post. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-queue-rail-module-4e22a759","cdnUrl":"https://cdn.3dassets.dev/assets/16118/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-queue-rail-module-4e22a759","thumbnailUrl":"https://cdn.3dassets.dev/assets/16118/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16118/v1/poster.webp","blurhash":"U78N;3?I00IU_Nof9ERP4Tf+x]MxMd%N%#Mx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22472,"triangles":416,"vertices":1248,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7300000190734863,0.000003839373519443079,-0.1299679597587491],"max":[0.6000000238418579,0.9680662504435277,0.1299679597587491]},"sizeMeters":[1.33,0.968,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:39.791Z","updatedAt":"2026-09-07T16:14:39.890Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16118/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QueueRailModuleFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16118/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16118/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16118/v1/model.glb\" alt=\"Queue rail module (Fast Food Counter and Drive-Thru)\" 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/16118/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/16118/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16121","slug":"fast-food-and-drive-thru-self-order-kiosk-floor-272961e1","title":"Self-order kiosk, floor standing (Fast Food Counter and Drive-Thru)","summary":"A floor standing self-order kiosk: chamfered pedestal body on a cast base, recessed tilted touchscreen, card reader pod, receipt slot, blank header panel and a rear vent.","description":"A floor standing self-order kiosk: chamfered pedestal body on a cast base, recessed tilted touchscreen, card reader pod, receipt slot, blank header panel and a rear vent. Dimensions 0.62 by 1.63 by 0.46 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-self-order-kiosk-floor-272961e1","cdnUrl":"https://cdn.3dassets.dev/assets/16121/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-self-order-kiosk-floor-272961e1","thumbnailUrl":"https://cdn.3dassets.dev/assets/16121/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16121/v1/poster.webp","blurhash":"U9D]o8_30000%gbHIUni00IU~q-;-pt7IoIo","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":49028,"triangles":954,"vertices":2862,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100299081392865,0,-0.23001037629322185],"max":[0.3100299081392865,1.6299999952316284,0.23001037629322185]},"sizeMeters":[0.62,1.63,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:40.474Z","updatedAt":"2026-09-07T16:14:40.594Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16121/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SelfOrderKioskFloorStandingFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16121/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16121/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16121/v1/model.glb\" alt=\"Self-order kiosk, floor standing (Fast Food Counter and Drive-Thru)\" 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/16121/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/16121/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16150","slug":"fast-food-and-drive-thru-pass-through-heated-shelf-6ac46262","title":"Pass-through heated shelf (Fast Food Counter and Drive-Thru)","summary":"A 1.2 m pass shelf between kitchen and counter: a heated landing tray on the crew side, an overhead two-lamp gantry and a glazed pass shield on the customer side.","description":"A 1.2 m pass shelf between kitchen and counter: a heated landing tray on the crew side, an overhead two-lamp gantry and a glazed pass shield on the customer side. Dimensions 1.20 by 1.47 by 0.42 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-pass-through-heated-shelf-6ac46262","cdnUrl":"https://cdn.3dassets.dev/assets/16150/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-pass-through-heated-shelf-6ac46262","thumbnailUrl":"https://cdn.3dassets.dev/assets/16150/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16150/v1/poster.webp","blurhash":"UDA,,*xu00Rj_NxuDiIUMxaykCWBD%WBx[bH","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":76636,"triangles":1544,"vertices":4632,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000544872181196,0,-0.2099775729822742],"max":[0.6000544872181196,1.4700000286102295,0.2099775729822742]},"sizeMeters":[1.2,1.47,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:46.541Z","updatedAt":"2026-09-07T16:14:46.646Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16150/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PassThroughHeatedShelfFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16150/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16150/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16150/v1/model.glb\" alt=\"Pass-through heated shelf (Fast Food Counter and Drive-Thru)\" 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/16150/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/16150/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16140","slug":"fast-food-and-drive-thru-assembly-table-hot-rail-ce27fd83","title":"Assembly table with hot rail (Fast Food Counter and Drive-Thru)","summary":"A 1.6 m assembly table: four pan wells, a clear wrapping area, an overhead heated rail on posts with three lamps and a ticket clip strip.","description":"A 1.6 m assembly table: four pan wells, a clear wrapping area, an overhead heated rail on posts with three lamps and a ticket clip strip. Dimensions 1.60 by 1.68 by 0.76 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-assembly-table-hot-rail-ce27fd83","cdnUrl":"https://cdn.3dassets.dev/assets/16140/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-assembly-table-hot-rail-ce27fd83","thumbnailUrl":"https://cdn.3dassets.dev/assets/16140/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16140/v1/poster.webp","blurhash":"U8CGV^Rk00-;_4t79EM{00WA-;M{9FoI%MNG","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":111792,"triangles":2260,"vertices":6780,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8000085202052021,0,-0.3799444444503252],"max":[0.8000085202052021,1.6799999475479126,0.3799444444503252]},"sizeMeters":[1.6,1.68,0.76],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:43.989Z","updatedAt":"2026-09-07T16:14:44.089Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16140/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AssemblyTableWithHotRailFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16140/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16140/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16140/v1/model.glb\" alt=\"Assembly table with hot rail (Fast Food Counter and Drive-Thru)\" 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/16140/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/16140/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16133","slug":"fast-food-and-drive-thru-clamshell-grill-2b06ecb6","title":"Clamshell grill (Fast Food Counter and Drive-Thru)","summary":"A two-platen clamshell grill on tubular legs: lower cooking plate with a grease trough, hinged upper platen on counterweight arms, front grease drawer and a recessed control panel.","description":"A two-platen clamshell grill on tubular legs: lower cooking plate with a grease trough, hinged upper platen on counterweight arms, front grease drawer and a recessed control panel. Dimensions 0.92 by 1.21 by 0.89 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. Named pivoted nodes: grease-drawer, upper-platen. All signage geometry is blank and unbranded. Rigid node-transform clips: drawer-open, drawer-close, door-open and door-close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-clamshell-grill-2b06ecb6","cdnUrl":"https://cdn.3dassets.dev/assets/16133/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-clamshell-grill-2b06ecb6","thumbnailUrl":"https://cdn.3dassets.dev/assets/16133/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16133/v1/poster.webp","blurhash":"UCA,%wt700Rj_NoL9FWBWBj[M{WBM_j[t7WB","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":102124,"triangles":1990,"vertices":5970,"meshes":7,"materials":4,"textures":0,"animations":["drawer-open","drawer-close","door-open","door-close"],"boundingBox":{"min":[-0.459989000100563,0,-0.43002823138708496],"max":[0.459989000100563,1.20501947161143,0.45899889141773215]},"sizeMeters":[0.92,1.205,0.889],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:42.351Z","updatedAt":"2026-09-07T16:14:42.458Z","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/16133/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 ClamshellGrillFastFoodCounterAndDriveThru(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16133/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/16133/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16133/v1/model.glb\" alt=\"Clamshell grill (Fast Food Counter and Drive-Thru)\" 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/16133/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/16133/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16132","slug":"fast-food-and-drive-thru-flat-griddle-21c72f91","title":"Flat top griddle (Fast Food Counter and Drive-Thru)","summary":"A 1.1 m flat top griddle on legs with an undershelf, splash guards on three sides, a front grease chute and a removable catch cup under it.","description":"A 1.1 m flat top griddle on legs with an undershelf, splash guards on three sides, a front grease chute and a removable catch cup under it. Dimensions 1.10 by 1.14 by 0.83 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-flat-griddle-21c72f91","cdnUrl":"https://cdn.3dassets.dev/assets/16132/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-flat-griddle-21c72f91","thumbnailUrl":"https://cdn.3dassets.dev/assets/16132/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16132/v1/poster.webp","blurhash":"U4AmrIkV00xu_4xuITM{4mMyIUs;M_xtt7WB","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":97548,"triangles":1980,"vertices":5940,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5499729102017383,0,-0.38999793291633994],"max":[0.5499729102017383,1.1349999904632568,0.4449979400688973]},"sizeMeters":[1.1,1.135,0.835],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:42.287Z","updatedAt":"2026-09-07T16:14:42.389Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16132/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlatTopGriddleFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16132/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16132/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16132/v1/model.glb\" alt=\"Flat top griddle (Fast Food Counter and Drive-Thru)\" 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/16132/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/16132/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16134","slug":"fast-food-and-drive-thru-twin-basket-fryer-86a09501","title":"Twin basket fryer with filtration (Fast Food Counter and Drive-Thru)","summary":"A twin vat fryer with cold zones, two mesh baskets hung on the rear rack, a pull-out filtration drawer in the base and a digital control head.","description":"A twin vat fryer with cold zones, two mesh baskets hung on the rear rack, a pull-out filtration drawer in the base and a digital control head. Dimensions 0.80 by 1.13 by 0.85 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. Named pivoted nodes: filter-drawer. All signage geometry is blank and unbranded. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-twin-basket-fryer-86a09501","cdnUrl":"https://cdn.3dassets.dev/assets/16134/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-twin-basket-fryer-86a09501","thumbnailUrl":"https://cdn.3dassets.dev/assets/16134/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16134/v1/poster.webp","blurhash":"UGBWiCj]00oy_4azDit7MxRjj[t7DiRj%Mt7","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":91580,"triangles":1810,"vertices":5430,"meshes":5,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.40000213460773515,0,-0.4099723932593329],"max":[0.40000213460773515,1.1299999952316284,0.43899474507777275]},"sizeMeters":[0.8,1.13,0.849],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:43.066Z","updatedAt":"2026-09-07T16:14:43.152Z","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/16134/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 TwinBasketFryerWithFiltrationFastFoodCounterAndDriveThru(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16134/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/16134/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16134/v1/model.glb\" alt=\"Twin basket fryer with filtration (Fast Food Counter and Drive-Thru)\" 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/16134/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/16134/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16135","slug":"fast-food-and-drive-thru-fry-dump-station-1ad62d68","title":"Fry dump station (Fast Food Counter and Drive-Thru)","summary":"A heated fry dump station: a raked landing pan on a stainless bench, a scoop rail, a seasoning shaker holder and an overhead two-lamp gantry.","description":"A heated fry dump station: a raked landing pan on a stainless bench, a scoop rail, a seasoning shaker holder and an overhead two-lamp gantry. Dimensions 0.72 by 1.64 by 0.66 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-fry-dump-station-1ad62d68","cdnUrl":"https://cdn.3dassets.dev/assets/16135/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-fry-dump-station-1ad62d68","thumbnailUrl":"https://cdn.3dassets.dev/assets/16135/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16135/v1/poster.webp","blurhash":"U38||wWA00%N_4IA4m?cD%D%og?ct8M{og-=","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":75700,"triangles":1540,"vertices":4620,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.35998717908598477,0,-0.32995696602354596],"max":[0.35998717908598477,1.6399999856948853,0.32995696602354596]},"sizeMeters":[0.72,1.64,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:43.164Z","updatedAt":"2026-09-07T16:14:43.274Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16135/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FryDumpStationFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16135/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16135/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16135/v1/model.glb\" alt=\"Fry dump station (Fast Food Counter and Drive-Thru)\" 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/16135/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/16135/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16137","slug":"fast-food-and-drive-thru-holding-cabinet-universal-59416c19","title":"Universal holding cabinet (Fast Food Counter and Drive-Thru)","summary":"A universal holding cabinet on tubular legs: six pairs of tray runners, three loaded trays, a glazed hinged door and a digital control panel above it.","description":"A universal holding cabinet on tubular legs: six pairs of tray runners, three loaded trays, a glazed hinged door and a digital control panel above it. Dimensions 0.66 by 1.42 by 0.65 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. Named pivoted nodes: cabinet-door. All signage geometry is blank and unbranded. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-holding-cabinet-universal-59416c19","cdnUrl":"https://cdn.3dassets.dev/assets/16137/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-holding-cabinet-universal-59416c19","thumbnailUrl":"https://cdn.3dassets.dev/assets/16137/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16137/v1/poster.webp","blurhash":"UCA0]?t700Rj~qof9ERj%Nj[D%WB-;j[IUWC","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":126168,"triangles":2514,"vertices":7542,"meshes":6,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.3299841204022679,0,-0.3154042193659109],"max":[0.3299841204022679,1.4199999570846558,0.3389988866689153]},"sizeMeters":[0.66,1.42,0.654],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:43.868Z","updatedAt":"2026-09-07T16:14:43.981Z","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/16137/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 UniversalHoldingCabinetFastFoodCounterAndDriveThru(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16137/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/16137/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16137/v1/model.glb\" alt=\"Universal holding cabinet (Fast Food Counter and Drive-Thru)\" 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/16137/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/16137/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16149","slug":"fast-food-and-drive-thru-line-extraction-canopy-a567cf80","title":"Kitchen line extraction canopy (Fast Food Counter and Drive-Thru)","summary":"A 2 m island extraction canopy with a chamfered lip, four raked grease filters, a grease gutter along the front and a plenum with a square duct spigot.","description":"A 2 m island extraction canopy with a chamfered lip, four raked grease filters, a grease gutter along the front and a plenum with a square duct spigot. Dimensions 2.00 by 0.76 by 1.00 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. Modelled with the canopy lip at y=0; place at the intended canopy height above the line. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-line-extraction-canopy-a567cf80","cdnUrl":"https://cdn.3dassets.dev/assets/16149/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-line-extraction-canopy-a567cf80","thumbnailUrl":"https://cdn.3dassets.dev/assets/16149/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16149/v1/poster.webp","blurhash":"U5B:y??b00of_4_3Mx4n00WB~qD$004m-;?b","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":50328,"triangles":1012,"vertices":3036,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000047003272964640797,-0.50007629627369],"max":[1,0.7600469937362215,0.50007629627369]},"sizeMeters":[2,0.76,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:46.487Z","updatedAt":"2026-09-07T16:14:46.583Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16149/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenLineExtractionCanopyFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16149/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16149/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16149/v1/model.glb\" alt=\"Kitchen line extraction canopy (Fast Food Counter and Drive-Thru)\" 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/16149/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/16149/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16151","slug":"fast-food-and-drive-thru-drinks-tower-self-serve-8-d390ecfa","title":"Self-serve drinks tower, 8 valve (Fast Food Counter and Drive-Thru)","summary":"An eight valve self-serve drinks tower: dispensing heads over a perforated drip trough, cup levers, a splash panel and a blank header above the valves.","description":"An eight valve self-serve drinks tower: dispensing heads over a perforated drip trough, cup levers, a splash panel and a blank header above the valves. Dimensions 1.08 by 0.90 by 0.46 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-drinks-tower-self-serve-8-d390ecfa","cdnUrl":"https://cdn.3dassets.dev/assets/16151/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-drinks-tower-self-serve-8-d390ecfa","thumbnailUrl":"https://cdn.3dassets.dev/assets/16151/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16151/v1/poster.webp","blurhash":"UIG9BUf+00%M_4-;MxIU00%MWBD*RPWCt7NF","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":133072,"triangles":2688,"vertices":8064,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5400000214576721,-0.000019256464056260914,-0.23001130098833367],"max":[0.5400000214576721,0.9000192326221983,0.23262925763979792]},"sizeMeters":[1.08,0.9,0.463],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:46.778Z","updatedAt":"2026-09-07T16:14:46.872Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16151/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SelfServeDrinksTower8ValveFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16151/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16151/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16151/v1/model.glb\" alt=\"Self-serve drinks tower, 8 valve (Fast Food Counter and Drive-Thru)\" 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/16151/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/16151/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16113","slug":"fast-food-and-drive-thru-condiment-island-6016d9db","title":"Condiment island (Fast Food Counter and Drive-Thru)","summary":"A 950 mm freestanding condiment island: two lever sauce pumps over a perforated drip trough, a three bay napkin dispenser block and a crew-side wire shelf.","description":"A 950 mm freestanding condiment island: two lever sauce pumps over a perforated drip trough, a three bay napkin dispenser block and a crew-side wire shelf. Dimensions 0.95 by 1.19 by 0.63 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-condiment-island-6016d9db","cdnUrl":"https://cdn.3dassets.dev/assets/16113/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-condiment-island-6016d9db","thumbnailUrl":"https://cdn.3dassets.dev/assets/16113/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16113/v1/poster.webp","blurhash":"U9F$bE?a000KD*xu%2E000RQ~qxu^+ofD*WB","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":106532,"triangles":2152,"vertices":6456,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.47502010775624903,0,-0.30002864475296376],"max":[0.47502010775624903,1.1929999589920044,0.33000442182713585]},"sizeMeters":[0.95,1.193,0.63],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:37.795Z","updatedAt":"2026-09-07T16:14:37.894Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16113/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CondimentIslandFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16113/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16113/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16113/v1/model.glb\" alt=\"Condiment island (Fast Food Counter and Drive-Thru)\" 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/16113/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/16113/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16185","slug":"fast-food-and-drive-thru-tray-return-rack-cdc52898","title":"Tray return rack (Fast Food Counter and Drive-Thru)","summary":"A mobile tray return rack on castors with seven pairs of raked runners, a wire base shelf and a blank sign panel at the head.","description":"A mobile tray return rack on castors with seven pairs of raked runners, a wire base shelf and a blank sign panel at the head. Dimensions 0.59 by 1.10 by 0.51 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-tray-return-rack-cdc52898","cdnUrl":"https://cdn.3dassets.dev/assets/16185/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-tray-return-rack-cdc52898","thumbnailUrl":"https://cdn.3dassets.dev/assets/16185/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16185/v1/poster.webp","blurhash":"U99%@ws:00bv_NV@DitRM{Rjn%xu%MRkM{xu","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":159160,"triangles":3264,"vertices":9792,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2934767872865758,0.0000012814648460562905,-0.25348745734752676],"max":[0.2934767872865758,1.100000023841858,0.25348745734752676]},"sizeMeters":[0.587,1.1,0.507],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:55.719Z","updatedAt":"2026-09-07T16:14:55.813Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16185/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrayReturnRackFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16185/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16185/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16185/v1/model.glb\" alt=\"Tray return rack (Fast Food Counter and Drive-Thru)\" 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/16185/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/16185/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16215","slug":"fast-food-and-drive-thru-fixed-booth-4-seat-cae1de7b","title":"Fixed booth, 4 seat (Fast Food Counter and Drive-Thru)","summary":"The fixed booth at the 1.44 m four seat length, with wider benches, backs and table on the same construction.","description":"The fixed booth at the 1.44 m four seat length, with wider benches, backs and table on the same construction. Dimensions 1.46 by 1.29 by 1.58 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-fixed-booth-4-seat-cae1de7b","cdnUrl":"https://cdn.3dassets.dev/assets/16215/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-fixed-booth-4-seat-cae1de7b","thumbnailUrl":"https://cdn.3dassets.dev/assets/16215/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16215/v1/poster.webp","blurhash":"UAIrBC~q00%N9F4nt7_3004n4mxv_3xuIUoe","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":212372,"triangles":4328,"vertices":12984,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.7279900707392929,-0.00003415321952326966,-0.7900000214576721],"max":[0.7279900707392929,1.2900189491768823,0.7900000214576721]},"sizeMeters":[1.456,1.29,1.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:15:01.878Z","updatedAt":"2026-09-07T16:15:01.985Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16215/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FixedBooth4SeatFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16215/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16215/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16215/v1/model.glb\" alt=\"Fixed booth, 4 seat (Fast Food Counter and Drive-Thru)\" 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/16215/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/16215/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16190","slug":"fast-food-and-drive-thru-swing-seat-table-unit-baffe8c0","title":"Fixed table with four swing seats (Fast Food Counter and Drive-Thru)","summary":"A fixed dining unit: a 920 mm laminate top on a heavy pedestal, with four moulded swing seats on tubular arms that each pivot about the column.","description":"A fixed dining unit: a 920 mm laminate top on a heavy pedestal, with four moulded swing seats on tubular arms that each pivot about the column. Dimensions 1.14 by 0.76 by 1.14 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. Named pivoted nodes: swing-seat-1, swing-seat-2, swing-seat-3, swing-seat-4. All signage geometry is blank and unbranded. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-swing-seat-table-unit-baffe8c0","cdnUrl":"https://cdn.3dassets.dev/assets/16190/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-swing-seat-table-unit-baffe8c0","thumbnailUrl":"https://cdn.3dassets.dev/assets/16190/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16190/v1/poster.webp","blurhash":"U88qQlxu00Io~VoL9aWq00Rj?bs:01WW^jjF","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":64656,"triangles":1812,"vertices":5436,"meshes":11,"materials":4,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.571979820728302,0.000007568614442385324,-0.5693156618127986],"max":[0.571979820728302,0.7640016185772387,0.5693156618127986]},"sizeMeters":[1.144,0.764,1.139],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:56.695Z","updatedAt":"2026-09-07T16:14:56.796Z","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/16190/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 FixedTableWithFourSwingSeatsFastFoodCounterAndDriveThru(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16190/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/16190/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16190/v1/model.glb\" alt=\"Fixed table with four swing seats (Fast Food Counter and Drive-Thru)\" 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/16190/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/16190/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16180","slug":"fast-food-and-drive-thru-pedestal-table-2-seat-457bedc3","title":"Pedestal table, 2 seat (Fast Food Counter and Drive-Thru)","summary":"A 620 mm square two seat pedestal table: a chamfered cast base, a tapered column, a spider plate and a postformed laminate top with an accent inlay.","description":"A 620 mm square two seat pedestal table: a chamfered cast base, a tapered column, a spider plate and a postformed laminate top with an accent inlay. Dimensions 0.62 by 0.76 by 0.62 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-pedestal-table-2-seat-457bedc3","cdnUrl":"https://cdn.3dassets.dev/assets/16180/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-pedestal-table-2-seat-457bedc3","thumbnailUrl":"https://cdn.3dassets.dev/assets/16180/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16180/v1/poster.webp","blurhash":"UJA^2et70KRj~VofE2az%Lj[NGjuR.ayWAf6","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":33368,"triangles":628,"vertices":1884,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100000023841858,0.00000983819471915559,-0.3100000023841858],"max":[0.3100000023841858,0.7640028390981682,0.3100000023841858]},"sizeMeters":[0.62,0.764,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:53.331Z","updatedAt":"2026-09-07T16:14:53.432Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16180/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PedestalTable2SeatFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16180/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16180/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16180/v1/model.glb\" alt=\"Pedestal table, 2 seat (Fast Food Counter and Drive-Thru)\" 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/16180/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/16180/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16181","slug":"fast-food-and-drive-thru-moulded-stool-22ee2686","title":"Moulded stool (Fast Food Counter and Drive-Thru)","summary":"A dining height moulded stool: a dished shell seat with a rolled edge and a raked back lip, on a tapered column and a chamfered cast base.","description":"A dining height moulded stool: a dished shell seat with a rolled edge and a raked back lip, on a tapered column and a chamfered cast base. Dimensions 0.36 by 0.60 by 0.36 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-moulded-stool-22ee2686","cdnUrl":"https://cdn.3dassets.dev/assets/16181/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-moulded-stool-22ee2686","thumbnailUrl":"https://cdn.3dassets.dev/assets/16181/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16181/v1/poster.webp","blurhash":"U78Exaxu00M{qFWAQSo#VsV@j[tRHXV@yXtR","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":33452,"triangles":646,"vertices":1938,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.18000000715255737,-0.000006929067866107835,-0.18000000715255737],"max":[0.18000000715255737,0.6046800906446909,0.18000000715255737]},"sizeMeters":[0.36,0.605,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:53.521Z","updatedAt":"2026-09-07T16:14:53.617Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16181/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MouldedStoolFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16181/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16181/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16181/v1/model.glb\" alt=\"Moulded stool (Fast Food Counter and Drive-Thru)\" 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/16181/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/16181/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16183","slug":"fast-food-and-drive-thru-bar-height-counter-9848e08a","title":"Bar height counter with foot rails (Fast Food Counter and Drive-Thru)","summary":"A 1.6 m double-sided bar height counter at 1.05 m: laminate panelling on both faces, an accent reveal, a postformed top and a foot rail on stand-off brackets each side.","description":"A 1.6 m double-sided bar height counter at 1.05 m: laminate panelling on both faces, an accent reveal, a postformed top and a foot rail on stand-off brackets each side. Dimensions 1.65 by 1.05 by 0.66 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-bar-height-counter-9848e08a","cdnUrl":"https://cdn.3dassets.dev/assets/16183/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-bar-height-counter-9848e08a","thumbnailUrl":"https://cdn.3dassets.dev/assets/16183/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16183/v1/poster.webp","blurhash":"UDHxvh?b00xu^*~qtRIU00V?%fS4kXD$ITR+","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":47672,"triangles":912,"vertices":2736,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.824999988079071,-0.000006406903235070538,-0.32898190252388076],"max":[0.824999988079071,1.0499478888660092,0.32898190252388076]},"sizeMeters":[1.65,1.05,0.658],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:55.103Z","updatedAt":"2026-09-07T16:14:55.199Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16183/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarHeightCounterWithFootRailsFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16183/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16183/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16183/v1/model.glb\" alt=\"Bar height counter with foot rails (Fast Food Counter and Drive-Thru)\" 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/16183/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/16183/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16182","slug":"fast-food-and-drive-thru-high-stool-097a39fd","title":"High stool with back (Fast Food Counter and Drive-Thru)","summary":"A bar height stool: a piped cushion seat and a moulded back lip on a tapered column, with a ring foot rest on four spokes and a chamfered cast base.","description":"A bar height stool: a piped cushion seat and a moulded back lip on a tapered column, with a ring foot rest on four spokes and a chamfered cast base. Dimensions 0.40 by 1.06 by 0.40 m (X by Y by Z). Metre units, +Y up, customer or user side toward +Z, resting on y=0. All signage geometry is blank and unbranded. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fast-food-and-drive-thru-high-stool-097a39fd","cdnUrl":"https://cdn.3dassets.dev/assets/16182/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fast-food-and-drive-thru-high-stool-097a39fd","thumbnailUrl":"https://cdn.3dassets.dev/assets/16182/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16182/v1/poster.webp","blurhash":"U47Un{%200D*uhV@QSo|TKf6n3kCDiWA%gt8","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":54680,"triangles":1074,"vertices":3222,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,0.0000072945944257045425,-0.20000000298023224],"max":[0.20000000298023224,1.0647223699005368,0.20000000298023224]},"sizeMeters":[0.4,1.065,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:14:53.958Z","updatedAt":"2026-09-07T16:14:54.065Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16182/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HighStoolWithBackFastFoodCounterAndDriveThru(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16182/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16182/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16182/v1/model.glb\" alt=\"High stool with back (Fast Food Counter and Drive-Thru)\" 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/16182/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/16182/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}