{"data":{"id":312,"slug":"izakaya-alley-and-ramen-shop","title":"Izakaya Alley and Ramen Shop","summary":"64 modular Japanese back alley models: floor, wall, storey and roof bays, a counter ramen shop with stools, hot line, boiling well and ticket machine, an izakaya front, lanterns, signboards, vending machines, crates, kegs, bins and services. Shutter, lids, drawer and fans move.","description":"Everything needed to build a narrow modern Japanese back alley and trade out of both sides of it. The street itself is modular: 4 m tarmac floor slabs on four ports, kerb and gully sections, 4 m rendered wall bays, first floor bays plain or with a balcony and a drying rail, and parapet roof caps, all stacking on one storey datum so a two sided alley closes by construction. Two shopfronts sit in that run. The ramen shop is a counter shop with no dining room: an open 3.4 m bay under a three panel noren, a 2 m ported counter module, fixed stools, a four burner broth range with its stock pots, a noodle boiling well whose basket lifts out, a basket rack, a pass shelf, a prep bench with a drawer and a chopping board, a chest fridge with a lifting lid, a crockery rack of stacked bowls, a meal ticket machine with a blank key panel, a stainless canopy hood and the bowls, gyoza plates and caddies left on the counter. The izakaya opposite has a timber lattice frontage with a sliding leaf, a standing bar with a foot rail, a charcoal skewer grill, low tables, floor cushions, crate seats, a beer tap tower, glasses, a sake and tokkuri service, a keg stack, bottle and beer crates and an iced bottle bin. Around them is the alley: round and cylindrical paper lanterns and an 8 m ported lantern wire run, hanging signboards, a menu easel, an A frame, drinks, hot can and cigarette vending machines, a noodle delivery bicycle and a rack, waste bins, sorted bags, a mop bucket, a folding chair, traffic cone, potted plants, a puddle plate, an external stair, an extract duct run, a wall fan, a condenser, a meter box and a utility pole with a 12 m cable span. Clips are rigid node transforms only: the shutter runs up its guides, the lattice leaf slides, bin and fridge lids open and close, the prep drawer runs out, the noodle basket lifts out of the well, vending flaps swing up, extract and condenser fans spin and the delivery bicycle rolls. The noren, the overhead cables, the drying laundry, the refuse bags, the charcoal, the broth and the steam are modelled solid and stated static, because flexible and fluid material needs a joint per element that one rigid node cannot give; the folding chair and the A frame do not fold for the same reason, and there are no people, because the pack has no skinned meshes. Nothing here carries a real mark: every sign face, noren, lantern, can, bottle, keg, crate, shutter and machine front is blank or dressed with invented abstract shapes, there is no lettering in any script, and no colourway copies a real product. Original AI-generated CC0 geometry, prepared for human review. No physics, gameplay, colliders, navigation or embedded lights.","url":"https://3dassets.dev/packs/izakaya-alley-and-ramen-shop","coverUrl":"https://cdn.3dassets.dev/assets/36462/v1/poster.webp","assetCount":65,"aiGenerated":true,"aiGeneratedAssetCount":65,"aiModels":["Claude Opus 5"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":4594260,"totalTriangles":71060,"starterScene":{"id":"36462","slug":"izakaya-alley-and-ramen-shop-izakaya-all-740e64e9-starter-scene","title":"Izakaya Alley at Opening Time (Izakaya Alley and Ramen Shop)","summary":"A 24 m by 16 m back alley trading at opening time, laid in one continuous tarmac surface with kerbs and gully grates down both sides. A counter ramen shop opens onto the west side through two 4 m bays under an indigo noren: an 8 m counter with eight stools facing the street,...","description":"A 24 m by 16 m back alley trading at opening time, laid in one continuous tarmac surface with kerbs and gully grates down both sides. A counter ramen shop opens onto the west side through two 4 m bays under an indigo noren: an 8 m counter with eight stools facing the street, a four burner hot line with the stock pots on it under a stainless hood, a noodle boiling well with the basket in it, a basket rack, a prep bench, a chest fridge, a crockery rack, a meal ticket machine and bowls, gyoza and caddies left along the counter. Opposite, an izakaya behind a sliding lattice screen has put a standing bar, a charcoal skewer grill, two low tables with cushions and its crates, kegs and iced bottles out into the alley. Both sides carry a shuttered unit, one open and one closed, a vending machine row, signboards, lanterns on three spans of wire down the middle, an external stair to a first floor balcony with the washing out, extract ducts, condensers and the overhead cables between two utility poles.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-izakaya-all-740e64e9-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/36462/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-izakaya-all-740e64e9-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/36462/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36462/v1/poster.webp","blurhash":"U59a59tP9FNEM{9FRkxv00sroNoOoy~p%Kk8","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1727580,"triangles":35284,"vertices":80341,"meshes":274,"materials":11,"textures":2,"animations":[],"boundingBox":{"min":[-8.126234032358076,-0.00005035479557733563,-12.719982947777329],"max":[4.174934153409963,6.859936819546702,12.376000010967255]},"sizeMeters":[12.301,6.86,25.096],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-11T20:44:59.673Z","updatedAt":"2026-09-11T23:07:26.466Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36462/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IzakayaAlleyAtOpeningTimeIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36462/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36462/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36462/v1/model.glb\" alt=\"Izakaya Alley at Opening Time (Izakaya Alley and Ramen Shop)\" 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/36462/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/36462/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"36401","slug":"izakaya-alley-and-ramen-shop-alley-floor-slab-c34d786b","title":"Alley Floor Slab (Izakaya Alley and Ramen Shop)","summary":"A 4 m square of worn alley tarmac with patched joints and a concrete repair, 100 mm thick, ported on all four edges so a run of them lays one continuous surface under a shopfront street.","description":"A 4 m square of worn alley tarmac with patched joints and a concrete repair, 100 mm thick, ported on all four edges so a run of them lays one continuous surface under a shopfront street. Overall 4.000 x 0.108 x 4.000 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Connectors: north (floor), south (floor), east (floor), west (floor). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-alley-floor-slab-c34d786b","cdnUrl":"https://cdn.3dassets.dev/assets/36401/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-alley-floor-slab-c34d786b","thumbnailUrl":"https://cdn.3dassets.dev/assets/36401/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36401/v1/poster.webp","blurhash":"U27d,$%N00Rixva$V@oe00M__3a#ITobayRQ","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":51076,"triangles":48,"vertices":112,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00005035479557733563,-2],"max":[2,0.10790637135869485,2]},"sizeMeters":[4,0.108,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:15.254Z","updatedAt":"2026-09-11T20:44:15.373Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36401/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AlleyFloorSlabIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36401/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36401/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36401/v1/model.glb\" alt=\"Alley Floor Slab (Izakaya Alley and Ramen Shop)\" 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/36401/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/36401/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36398","slug":"izakaya-alley-and-ramen-shop-alley-kerb-and-drain-sect-bfcc714e","title":"Alley Kerb and Drain Section (Izakaya Alley and Ramen Shop)","summary":"A 4 m run of alley edge: a 140 mm concrete kerb with a coping, a sunken asphalt gutter and a steel gully grate set into it. Ported end to end so kerb sections chain along a shopfront run.","description":"A 4 m run of alley edge: a 140 mm concrete kerb with a coping, a sunken asphalt gutter and a steel gully grate set into it. Ported end to end so kerb sections chain along a shopfront run. Overall 4.000 x 0.270 x 0.900 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Connectors: start (kerb), end (kerb). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-alley-kerb-and-drain-sect-bfcc714e","cdnUrl":"https://cdn.3dassets.dev/assets/36398/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-alley-kerb-and-drain-sect-bfcc714e","thumbnailUrl":"https://cdn.3dassets.dev/assets/36398/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36398/v1/poster.webp","blurhash":"U48E9:-;8_x[s;_3xuM{00IU_Mj[NF00D%-;","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":56892,"triangles":144,"vertices":336,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-2.001199960708618,-0.00005035479557733563,-0.4499649037141026],"max":[2,0.2699635364906523,0.4499649037141026]},"sizeMeters":[4.001,0.27,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:15.148Z","updatedAt":"2026-09-11T20:44:15.258Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36398/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AlleyKerbAndDrainSectionIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36398/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36398/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36398/v1/model.glb\" alt=\"Alley Kerb and Drain Section (Izakaya Alley and Ramen Shop)\" 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/36398/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/36398/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36400","slug":"izakaya-alley-and-ramen-shop-alley-wall-bay-156e2667","title":"Alley Wall Bay (Izakaya Alley and Ramen Shop)","summary":"A 4 m by 3.2 m rendered alley wall bay with a charcoal plinth, a service band under the eaves and a glazed reveal in a dark timber frame. Tiles end to end and carries a storey or a roof cap on its top port.","description":"A 4 m by 3.2 m rendered alley wall bay with a charcoal plinth, a service band under the eaves and a glazed reveal in a dark timber frame. Tiles end to end and carries a storey or a roof cap on its top port. Overall 4.000 x 3.200 x 0.390 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Connectors: start (street), end (street), storey (storey). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-alley-wall-bay-156e2667","cdnUrl":"https://cdn.3dassets.dev/assets/36400/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-alley-wall-bay-156e2667","thumbnailUrl":"https://cdn.3dassets.dev/assets/36400/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36400/v1/poster.webp","blurhash":"U9D9u7s;00bI~p_2IU9F00-:-pIUx]t8RPRP","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":69556,"triangles":84,"vertices":188,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-2,-0.00008542798467492396,-0.1262340323580746],"max":[2.001199960708618,3.2000854756683905,0.2650743054180167]},"sizeMeters":[4.001,3.2,0.391],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:15.180Z","updatedAt":"2026-09-11T20:44:15.360Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36400/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AlleyWallBayIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36400/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36400/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36400/v1/model.glb\" alt=\"Alley Wall Bay (Izakaya Alley and Ramen Shop)\" 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/36400/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/36400/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36399","slug":"izakaya-alley-and-ramen-shop-upper-storey-bay-d027a420","title":"Upper Storey Bay (Izakaya Alley and Ramen Shop)","summary":"A 4 m by 2.8 m first floor bay over an alley shopfront: rendered wall, a charcoal band at floor level, two sash reveals in dark timber with concrete sills and a cornice under the roof. Stacks on a wall bay and carries a cap.","description":"A 4 m by 2.8 m first floor bay over an alley shopfront: rendered wall, a charcoal band at floor level, two sash reveals in dark timber with concrete sills and a cornice under the roof. Stacks on a wall bay and carries a cap. Overall 4.000 x 2.800 x 0.410 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Connectors: start (street), end (street), floor (storey), storey (storey). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-upper-storey-bay-d027a420","cdnUrl":"https://cdn.3dassets.dev/assets/36399/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-upper-storey-bay-d027a420","thumbnailUrl":"https://cdn.3dassets.dev/assets/36399/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36399/v1/poster.webp","blurhash":"U8D+_8xt00of~W~WM{D%00xu?GWB%M%gV@Di","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":72468,"triangles":132,"vertices":300,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-2,-0.00006716456270505766,-0.12612706438631477],"max":[2.001199960708618,2.8000671168789895,0.2850843818905618]},"sizeMeters":[4.001,2.8,0.411],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:15.158Z","updatedAt":"2026-09-11T20:44:15.272Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36399/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UpperStoreyBayIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36399/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36399/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36399/v1/model.glb\" alt=\"Upper Storey Bay (Izakaya Alley and Ramen Shop)\" 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/36399/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/36399/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36403","slug":"izakaya-alley-and-ramen-shop-upper-storey-balcony-bay-faf33b5c","title":"Upper Storey Balcony Bay (Izakaya Alley and Ramen Shop)","summary":"A first floor bay with a glazed sliding door onto a 1 m concrete balcony: steel balusters, a top and mid rail and a drying rail carrying three towels. The towels and the laundry are solid and static, because cloth needs a joint per fold.","description":"A first floor bay with a glazed sliding door onto a 1 m concrete balcony: steel balusters, a top and mid rail and a drying rail carrying three towels. The towels and the laundry are solid and static, because cloth needs a joint per fold. Overall 4.000 x 2.800 x 1.310 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Connectors: start (street), end (street), floor (storey), storey (storey). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-upper-storey-balcony-bay-faf33b5c","cdnUrl":"https://cdn.3dassets.dev/assets/36403/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-upper-storey-balcony-bay-faf33b5c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36403/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36403/v1/poster.webp","blurhash":"U4E.^WtS00Mx^+~q9Z0000V?DiIo_M~qM{4n","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":82724,"triangles":360,"vertices":823,"meshes":7,"materials":7,"textures":2,"animations":[],"boundingBox":{"min":[-2,-0.00006716456270505766,-0.12612706438631477],"max":[2.001199960708618,2.8000671168789895,1.1851102958015263]},"sizeMeters":[4.001,2.8,1.311],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:18.082Z","updatedAt":"2026-09-11T20:44:18.268Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36403/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UpperStoreyBalconyBayIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36403/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36403/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36403/v1/model.glb\" alt=\"Upper Storey Balcony Bay (Izakaya Alley and Ramen Shop)\" 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/36403/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/36403/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36402","slug":"izakaya-alley-and-ramen-shop-alley-roof-cap-bay-ac6f28d0","title":"Alley Roof Cap Bay (Izakaya Alley and Ramen Shop)","summary":"A 4 m parapet cap that closes the top of a wall or storey bay: a flat roof deck, a 340 mm parapet with an oversailing coping, a water tank plinth and a vent stack. Sits on the storey port below and tiles end to end.","description":"A 4 m parapet cap that closes the top of a wall or storey bay: a flat roof deck, a 340 mm parapet with an oversailing coping, a water tank plinth and a vent stack. Sits on the storey port below and tiles end to end. Overall 4.040 x 0.760 x 0.975 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Connectors: start (street), end (street), floor (storey), storey (storey). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-alley-roof-cap-bay-ac6f28d0","cdnUrl":"https://cdn.3dassets.dev/assets/36402/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-alley-roof-cap-bay-ac6f28d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/36402/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36402/v1/poster.webp","blurhash":"U4AJ~A-:00t74o~q%MD%004n_4xu~q004o?b","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":54128,"triangles":112,"vertices":258,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2.0199999809265137,-0.000027761114787083763,-0.17493415340996316],"max":[2.0199999809265137,0.759936819546702,0.7999164615407739]},"sizeMeters":[4.04,0.76,0.975],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:17.912Z","updatedAt":"2026-09-11T20:44:18.027Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36402/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AlleyRoofCapBayIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36402/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36402/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36402/v1/model.glb\" alt=\"Alley Roof Cap Bay (Izakaya Alley and Ramen Shop)\" 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/36402/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/36402/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36405","slug":"izakaya-alley-and-ramen-shop-shopfront-shutter-bay-90b6160f","title":"Shopfront Shutter Bay (Izakaya Alley and Ramen Shop)","summary":"A 4 m narrow shopfront bay closed by a 3.3 m steel roller shutter in its guide rails, with a shutter box over the opening and a timber reveal behind. The shutter is a named node and runs 2.2 m up behind the fascia.","description":"A 4 m narrow shopfront bay closed by a 3.3 m steel roller shutter in its guide rails, with a shutter box over the opening and a timber reveal behind. The shutter is a named node and runs 2.2 m up behind the fascia. Overall 4.000 x 3.200 x 0.335 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: shutter. Connectors: start (street), end (street), storey (storey). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-shopfront-shutter-bay-90b6160f","cdnUrl":"https://cdn.3dassets.dev/assets/36405/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-shopfront-shutter-bay-90b6160f","thumbnailUrl":"https://cdn.3dassets.dev/assets/36405/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36405/v1/poster.webp","blurhash":"UBD0Go-;4m%M~q_3M|IU00xaWXIURjaeWBIU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":79060,"triangles":276,"vertices":629,"meshes":6,"materials":4,"textures":2,"animations":["open","close"],"boundingBox":{"min":[-2,-0.00008542798467492396,-0.12607388214019488],"max":[2.001199960708618,3.2000854756683905,0.2098738701715822]},"sizeMeters":[4.001,3.2,0.336],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:18.299Z","updatedAt":"2026-09-11T20:44:18.422Z","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/36405/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 ShopfrontShutterBayIzakayaAlleyAndRamenShop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36405/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/36405/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36405/v1/model.glb\" alt=\"Shopfront Shutter Bay (Izakaya Alley and Ramen Shop)\" 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/36405/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/36405/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36404","slug":"izakaya-alley-and-ramen-shop-shopfront-shutter-bay-ope-255c4617","title":"Shopfront Shutter Bay, Shutter Up (Izakaya Alley and Ramen Shop)","summary":"The same 4 m shopfront bay shipped with its roller shutter already run up behind the fascia, so a street can hold open and closed units side by side without an animation player. The shutter node is posed and stays still.","description":"The same 4 m shopfront bay shipped with its roller shutter already run up behind the fascia, so a street can hold open and closed units side by side without an animation player. The shutter node is posed and stays still. Overall 4.000 x 3.200 x 0.335 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: shutter. Functional variant of shopfront-shutter-bay. Connectors: start (street), end (street), storey (storey). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-shopfront-shutter-bay-ope-255c4617","cdnUrl":"https://cdn.3dassets.dev/assets/36404/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-shopfront-shutter-bay-ope-255c4617","thumbnailUrl":"https://cdn.3dassets.dev/assets/36404/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36404/v1/poster.webp","blurhash":"UDCGJg-qE1%M~q?bM{M|E1xuIUIUMxofozD%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":71008,"triangles":120,"vertices":265,"meshes":6,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-2,-0.00008542798467492396,-0.12607388214019488],"max":[2.001199960708618,3.2000854756683905,0.2098738701715822]},"sizeMeters":[4.001,3.2,0.336],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:18.280Z","updatedAt":"2026-09-11T20:44:18.403Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36404/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShopfrontShutterBayShutterUpIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36404/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36404/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36404/v1/model.glb\" alt=\"Shopfront Shutter Bay, Shutter Up (Izakaya Alley and Ramen Shop)\" 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/36404/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/36404/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36406","slug":"izakaya-alley-and-ramen-shop-extractor-duct-run-afa7689a","title":"Extractor Duct Run (Izakaya Alley and Ramen Shop)","summary":"A kitchen extract duct climbing an alley wall: a plenum box off the hot line, an elbow, a 2.6 m insulated riser in flanged sections on wall brackets and a weather cowl at the top. Stands 5.6 m tall against a two storey wall.","description":"A kitchen extract duct climbing an alley wall: a plenum box off the hot line, an elbow, a 2.6 m insulated riser in flanged sections on wall brackets and a weather cowl at the top. Stands 5.6 m tall against a two storey wall. Overall 0.900 x 5.600 x 0.799 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-extractor-duct-run-afa7689a","cdnUrl":"https://cdn.3dassets.dev/assets/36406/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-extractor-duct-run-afa7689a","thumbnailUrl":"https://cdn.3dassets.dev/assets/36406/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36406/v1/poster.webp","blurhash":"U271s8xu00IU?b%MIU9F00R*~qxu4nM{-;-q","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12424,"triangles":236,"vertices":560,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4501187365881731,0,0.01996076760761467],"max":[0.4501187365881731,5.599999904632568,0.8194110057311235]},"sizeMeters":[0.9,5.6,0.799],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:20.868Z","updatedAt":"2026-09-11T20:44:20.968Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36406/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExtractorDuctRunIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36406/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36406/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36406/v1/model.glb\" alt=\"Extractor Duct Run (Izakaya Alley and Ramen Shop)\" 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/36406/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/36406/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36407","slug":"izakaya-alley-and-ramen-shop-wall-extractor-fan-8ed390f9","title":"Wall Extractor Fan (Izakaya Alley and Ramen Shop)","summary":"A 780 mm steel wall extract fan over an alley kitchen: a cased body on two brackets, a weather hood and a five bladed impeller on its own node, so the fan spins without moving the case. Fixed to a wall, origin at the case foot.","description":"A 780 mm steel wall extract fan over an alley kitchen: a cased body on two brackets, a weather hood and a five bladed impeller on its own node, so the fan spins without moving the case. Fixed to a wall, origin at the case foot. Overall 0.920 x 0.880 x 0.517 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: fan. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-wall-extractor-fan-8ed390f9","cdnUrl":"https://cdn.3dassets.dev/assets/36407/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-wall-extractor-fan-8ed390f9","thumbnailUrl":"https://cdn.3dassets.dev/assets/36407/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36407/v1/poster.webp","blurhash":"UAB3]DIA00t7_Nt79FWAITxuM{axt7t8RjIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11860,"triangles":212,"vertices":458,"meshes":3,"materials":2,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.46000000834465027,-0.000018331838068152972,-0.1300106838367811],"max":[0.46000000834465027,0.8800000045448542,0.38705808971087324]},"sizeMeters":[0.92,0.88,0.517],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:21.075Z","updatedAt":"2026-09-11T20:44:21.222Z","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/36407/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 WallExtractorFanIzakayaAlleyAndRamenShop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36407/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/36407/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36407/v1/model.glb\" alt=\"Wall Extractor Fan (Izakaya Alley and Ramen Shop)\" 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/36407/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/36407/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36409","slug":"izakaya-alley-and-ramen-shop-air-conditioning-outdoor--3525cc98","title":"Air Conditioning Outdoor Unit (Izakaya Alley and Ramen Shop)","summary":"A 950 mm split system condenser on two wall brackets: a painted case with a louvred coil, a discharge grille, refrigerant and drain lines and a four bladed fan on its own node. The fan spins; everything else is fixed.","description":"A 950 mm split system condenser on two wall brackets: a painted case with a louvred coil, a discharge grille, refrigerant and drain lines and a four bladed fan on its own node. The fan spins; everything else is fixed. Overall 1.100 x 1.270 x 0.523 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: fan. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-air-conditioning-outdoor--3525cc98","cdnUrl":"https://cdn.3dassets.dev/assets/36409/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-air-conditioning-outdoor--3525cc98","thumbnailUrl":"https://cdn.3dassets.dev/assets/36409/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36409/v1/poster.webp","blurhash":"U4AmrH_300%L~q_3M_4n00M_-;M{4oD*WCRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67232,"triangles":384,"vertices":860,"meshes":4,"materials":3,"textures":1,"animations":["spin"],"boundingBox":{"min":[-0.550000011920929,0.000018305687478403776,-0.25499183679835224],"max":[0.550000011920929,1.2699796936433556,0.26755028113384005]},"sizeMeters":[1.1,1.27,0.523],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:21.169Z","updatedAt":"2026-09-11T20:44:21.276Z","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/36409/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 AirConditioningOutdoorUnitIzakayaAlleyAndRamenShop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36409/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/36409/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36409/v1/model.glb\" alt=\"Air Conditioning Outdoor Unit (Izakaya Alley and Ramen Shop)\" 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/36409/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/36409/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36408","slug":"izakaya-alley-and-ramen-shop-meter-box-and-cable-bundl-d5e59a5b","title":"Meter Box and Cable Bundle (Izakaya Alley and Ramen Shop)","summary":"The service corner of an alley wall: a steel meter cabinet with a blank abstract door plate and an isolator, a trunking drop beside it and four clipped tails running 3 m up the render to a junction box. Static; nothing here opens.","description":"The service corner of an alley wall: a steel meter cabinet with a blank abstract door plate and an isolator, a trunking drop beside it and four clipped tails running 3 m up the render to a junction box. Static; nothing here opens. Overall 0.970 x 3.600 x 0.347 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-meter-box-and-cable-bundl-d5e59a5b","cdnUrl":"https://cdn.3dassets.dev/assets/36408/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-meter-box-and-cable-bundl-d5e59a5b","thumbnailUrl":"https://cdn.3dassets.dev/assets/36408/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36408/v1/poster.webp","blurhash":"U15E,2%h004T4m%L_34.%2V@Iox[.8f+IAnk","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15580,"triangles":296,"vertices":672,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6399708282214192,0,-0.12008323165014712],"max":[0.3299708556395558,3.5999999046325684,0.22729744624037143]},"sizeMeters":[0.97,3.6,0.347],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:21.115Z","updatedAt":"2026-09-11T20:44:21.243Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36408/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeterBoxAndCableBundleIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36408/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36408/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36408/v1/model.glb\" alt=\"Meter Box and Cable Bundle (Izakaya Alley and Ramen Shop)\" 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/36408/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/36408/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36410","slug":"izakaya-alley-and-ramen-shop-utility-pole-with-transfo-9447178b","title":"Utility Pole with Transformer (Izakaya Alley and Ramen Shop)","summary":"A 6.3 m concrete utility pole for a back alley: a pole mounted transformer can with cooling fins and two bushings on a steel bracket, a timber crossarm with four insulators at 5.4 m, a terminal box and drop cables. Carries a cable span on its top port.","description":"A 6.3 m concrete utility pole for a back alley: a pole mounted transformer can with cooling fins and two bushings on a steel bracket, a timber crossarm with four insulators at 5.4 m, a terminal box and drop cables. Carries a cable span on its top port. Overall 0.970 x 6.300 x 2.000 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Connectors: cable (cable). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-utility-pole-with-transfo-9447178b","cdnUrl":"https://cdn.3dassets.dev/assets/36410/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-utility-pole-with-transfo-9447178b","thumbnailUrl":"https://cdn.3dassets.dev/assets/36410/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36410/v1/poster.webp","blurhash":"U16t]._30000%MM{IU?a4TRP_N.8spM{Rj.8","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":89660,"triangles":532,"vertices":1190,"meshes":5,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-0.2499829191670982,0,-1],"max":[0.7199829477773276,6.301199913024902,1]},"sizeMeters":[0.97,6.301,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:23.740Z","updatedAt":"2026-09-11T20:44:23.846Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36410/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UtilityPoleWithTransformerIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36410/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36410/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36410/v1/model.glb\" alt=\"Utility Pole with Transformer (Izakaya Alley and Ramen Shop)\" 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/36410/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/36410/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36412","slug":"izakaya-alley-and-ramen-shop-overhead-cable-span-d110b5eb","title":"Overhead Cable Span (Izakaya Alley and Ramen Shop)","summary":"A 12 m span of four sagging overhead cables with taped bundles, built about the crossarm datum so its origin sits on the pole top port rather than on the ground. Origin at the span centre on the cable line; hang it at 5.4 m.","description":"A 12 m span of four sagging overhead cables with taped bundles, built about the crossarm datum so its origin sits on the pole top port rather than on the ground. Origin at the span centre on the cable line; hang it at 5.4 m. Overall 12.006 x 0.542 x 1.740 m (X x Y x Z), metre units, +Y up, +Z forward. Origin is free rather than grounded: the model hangs from its fixing datum. Connectors: west (cable), east (cable). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-overhead-cable-span-d110b5eb","cdnUrl":"https://cdn.3dassets.dev/assets/36412/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-overhead-cable-span-d110b5eb","thumbnailUrl":"https://cdn.3dassets.dev/assets/36412/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36412/v1/poster.webp","blurhash":"U14U]BtRDiR$xu?ct7M{00w}?vs;Mx00V[.8","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32800,"triangles":700,"vertices":1656,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-6.003019332885742,-0.5211837517467826,-0.8677480094653007],"max":[6.003019332885742,0.021097727343210415,0.8719496004801628]},"sizeMeters":[12.006,0.542,1.74],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:24.034Z","updatedAt":"2026-09-11T20:44:24.168Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36412/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OverheadCableSpanIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36412/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36412/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36412/v1/model.glb\" alt=\"Overhead Cable Span (Izakaya Alley and Ramen Shop)\" 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/36412/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/36412/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36413","slug":"izakaya-alley-and-ramen-shop-external-staircase-f1fbdc3b","title":"External Staircase (Izakaya Alley and Ramen Shop)","summary":"A 3.6 m steel stair up the outside of an alley building: two raking stringers, twelve open treads with grip bars, a top landing at 3.3 m and a tubular handrail on both sides. Origin at the bottom of the stringers.","description":"A 3.6 m steel stair up the outside of an alley building: two raking stringers, twelve open treads with grip bars, a top landing at 3.3 m and a tubular handrail on both sides. Origin at the bottom of the stringers. Overall 4.740 x 4.540 x 1.200 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-external-staircase-f1fbdc3b","cdnUrl":"https://cdn.3dassets.dev/assets/36413/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-external-staircase-f1fbdc3b","thumbnailUrl":"https://cdn.3dassets.dev/assets/36413/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36413/v1/poster.webp","blurhash":"U37_1gIU00~qM|D%t7xv00NF~qog4m~q_300","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"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":59396,"triangles":1324,"vertices":3084,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.09000000357627869,0.00002953944447581236,-0.6001126258268374],"max":[4.650000095367432,4.540401960036725,0.6001126258268374]},"sizeMeters":[4.74,4.54,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:24.051Z","updatedAt":"2026-09-11T20:44:24.178Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36413/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExternalStaircaseIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36413/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36413/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36413/v1/model.glb\" alt=\"External Staircase (Izakaya Alley and Ramen Shop)\" 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/36413/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/36413/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36411","slug":"izakaya-alley-and-ramen-shop-alley-waste-bins-a4ebd773","title":"Alley Waste Bins (Izakaya Alley and Ramen Shop)","summary":"Three 860 mm wheeled trade bins standing in a row against an alley wall, in indigo, green and charcoal for the sorted streams. Each lid is a named node hinged on its back edge, so all three open together on one clip.","description":"Three 860 mm wheeled trade bins standing in a row against an alley wall, in indigo, green and charcoal for the sorted streams. Each lid is a named node hinged on its back edge, so all three open together on one clip. Overall 1.980 x 1.010 x 0.580 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: lid-1, lid-2, lid-3. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-alley-waste-bins-a4ebd773","cdnUrl":"https://cdn.3dassets.dev/assets/36411/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-alley-waste-bins-a4ebd773","thumbnailUrl":"https://cdn.3dassets.dev/assets/36411/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36411/v1/poster.webp","blurhash":"UE9@;e%j8~Vba%xvt7kS8^RNtKt2WBo|afMy","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11732,"triangles":180,"vertices":420,"meshes":8,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.9900000095367432,0,-0.2900189185654874],"max":[0.9900000095367432,1.0099957354552367,0.2900189288472886]},"sizeMeters":[1.98,1.01,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:22.962Z","updatedAt":"2026-09-11T20:44:23.065Z","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/36411/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 AlleyWasteBinsIzakayaAlleyAndRamenShop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36411/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/36411/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36411/v1/model.glb\" alt=\"Alley Waste Bins (Izakaya Alley and Ramen Shop)\" 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/36411/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/36411/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36414","slug":"izakaya-alley-and-ramen-shop-sorted-recycling-bags-e7fcdfb0","title":"Sorted Recycling Bags (Izakaya Alley and Ramen Shop)","summary":"The collection corner of an alley: four tied refuse and recycling bags in clear, indigo and green, held down under a steel framed net on a 1.9 m stand. The bags and the net are solid and static, because flexible material needs a joint per element.","description":"The collection corner of an alley: four tied refuse and recycling bags in clear, indigo and green, held down under a steel framed net on a 1.9 m stand. The bags and the net are solid and static, because flexible material needs a joint per element. Overall 1.952 x 0.779 x 1.132 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-sorted-recycling-bags-e7fcdfb0","cdnUrl":"https://cdn.3dassets.dev/assets/36414/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-sorted-recycling-bags-e7fcdfb0","thumbnailUrl":"https://cdn.3dassets.dev/assets/36414/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36414/v1/poster.webp","blurhash":"U6Bpz#tO00IE?c?HR$9Z00aj_NtKEH9FD,?H","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37760,"triangles":752,"vertices":1834,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.9760000109672546,0,-0.4725559304786979],"max":[0.9760000109672546,0.77920001745224,0.6592164662418689]},"sizeMeters":[1.952,0.779,1.132],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:25.796Z","updatedAt":"2026-09-11T20:44:25.898Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36414/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SortedRecyclingBagsIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36414/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36414/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36414/v1/model.glb\" alt=\"Sorted Recycling Bags (Izakaya Alley and Ramen Shop)\" 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/36414/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/36414/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36415","slug":"izakaya-alley-and-ramen-shop-mop-bucket-and-wringer-1d545ac9","title":"Mop Bucket and Wringer (Izakaya Alley and Ramen Shop)","summary":"A 420 mm trade mop bucket with a lever wringer on the rim, a castor under one side and a mop standing in it. Used behind a ramen counter and left in the alley; static geometry with no moving parts.","description":"A 420 mm trade mop bucket with a lever wringer on the rim, a castor under one side and a mop standing in it. Used behind a ramen counter and left in the alley; static geometry with no moving parts. Overall 0.440 x 1.720 x 0.497 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-mop-bucket-and-wringer-1d545ac9","cdnUrl":"https://cdn.3dassets.dev/assets/36415/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-mop-bucket-and-wringer-1d545ac9","thumbnailUrl":"https://cdn.3dassets.dev/assets/36415/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36415/v1/poster.webp","blurhash":"U27w.]?b0000~Vj?02Rk00V[_3t7.TozMcWA","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":32192,"triangles":300,"vertices":674,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.2199871773089234,0,-0.27693602442741394],"max":[0.21999359890481163,1.7200000286102295,0.2199871773089234]},"sizeMeters":[0.44,1.72,0.497],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:26.631Z","updatedAt":"2026-09-11T20:44:26.730Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36415/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MopBucketAndWringerIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36415/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36415/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36415/v1/model.glb\" alt=\"Mop Bucket and Wringer (Izakaya Alley and Ramen Shop)\" 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/36415/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/36415/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36416","slug":"izakaya-alley-and-ramen-shop-bicycle-rack-6c5f67c0","title":"Bicycle Rack (Izakaya Alley and Ramen Shop)","summary":"A 1.8 m galvanised wheel stand for a shop doorway: two rails on the ground and six looped hoops between them, taking six bicycles. Static geometry; the origin is at the centre of the footprint.","description":"A 1.8 m galvanised wheel stand for a shop doorway: two rails on the ground and six looped hoops between them, taking six bicycles. Static geometry; the origin is at the centre of the footprint. Overall 1.800 x 0.439 x 0.690 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-bicycle-rack-6c5f67c0","cdnUrl":"https://cdn.3dassets.dev/assets/36416/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-bicycle-rack-6c5f67c0","thumbnailUrl":"https://cdn.3dassets.dev/assets/36416/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36416/v1/poster.webp","blurhash":"U3AAdl-;00M|Dj~qt79E00D*_3oc?b00xu%f","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20796,"triangles":456,"vertices":1052,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.000012746848563671698,-0.34500868863559137],"max":[0.8999999761581421,0.4390398051362233,0.34500868863559137]},"sizeMeters":[1.8,0.439,0.69],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:26.801Z","updatedAt":"2026-09-11T20:44:26.913Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36416/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BicycleRackIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36416/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36416/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36416/v1/model.glb\" alt=\"Bicycle Rack (Izakaya Alley and Ramen Shop)\" 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/36416/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/36416/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36417","slug":"izakaya-alley-and-ramen-shop-delivery-bicycle-with-car-48461923","title":"Noodle Delivery Bicycle (Izakaya Alley and Ramen Shop)","summary":"A 1.8 m delivery bicycle with a square steel carrier and a strapped vermilion box over the front wheel, an indigo frame, a sprung saddle and flat bars. Both wheels are named nodes on their own axles and roll on one clip.","description":"A 1.8 m delivery bicycle with a square steel carrier and a strapped vermilion box over the front wheel, an indigo frame, a sprung saddle and flat bars. Both wheels are named nodes on their own axles and roll on one clip. Overall 1.337 x 1.220 x 0.680 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: wheel-front, wheel-rear. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Rigid node-transform clips: roll. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-delivery-bicycle-with-car-48461923","cdnUrl":"https://cdn.3dassets.dev/assets/36417/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-delivery-bicycle-with-car-48461923","thumbnailUrl":"https://cdn.3dassets.dev/assets/36417/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36417/v1/poster.webp","blurhash":"U47^.5~C000L}[^,9u0J4TV[%ifzE+E1%1-V","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30868,"triangles":736,"vertices":1653,"meshes":8,"materials":4,"textures":0,"animations":["roll"],"boundingBox":{"min":[-0.790018245538248,-3.576278662098531e-9,-0.3400000035762787],"max":[0.5469930081896589,1.2200170416634712,0.3400000035762787]},"sizeMeters":[1.337,1.22,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:26.831Z","updatedAt":"2026-09-11T20:44:26.938Z","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/36417/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 NoodleDeliveryBicycleIzakayaAlleyAndRamenShop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36417/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/36417/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36417/v1/model.glb\" alt=\"Noodle Delivery Bicycle (Izakaya Alley and Ramen Shop)\" 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/36417/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/36417/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36418","slug":"izakaya-alley-and-ramen-shop-potted-plant-in-can-ca363621","title":"Potted Plant in a Can (Izakaya Alley and Ramen Shop)","summary":"The plant an alley kitchen keeps by its door: a 400 mm painted can with a rolled rim, packed soil and three leafy stems in it. Static geometry, 520 mm tall overall, origin at the centre of the base.","description":"The plant an alley kitchen keeps by its door: a 400 mm painted can with a rolled rim, packed soil and three leafy stems in it. Static geometry, 520 mm tall overall, origin at the centre of the base. Overall 0.420 x 0.920 x 0.420 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-potted-plant-in-can-ca363621","cdnUrl":"https://cdn.3dassets.dev/assets/36418/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-potted-plant-in-can-ca363621","thumbnailUrl":"https://cdn.3dassets.dev/assets/36418/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36418/v1/poster.webp","blurhash":"UDBN1axu00D%00Rj~XxuRPWVoyjZ?HofInRj","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36064,"triangles":388,"vertices":840,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.20999999344348907,-0.000002127071068280806,-0.20999999344348907],"max":[0.20999999344348907,0.9187999963760376,0.20999999344348907]},"sizeMeters":[0.42,0.919,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:28.760Z","updatedAt":"2026-09-11T20:44:28.863Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36418/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PottedPlantInACanIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36418/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36418/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36418/v1/model.glb\" alt=\"Potted Plant in a Can (Izakaya Alley and Ramen Shop)\" 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/36418/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/36418/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36419","slug":"izakaya-alley-and-ramen-shop-traffic-cone-d6a4a8c6","title":"Traffic Cone (Izakaya Alley and Ramen Shop)","summary":"A 720 mm road cone with a weighted charcoal base, a vermilion body and a reflective band, of the kind left standing over an alley gully or a delivery bay. Static geometry; no markings of any kind.","description":"A 720 mm road cone with a weighted charcoal base, a vermilion body and a reflective band, of the kind left standing over an alley gully or a delivery bay. Static geometry; no markings of any kind. Overall 0.380 x 0.720 x 0.380 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-traffic-cone-d6a4a8c6","cdnUrl":"https://cdn.3dassets.dev/assets/36419/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-traffic-cone-d6a4a8c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/36419/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36419/v1/poster.webp","blurhash":"UBBe~@%2009t5QR*-Aoe0fR*}[xt;2oJKjfl","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6500,"triangles":84,"vertices":198,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1899999976158142,0.000001755990680311209,-0.1899999976158142],"max":[0.1899999976158142,0.7200000286102295,0.1899999976158142]},"sizeMeters":[0.38,0.72,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:28.473Z","updatedAt":"2026-09-11T20:44:28.575Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36419/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrafficConeIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36419/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36419/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36419/v1/model.glb\" alt=\"Traffic Cone (Izakaya Alley and Ramen Shop)\" 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/36419/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/36419/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36421","slug":"izakaya-alley-and-ramen-shop-folding-chair-dbe1ca77","title":"Folding Chair (Izakaya Alley and Ramen Shop)","summary":"The steel and timber folding chair an alley bar puts out at opening time, modelled open: crossed tube frames, four seat slats and two back slats. It does not fold, because a folding linkage needs a joint per member.","description":"The steel and timber folding chair an alley bar puts out at opening time, modelled open: crossed tube frames, four seat slats and two back slats. It does not fold, because a folding linkage needs a joint per member. Overall 0.440 x 0.932 x 0.464 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-folding-chair-dbe1ca77","cdnUrl":"https://cdn.3dassets.dev/assets/36421/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-folding-chair-dbe1ca77","thumbnailUrl":"https://cdn.3dassets.dev/assets/36421/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36421/v1/poster.webp","blurhash":"U6AT7n-n009]8w-U.TEM9ua1rqSN.8M|R5xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29764,"triangles":264,"vertices":622,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.22002668198578146,0,-0.23200925573546097],"max":[0.22002668198578146,0.9320647716522217,0.23200925573546097]},"sizeMeters":[0.44,0.932,0.464],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:29.797Z","updatedAt":"2026-09-11T20:44:29.916Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36421/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldingChairIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36421/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36421/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36421/v1/model.glb\" alt=\"Folding Chair (Izakaya Alley and Ramen Shop)\" 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/36421/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/36421/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36420","slug":"izakaya-alley-and-ramen-shop-crate-seat-fb910f23","title":"Crate Seat (Izakaya Alley and Ramen Shop)","summary":"A timber delivery crate stood on end as a seat, with a flat indigo cushion tied on top. 460 mm square and 400 mm to the cushion, which is the height a standing bar keeps them at. Static geometry.","description":"A timber delivery crate stood on end as a seat, with a flat indigo cushion tied on top. 460 mm square and 400 mm to the cushion, which is the height a standing bar keeps them at. Static geometry. Overall 0.490 x 0.430 x 0.420 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-crate-seat-fb910f23","cdnUrl":"https://cdn.3dassets.dev/assets/36420/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-crate-seat-fb910f23","thumbnailUrl":"https://cdn.3dassets.dev/assets/36420/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36420/v1/poster.webp","blurhash":"USC$vE%14nNG_NogD%jEo|X8RkaeMws.tRNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22480,"triangles":84,"vertices":196,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.24500000476837158,-0.000007483421179094174,-0.21000748112214276],"max":[0.24500000476837158,0.42999664462665566,0.21000748112214276]},"sizeMeters":[0.49,0.43,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:29.781Z","updatedAt":"2026-09-11T20:44:29.903Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36420/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrateSeatIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36420/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36420/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36420/v1/model.glb\" alt=\"Crate Seat (Izakaya Alley and Ramen Shop)\" 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/36420/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/36420/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36422","slug":"izakaya-alley-and-ramen-shop-puddle-plate-467c25c5","title":"Puddle Plate (Izakaya Alley and Ramen Shop)","summary":"A 2.6 m standing water decal plate: three shallow glossy pools 4 mm thick, to be laid on an alley slab where the gutter falls. Lay it 5 mm above the surface so it never shares a plane with the tarmac under it.","description":"A 2.6 m standing water decal plate: three shallow glossy pools 4 mm thick, to be laid on an alley slab where the gutter falls. Lay it 5 mm above the surface so it never shares a plane with the tarmac under it. Overall 2.490 x 0.011 x 1.456 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-puddle-plate-467c25c5","cdnUrl":"https://cdn.3dassets.dev/assets/36422/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-puddle-plate-467c25c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/36422/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36422/v1/poster.webp","blurhash":"UD8#4+j@00ofoft7WVM{00f8_NWUNFM{of%N","category":{"slug":"effects-primitives","title":"Effects & Primitives"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11888,"triangles":216,"vertices":582,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.149999976158142,-0.00007532265924480551,-0.6197795725534182],"max":[1.340000033378601,0.011475322851469785,0.836057708329938]},"sizeMeters":[2.49,0.012,1.456],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:31.377Z","updatedAt":"2026-09-11T20:44:31.478Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36422/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PuddlePlateIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36422/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36422/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36422/v1/model.glb\" alt=\"Puddle Plate (Izakaya Alley and Ramen Shop)\" 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/36422/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/36422/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36423","slug":"izakaya-alley-and-ramen-shop-ramen-shop-front-bay-a59b7734","title":"Ramen Shop Front Bay (Izakaya Alley and Ramen Shop)","summary":"A 4 m counter ramen shopfront: an open 3.4 m trading bay between rendered piers, a tiled stall board, a deep timber head beam, a cream fascia carrying three abstract painted marks and a three panel indigo noren hanging in the opening. Tiles into a street run.","description":"A 4 m counter ramen shopfront: an open 3.4 m trading bay between rendered piers, a tiled stall board, a deep timber head beam, a cream fascia carrying three abstract painted marks and a three panel indigo noren hanging in the opening. Tiles into a street run. Overall 4.140 x 3.200 x 0.615 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Connectors: start (street), end (street). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-ramen-shop-front-bay-a59b7734","cdnUrl":"https://cdn.3dassets.dev/assets/36423/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-ramen-shop-front-bay-a59b7734","thumbnailUrl":"https://cdn.3dassets.dev/assets/36423/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36423/v1/poster.webp","blurhash":"U38NLkDP0JRNz:^+OZD%4T%1X=k=t3$yWZEm","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":86876,"triangles":440,"vertices":979,"meshes":6,"materials":6,"textures":2,"animations":[],"boundingBox":{"min":[-2.069999933242798,0.000009536179260027922,-0.1500276868217184],"max":[2.069999933242798,3.201268297648082,0.4650276844375326]},"sizeMeters":[4.14,3.201,0.615],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:31.509Z","updatedAt":"2026-09-11T20:44:31.613Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36423/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RamenShopFrontBayIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36423/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36423/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36423/v1/model.glb\" alt=\"Ramen Shop Front Bay (Izakaya Alley and Ramen Shop)\" 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/36423/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/36423/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36424","slug":"izakaya-alley-and-ramen-shop-noren-curtain-23448c71","title":"Noren Curtain (Izakaya Alley and Ramen Shop)","summary":"A 1.5 m indigo noren: three cloth panels with slits between them, hanging 680 mm from a timber rod, with an abstract cream roundel and two bars across them. Origin at the rod centre, so it hangs straight into a doorway; solid and static, because cloth needs a joint per fold.","description":"A 1.5 m indigo noren: three cloth panels with slits between them, hanging 680 mm from a timber rod, with an abstract cream roundel and two bars across them. Origin at the rod centre, so it hangs straight into a doorway; solid and static, because cloth needs a joint per fold. Overall 1.680 x 0.724 x 0.049 m (X x Y x Z), metre units, +Y up, +Z forward. Origin is free rather than grounded: the model hangs from its fixing datum. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-noren-curtain-23448c71","cdnUrl":"https://cdn.3dassets.dev/assets/36424/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-noren-curtain-23448c71","thumbnailUrl":"https://cdn.3dassets.dev/assets/36424/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36424/v1/poster.webp","blurhash":"UB9HO~t8Dhogro-@o#V?00nL-?kCW?R3nNo#","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":24740,"triangles":148,"vertices":329,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.8399999737739563,-0.6799685695115184,-0.022046570557133775],"max":[0.8399999737739563,0.04404657043792448,0.027010223605899206]},"sizeMeters":[1.68,0.724,0.049],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:32.626Z","updatedAt":"2026-09-11T20:44:32.765Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36424/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NorenCurtainIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36424/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36424/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36424/v1/model.glb\" alt=\"Noren Curtain (Izakaya Alley and Ramen Shop)\" 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/36424/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/36424/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36425","slug":"izakaya-alley-and-ramen-shop-ramen-counter-module-2641b171","title":"Ramen Counter Module (Izakaya Alley and Ramen Shop)","summary":"A 2 m module of ramen bar counter: a dark timber carcass, a 620 mm timber top with a bullnose lip, a recessed kick, a tubular foot rail on the customer side and a steel put up rail on the cook side. Ports at both ends chain a counter of any length.","description":"A 2 m module of ramen bar counter: a dark timber carcass, a 620 mm timber top with a bullnose lip, a recessed kick, a tubular foot rail on the customer side and a steel put up rail on the cook side. Ports at both ends chain a counter of any length. Overall 2.000 x 1.020 x 0.880 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Connectors: start (counter), end (counter). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-ramen-counter-module-2641b171","cdnUrl":"https://cdn.3dassets.dev/assets/36425/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-ramen-counter-module-2641b171","thumbnailUrl":"https://cdn.3dassets.dev/assets/36425/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36425/v1/poster.webp","blurhash":"U99?8%$f5mW;}s#+NcI;E2w{aJJ89]-ps8JA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25740,"triangles":156,"vertices":360,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1,-0.000025646276795909806,-0.4099853499233586],"max":[1,1.0200503543485424,0.4699853523075444]},"sizeMeters":[2,1.02,0.88],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:32.661Z","updatedAt":"2026-09-11T20:44:32.778Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36425/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RamenCounterModuleIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36425/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36425/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36425/v1/model.glb\" alt=\"Ramen Counter Module (Izakaya Alley and Ramen Shop)\" 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/36425/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/36425/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36426","slug":"izakaya-alley-and-ramen-shop-counter-stool-567a3872","title":"Counter Stool (Izakaya Alley and Ramen Shop)","summary":"A fixed height ramen counter stool: a weighted charcoal base, a 780 mm steel column with a foot ring and a round timber seat with a dished timber pad. Eight of them line a 8 m counter at 1 m centres. Static geometry.","description":"A fixed height ramen counter stool: a weighted charcoal base, a 780 mm steel column with a foot ring and a round timber seat with a dished timber pad. Eight of them line a 8 m counter at 1 m centres. Static geometry. Overall 0.460 x 0.910 x 0.448 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-counter-stool-567a3872","cdnUrl":"https://cdn.3dassets.dev/assets/36426/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-counter-stool-567a3872","thumbnailUrl":"https://cdn.3dassets.dev/assets/36426/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36426/v1/poster.webp","blurhash":"U17KVe^+0000_#V?3Fo$.8ozIBVs3DNI@@-7","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":33456,"triangles":344,"vertices":755,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.23000000417232513,0.000016021731858120725,-0.2242442131807389],"max":[0.23000000417232513,0.9100000262260437,0.2242442131807389]},"sizeMeters":[0.46,0.91,0.448],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:34.168Z","updatedAt":"2026-09-11T20:44:34.283Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36426/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CounterStoolIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36426/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36426/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36426/v1/model.glb\" alt=\"Counter Stool (Izakaya Alley and Ramen Shop)\" 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/36426/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/36426/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36427","slug":"izakaya-alley-and-ramen-shop-broth-range-hot-line-baa9390c","title":"Broth Range Hot Line (Izakaya Alley and Ramen Shop)","summary":"The 2 m stainless hot line a ramen shop works over: a heavy duty base with four open burners on cast trivets, a control rail, a bullnosed worktop, a 900 mm splashback and a shelf of seasoning tins above it. Static; there is no flame, steam or heat effect.","description":"The 2 m stainless hot line a ramen shop works over: a heavy duty base with four open burners on cast trivets, a control rail, a bullnosed worktop, a 900 mm splashback and a shelf of seasoning tins above it. Static; there is no flame, steam or heat effect. Overall 2.060 x 1.770 x 0.910 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-broth-range-hot-line-baa9390c","cdnUrl":"https://cdn.3dassets.dev/assets/36427/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-broth-range-hot-line-baa9390c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36427/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36427/v1/poster.webp","blurhash":"U4DJS9xu00%2~qt84.D%00D%M|IU%M-pM{9Z","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":52912,"triangles":1304,"vertices":2916,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.0299999713897705,-0.00002607827904455018,-0.4249452054464199],"max":[1.0299999713897705,1.7700260592055583,0.4849452078306057]},"sizeMeters":[2.06,1.77,0.91],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:34.214Z","updatedAt":"2026-09-11T20:44:34.312Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36427/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrothRangeHotLineIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36427/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36427/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36427/v1/model.glb\" alt=\"Broth Range Hot Line (Izakaya Alley and Ramen Shop)\" 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/36427/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/36427/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36428","slug":"izakaya-alley-and-ramen-shop-stock-pot-074fddbb","title":"Stock Pot and Broth Pot (Izakaya Alley and Ramen Shop)","summary":"The pair of stainless pots that live on a ramen hot line: a 520 mm stock pot with side handles and a timber faced lid, and a 320 mm broth pot beside it. Origin at the centre of the big pot base. Static; there is no broth surface or steam.","description":"The pair of stainless pots that live on a ramen hot line: a 520 mm stock pot with side handles and a timber faced lid, and a 320 mm broth pot beside it. Origin at the centre of the big pot base. Static; there is no broth surface or steam. Overall 0.916 x 0.540 x 0.540 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-stock-pot-074fddbb","cdnUrl":"https://cdn.3dassets.dev/assets/36428/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-stock-pot-074fddbb","thumbnailUrl":"https://cdn.3dassets.dev/assets/36428/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36428/v1/poster.webp","blurhash":"U5BWlH_300D%_3_3D%4n00ae_4WCIU9Exu%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41188,"triangles":504,"vertices":1108,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.3160000145435333,-0.00001037991595895238,-0.26997818851193],"max":[0.6000000238418579,0.5399958232486087,0.26997818851193]},"sizeMeters":[0.916,0.54,0.54],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:35.547Z","updatedAt":"2026-09-11T20:44:35.666Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36428/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StockPotAndBrothPotIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36428/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36428/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36428/v1/model.glb\" alt=\"Stock Pot and Broth Pot (Izakaya Alley and Ramen Shop)\" 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/36428/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/36428/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36429","slug":"izakaya-alley-and-ramen-shop-noodle-boiling-well-0a88900e","title":"Noodle Boiling Well (Izakaya Alley and Ramen Shop)","summary":"A 900 mm noodle boiling well: a heated tank sunk into a stainless stand, a perforated draining shelf beside it and a long handled noodle basket standing in the water. The basket is a named node and lifts straight out of the well.","description":"A 900 mm noodle boiling well: a heated tank sunk into a stainless stand, a perforated draining shelf beside it and a long handled noodle basket standing in the water. The basket is a named node and lifts straight out of the well. Overall 0.960 x 1.160 x 0.818 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: basket. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-noodle-boiling-well-0a88900e","cdnUrl":"https://cdn.3dassets.dev/assets/36429/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-noodle-boiling-well-0a88900e","thumbnailUrl":"https://cdn.3dassets.dev/assets/36429/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36429/v1/poster.webp","blurhash":"U4BN1h~q00E14nIV%Mt700IA?vj^00xu?voc","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37116,"triangles":380,"vertices":867,"meshes":5,"materials":3,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.47999998927116394,-0.000018696777587812186,-0.39998219522965067],"max":[0.47999998927116394,1.1599999535083771,0.4179822019053709]},"sizeMeters":[0.96,1.16,0.818],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:35.566Z","updatedAt":"2026-09-11T20:44:35.683Z","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/36429/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 NoodleBoilingWellIzakayaAlleyAndRamenShop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36429/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/36429/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36429/v1/model.glb\" alt=\"Noodle Boiling Well (Izakaya Alley and Ramen Shop)\" 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/36429/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/36429/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36430","slug":"izakaya-alley-and-ramen-shop-noodle-basket-rack-80e5c790","title":"Noodle Basket Rack (Izakaya Alley and Ramen Shop)","summary":"A 720 mm stainless stand that holds six portioning baskets on a hanging rail with four spares on the shelf below, standing beside a boiling well. 1.34 m tall. Static geometry; the baskets are modelled in place.","description":"A 720 mm stainless stand that holds six portioning baskets on a hanging rail with four spares on the shelf below, standing beside a boiling well. 1.34 m tall. Static geometry; the baskets are modelled in place. Overall 0.720 x 1.334 x 0.360 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-noodle-basket-rack-80e5c790","cdnUrl":"https://cdn.3dassets.dev/assets/36430/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-noodle-basket-rack-80e5c790","thumbnailUrl":"https://cdn.3dassets.dev/assets/36430/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36430/v1/poster.webp","blurhash":"U9ATp1xu00Rj_Nt79FM{kBofRQRjxut7M{M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42488,"triangles":960,"vertices":2166,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.359974752224248,0,-0.1800280834232429],"max":[0.359974752224248,1.333856463432312,0.1800280834232429]},"sizeMeters":[0.72,1.334,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:36.927Z","updatedAt":"2026-09-11T20:44:37.125Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36430/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NoodleBasketRackIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36430/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36430/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36430/v1/model.glb\" alt=\"Noodle Basket Rack (Izakaya Alley and Ramen Shop)\" 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/36430/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/36430/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36431","slug":"izakaya-alley-and-ramen-shop-pass-shelf-2eb2ed2e","title":"Pass Shelf (Izakaya Alley and Ramen Shop)","summary":"The 1.9 m stainless pass a ramen cook puts bowls up on: a tubular frame, a lipped top shelf, a lower rack and a plain warming tube under it. 700 mm tall, stands on a worktop or a counter back. Static, and it emits no light.","description":"The 1.9 m stainless pass a ramen cook puts bowls up on: a tubular frame, a lipped top shelf, a lower rack and a plain warming tube under it. 700 mm tall, stands on a worktop or a counter back. Static, and it emits no light. Overall 1.940 x 0.750 x 0.370 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-pass-shelf-2eb2ed2e","cdnUrl":"https://cdn.3dassets.dev/assets/36431/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-pass-shelf-2eb2ed2e","thumbnailUrl":"https://cdn.3dassets.dev/assets/36431/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36431/v1/poster.webp","blurhash":"UBAmxY%NjX%M~q_3Rjjs00%MxuIA009F%NR*","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":12788,"triangles":232,"vertices":534,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9700000286102295,-0.000054949602420251153,-0.18000091711988575],"max":[0.9700000286102295,0.7499616927522057,0.18998596470817916]},"sizeMeters":[1.94,0.75,0.37],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:37.139Z","updatedAt":"2026-09-11T20:44:37.254Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36431/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PassShelfIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36431/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36431/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36431/v1/model.glb\" alt=\"Pass Shelf (Izakaya Alley and Ramen Shop)\" 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/36431/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/36431/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36433","slug":"izakaya-alley-and-ramen-shop-ticket-vending-machine-24129fac","title":"Meal Ticket Machine (Izakaya Alley and Ramen Shop)","summary":"The ticket machine a ramen shop takes orders on, 1.75 m tall: a stainless cabinet with a note slot, a coin race, a ticket chute and a twenty key panel. Every key is blank and the header panel carries an abstract mark, so the machine names no dish and no trader.","description":"The ticket machine a ramen shop takes orders on, 1.75 m tall: a stainless cabinet with a note slot, a coin race, a ticket chute and a twenty key panel. Every key is blank and the header panel carries an abstract mark, so the machine names no dish and no trader. Overall 0.660 x 1.750 x 0.485 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-ticket-vending-machine-24129fac","cdnUrl":"https://cdn.3dassets.dev/assets/36433/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-ticket-vending-machine-24129fac","thumbnailUrl":"https://cdn.3dassets.dev/assets/36433/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36433/v1/poster.webp","blurhash":"U4A0{|~C0000?H%MIU4-00I:_2={4oM|?b-p","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":22948,"triangles":428,"vertices":983,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3300077823051909,0,-0.22997314854075016],"max":[0.3300077823051909,1.75,0.2550076299270839]},"sizeMeters":[0.66,1.75,0.485],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:38.348Z","updatedAt":"2026-09-11T20:44:38.466Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36433/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MealTicketMachineIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36433/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36433/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36433/v1/model.glb\" alt=\"Meal Ticket Machine (Izakaya Alley and Ramen Shop)\" 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/36433/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/36433/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36432","slug":"izakaya-alley-and-ramen-shop-chest-fridge-f7cd47ee","title":"Chest Fridge (Izakaya Alley and Ramen Shop)","summary":"The 1.3 m chest fridge a small kitchen keeps its stock in: a cream cabinet on a charcoal plinth, a counterbalanced lid with a grab bar and a control pod on the front. The lid is a named node hinged along its back edge and lifts clear of the tub.","description":"The 1.3 m chest fridge a small kitchen keeps its stock in: a cream cabinet on a charcoal plinth, a counterbalanced lid with a grab bar and a control pod on the front. The lid is a named node hinged along its back edge and lifts clear of the tub. Overall 1.340 x 1.010 x 0.750 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: lid-chest. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-chest-fridge-f7cd47ee","cdnUrl":"https://cdn.3dassets.dev/assets/36432/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-chest-fridge-f7cd47ee","thumbnailUrl":"https://cdn.3dassets.dev/assets/36432/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36432/v1/poster.webp","blurhash":"UEFYx]_200aw4o%M?aNG00D*t8t8~pR*D*Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7448,"triangles":84,"vertices":196,"meshes":4,"materials":2,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.6700000166893005,-0.00003142260117555695,-0.36004627237667663],"max":[0.6700000166893005,1.009962601480081,0.3900462173913918]},"sizeMeters":[1.34,1.01,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:38.330Z","updatedAt":"2026-09-11T20:44:38.451Z","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/36432/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 ChestFridgeIzakayaAlleyAndRamenShop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36432/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/36432/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36432/v1/model.glb\" alt=\"Chest Fridge (Izakaya Alley and Ramen Shop)\" 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/36432/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/36432/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36435","slug":"izakaya-alley-and-ramen-shop-prep-bench-with-chopping--a7f18778","title":"Prep Bench with Chopping Board (Izakaya Alley and Ramen Shop)","summary":"A 1.4 m stainless prep bench: a bullnosed top, an undershelf with three containers, a splash upstand and a full width drawer on runners, dressed with a timber chopping board and a knife. The drawer is a named node and runs out over its own depth.","description":"A 1.4 m stainless prep bench: a bullnosed top, an undershelf with three containers, a splash upstand and a full width drawer on runners, dressed with a timber chopping board and a knife. The drawer is a named node and runs out over its own depth. Overall 1.460 x 0.975 x 0.810 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: drawer. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-prep-bench-with-chopping--a7f18778","cdnUrl":"https://cdn.3dassets.dev/assets/36435/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-prep-bench-with-chopping--a7f18778","thumbnailUrl":"https://cdn.3dassets.dev/assets/36435/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36435/v1/poster.webp","blurhash":"UDECzoxv00ad~q%NIURP00t7WANF9ZxbxaIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33508,"triangles":288,"vertices":657,"meshes":7,"materials":5,"textures":1,"animations":["open","close"],"boundingBox":{"min":[-0.7300000190734863,0.0000069213331165829395,-0.38001677996744754],"max":[0.7300000190734863,0.9750022978289984,0.4299935962167214]},"sizeMeters":[1.46,0.975,0.81],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:39.935Z","updatedAt":"2026-09-11T20:44:40.079Z","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/36435/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 PrepBenchWithChoppingBoardIzakayaAlleyAndRamenShop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36435/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/36435/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36435/v1/model.glb\" alt=\"Prep Bench with Chopping Board (Izakaya Alley and Ramen Shop)\" 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/36435/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/36435/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36434","slug":"izakaya-alley-and-ramen-shop-crockery-rack-ddfb1671","title":"Bowl and Crockery Rack (Izakaya Alley and Ramen Shop)","summary":"A 900 mm stainless crockery rack, 1.5 m tall, with four shelves carrying stacked ramen bowls in cream and indigo and stacks of small plates. Stands behind a counter within reach of the pass. Static geometry; the stacks are modelled in place.","description":"A 900 mm stainless crockery rack, 1.5 m tall, with four shelves carrying stacked ramen bowls in cream and indigo and stacks of small plates. Stands behind a counter within reach of the pass. Static geometry; the stacks are modelled in place. Overall 0.940 x 1.567 x 0.400 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-crockery-rack-ddfb1671","cdnUrl":"https://cdn.3dassets.dev/assets/36434/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-crockery-rack-ddfb1671","thumbnailUrl":"https://cdn.3dassets.dev/assets/36434/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36434/v1/poster.webp","blurhash":"UABg9@xv00IT~qxu4nIU8_WA%gt7t7ofRjRj","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":129264,"triangles":3132,"vertices":6678,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,-0.000015411411308060424,-0.2000228883747754],"max":[0.4699999988079071,1.5670000314712524,0.2000228883747754]},"sizeMeters":[0.94,1.567,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:39.949Z","updatedAt":"2026-09-11T20:44:40.092Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36434/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BowlAndCrockeryRackIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36434/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36434/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36434/v1/model.glb\" alt=\"Bowl and Crockery Rack (Izakaya Alley and Ramen Shop)\" 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/36434/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/36434/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36436","slug":"izakaya-alley-and-ramen-shop-chopstick-and-condiment-c-90c4216a","title":"Chopstick and Condiment Caddy (Izakaya Alley and Ramen Shop)","summary":"The 340 mm timber caddy that sits on a ramen counter: a chopstick box with nine pairs standing in it, four condiment bottles with pouring caps and a napkin block. Every bottle is plain, with no label of any kind. Static geometry.","description":"The 340 mm timber caddy that sits on a ramen counter: a chopstick box with nine pairs standing in it, four condiment bottles with pouring caps and a napkin block. Every bottle is plain, with no label of any kind. Static geometry. Overall 0.385 x 0.390 x 0.160 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-chopstick-and-condiment-c-90c4216a","cdnUrl":"https://cdn.3dassets.dev/assets/36436/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-chopstick-and-condiment-c-90c4216a","thumbnailUrl":"https://cdn.3dassets.dev/assets/36436/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36436/v1/poster.webp","blurhash":"U78z49Q-0fyEIU-os:9u0K%2-oE1~VD%I;?G","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":42744,"triangles":480,"vertices":1077,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.17000000178813934,-0.0000032057583370104226,-0.0800064097285347],"max":[0.21500274821014012,0.38999998569488525,0.0800064097285347]},"sizeMeters":[0.385,0.39,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:40.274Z","updatedAt":"2026-09-11T20:44:40.422Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36436/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChopstickAndCondimentCaddyIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36436/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36436/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36436/v1/model.glb\" alt=\"Chopstick and Condiment Caddy (Izakaya Alley and Ramen Shop)\" 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/36436/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/36436/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36437","slug":"izakaya-alley-and-ramen-shop-bowl-of-ramen-48b66069","title":"Bowl of Ramen (Izakaya Alley and Ramen Shop)","summary":"A served bowl of ramen: a 310 mm indigo bowl on a low foot, noodles under sliced pork, a halved egg, spring onion and a sheet of nori standing at the edge, with a pair of chopsticks laid across the rim. Static geometry with no liquid surface.","description":"A served bowl of ramen: a 310 mm indigo bowl on a low foot, noodles under sliced pork, a halved egg, spring onion and a sheet of nori standing at the edge, with a pair of chopsticks laid across the rim. Static geometry with no liquid surface. Overall 0.310 x 0.350 x 0.310 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-bowl-of-ramen-48b66069","cdnUrl":"https://cdn.3dassets.dev/assets/36437/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-bowl-of-ramen-48b66069","thumbnailUrl":"https://cdn.3dassets.dev/assets/36437/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36437/v1/poster.webp","blurhash":"U86t|8t700IpaJf6g3bb00Rj_4xZtRkCV?ad","category":{"slug":"food","title":"Food & Drink"},"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":55220,"triangles":772,"vertices":1802,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.1550000011920929,0.000009463141423415866,-0.1550000011920929],"max":[0.1550000011920929,0.3500090778197101,0.1550000011920929]},"sizeMeters":[0.31,0.35,0.31],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:40.406Z","updatedAt":"2026-09-11T20:44:40.534Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36437/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BowlOfRamenIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36437/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36437/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36437/v1/model.glb\" alt=\"Bowl of Ramen (Izakaya Alley and Ramen Shop)\" 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/36437/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/36437/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36438","slug":"izakaya-alley-and-ramen-shop-gyoza-plate-d9ba6784","title":"Gyoza Plate (Izakaya Alley and Ramen Shop)","summary":"Six pan fried gyoza in a ring on a 300 mm cream plate with a dipping dish in the middle, and a small side plate of sauce beside it. Origin at the centre of the main plate. Static geometry; nothing here is animated.","description":"Six pan fried gyoza in a ring on a 300 mm cream plate with a dipping dish in the middle, and a small side plate of sauce beside it. Origin at the centre of the main plate. Static geometry; nothing here is animated. Overall 0.480 x 0.064 x 0.300 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-gyoza-plate-d9ba6784","cdnUrl":"https://cdn.3dassets.dev/assets/36438/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-gyoza-plate-d9ba6784","thumbnailUrl":"https://cdn.3dassets.dev/assets/36438/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36438/v1/poster.webp","blurhash":"UABpRssA00?bMx%LozIp00NG~VIA%#9GMx-V","category":{"slug":"food","title":"Food & Drink"},"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":55280,"triangles":692,"vertices":1738,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.15000000596046448,-0.000008209727727945954,-0.1499899348519372],"max":[0.33000001311302185,0.06399136043707404,0.1499899348519372]},"sizeMeters":[0.48,0.064,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:42.893Z","updatedAt":"2026-09-11T20:44:42.997Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36438/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GyozaPlateIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36438/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36438/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36438/v1/model.glb\" alt=\"Gyoza Plate (Izakaya Alley and Ramen Shop)\" 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/36438/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/36438/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36439","slug":"izakaya-alley-and-ramen-shop-kitchen-extractor-hood-9e584e89","title":"Kitchen Extractor Hood (Izakaya Alley and Ramen Shop)","summary":"A 2.1 m stainless canopy hood for a ramen hot line: sloped sides, a bank of five grease filters in their rails, a grease gutter and a square duct spigot on top. Hangs over a range at 1.55 m; origin at the bottom of the side cheeks.","description":"A 2.1 m stainless canopy hood for a ramen hot line: sloped sides, a bank of five grease filters in their rails, a grease gutter and a square duct spigot on top. Hangs over a range at 1.55 m; origin at the bottom of the side cheeks. Overall 2.140 x 0.870 x 1.064 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-kitchen-extractor-hood-9e584e89","cdnUrl":"https://cdn.3dassets.dev/assets/36439/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-kitchen-extractor-hood-9e584e89","thumbnailUrl":"https://cdn.3dassets.dev/assets/36439/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36439/v1/poster.webp","blurhash":"U39jyB%N00WA00?v%MIT009Fxuxu~q8_RjWB","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":11944,"triangles":228,"vertices":530,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.0700000524520874,0.00005662233427783381,-0.5318735071427255],"max":[1.0700000524520874,0.8700215780058922,0.5318735071427255]},"sizeMeters":[2.14,0.87,1.064],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:43.187Z","updatedAt":"2026-09-11T20:44:43.295Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36439/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenExtractorHoodIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36439/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36439/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36439/v1/model.glb\" alt=\"Kitchen Extractor Hood (Izakaya Alley and Ramen Shop)\" 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/36439/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/36439/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36440","slug":"izakaya-alley-and-ramen-shop-ice-bucket-291596c2","title":"Ice Bucket (Izakaya Alley and Ramen Shop)","summary":"A 330 mm stainless ice bucket with a swing handle, heaped with ice and a pair of tongs on the rim, of the kind a counter bar keeps its bottles cold in. Origin at the centre of the base. Static geometry.","description":"A 330 mm stainless ice bucket with a swing handle, heaped with ice and a pair of tongs on the rim, of the kind a counter bar keeps its bottles cold in. Origin at the centre of the base. Static geometry. Overall 0.340 x 0.360 x 0.322 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-ice-bucket-291596c2","cdnUrl":"https://cdn.3dassets.dev/assets/36440/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-ice-bucket-291596c2","thumbnailUrl":"https://cdn.3dassets.dev/assets/36440/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36440/v1/poster.webp","blurhash":"U6C6[Z-;00IA_NbHMxs:00Rj_NjF00W;?bRj","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":15488,"triangles":312,"vertices":673,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.17000000178813934,0,-0.16086123872946373],"max":[0.17000000178813934,0.36000001430511475,0.16086123872946373]},"sizeMeters":[0.34,0.36,0.322],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:43.220Z","updatedAt":"2026-09-11T20:44:43.446Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36440/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IceBucketIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36440/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36440/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36440/v1/model.glb\" alt=\"Ice Bucket (Izakaya Alley and Ramen Shop)\" 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/36440/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/36440/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36441","slug":"izakaya-alley-and-ramen-shop-izakaya-front-bay-f13438b4","title":"Izakaya Front Bay (Izakaya Alley and Ramen Shop)","summary":"A 4 m izakaya frontage: a timber framed opening with a fixed lattice light, a sliding lattice leaf on its track, a plinth, a deep head beam, a four panel vermilion noren and a round lantern hung beside the door. The leaf is a named node and slides 1.5 m open.","description":"A 4 m izakaya frontage: a timber framed opening with a fixed lattice light, a sliding lattice leaf on its track, a plinth, a deep head beam, a four panel vermilion noren and a round lantern hung beside the door. The leaf is a named node and slides 1.5 m open. Overall 4.120 x 3.200 x 0.717 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: door. Connectors: start (street), end (street), storey (storey). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-izakaya-front-bay-f13438b4","cdnUrl":"https://cdn.3dassets.dev/assets/36441/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-izakaya-front-bay-f13438b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/36441/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36441/v1/poster.webp","blurhash":"U59?atDi0ftR]#%1F2EL0g%2}WIoE+x]#+Vr","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"slug":"kit","title":"Kit / Set"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":108648,"triangles":912,"vertices":2069,"meshes":10,"materials":7,"textures":2,"animations":["open","close"],"boundingBox":{"min":[-2.059999942779541,-0.000006680693483751554,-0.12627881633359786],"max":[2.059999942779541,3.201268297648082,0.592403174740451]},"sizeMeters":[4.12,3.201,0.719],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:43.426Z","updatedAt":"2026-09-11T20:44:43.546Z","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/36441/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 IzakayaFrontBayIzakayaAlleyAndRamenShop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36441/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/36441/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36441/v1/model.glb\" alt=\"Izakaya Front Bay (Izakaya Alley and Ramen Shop)\" 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/36441/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/36441/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36442","slug":"izakaya-alley-and-ramen-shop-low-table-zataku-2d4549b3","title":"Low Table (Izakaya Alley and Ramen Shop)","summary":"A 1.2 m low izakaya table 330 mm high: a timber top on an apron and four square legs, laid with two bowls, a shared plate and two small cups. Four floor cushions sit round it. Static geometry.","description":"A 1.2 m low izakaya table 330 mm high: a timber top on an apron and four square legs, laid with two bowls, a shared plate and two small cups. Four floor cushions sit round it. Static geometry. Overall 1.200 x 0.390 x 0.680 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-low-table-zataku-2d4549b3","cdnUrl":"https://cdn.3dassets.dev/assets/36442/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-low-table-zataku-2d4549b3","thumbnailUrl":"https://cdn.3dassets.dev/assets/36442/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36442/v1/poster.webp","blurhash":"U99sC$n$0fxt}@xFIoSz0LxZ?GIp0LNw-pRk","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":34484,"triangles":344,"vertices":759,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000022588320860716937,-0.34003724609342634],"max":[0.6000000238418579,0.39001373231418257,0.34003724609342634]},"sizeMeters":[1.2,0.39,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:45.811Z","updatedAt":"2026-09-11T20:44:45.905Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36442/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LowTableIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36442/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36442/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36442/v1/model.glb\" alt=\"Low Table (Izakaya Alley and Ramen Shop)\" 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/36442/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/36442/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36443","slug":"izakaya-alley-and-ramen-shop-floor-cushion-91dad15a","title":"Floor Cushion (Izakaya Alley and Ramen Shop)","summary":"A 560 mm square indigo floor cushion with a piped cream edge and a tuft at each corner, 110 mm thick. Four of them fit round a low table. Static geometry; the origin is at the centre of the footprint.","description":"A 560 mm square indigo floor cushion with a piped cream edge and a tuft at each corner, 110 mm thick. Four of them fit round a low table. Static geometry; the origin is at the centre of the footprint. Overall 0.560 x 0.113 x 0.560 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-floor-cushion-91dad15a","cdnUrl":"https://cdn.3dassets.dev/assets/36443/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-floor-cushion-91dad15a","thumbnailUrl":"https://cdn.3dassets.dev/assets/36443/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36443/v1/poster.webp","blurhash":"U47n%:%j00NH%hWTV=og00Mu%jf49Es=W@M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7808,"triangles":132,"vertices":312,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2800000011920929,0.00000320391132429404,-0.2800000011920929],"max":[0.2800000011920929,0.11299799812509875,0.2800000011920929]},"sizeMeters":[0.56,0.113,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:46.051Z","updatedAt":"2026-09-11T20:44:46.182Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36443/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorCushionIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36443/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36443/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36443/v1/model.glb\" alt=\"Floor Cushion (Izakaya Alley and Ramen Shop)\" 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/36443/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/36443/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36444","slug":"izakaya-alley-and-ramen-shop-standing-bar-with-rail-075c869a","title":"Standing Bar with Rail (Izakaya Alley and Ramen Shop)","summary":"A 2.4 m standing bar at 1.05 m: a timber top with a lip, a slatted dark timber front, a recessed kick, a tubular foot rail and a shelf of eight glasses underneath. Drinkers stand at it; there are no stools. Static geometry.","description":"A 2.4 m standing bar at 1.05 m: a timber top with a lip, a slatted dark timber front, a recessed kick, a tubular foot rail and a shelf of eight glasses underneath. Drinkers stand at it; there are no stools. Static geometry. Overall 2.440 x 1.050 x 0.760 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-standing-bar-with-rail-075c869a","cdnUrl":"https://cdn.3dassets.dev/assets/36444/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-standing-bar-with-rail-075c869a","thumbnailUrl":"https://cdn.3dassets.dev/assets/36444/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36444/v1/poster.webp","blurhash":"U89$tRxa5ls;}8-ANxNH5Rv}wJJABC%1r?NG","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":44584,"triangles":560,"vertices":1268,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-1.2200000286102295,0.000057679184878714485,-0.3099395754897249],"max":[1.2200000286102295,1.049932693780866,0.4500630095846198]},"sizeMeters":[2.44,1.05,0.76],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:46.141Z","updatedAt":"2026-09-11T20:44:46.260Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36444/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StandingBarWithRailIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36444/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36444/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36444/v1/model.glb\" alt=\"Standing Bar with Rail (Izakaya Alley and Ramen Shop)\" 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/36444/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/36444/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36445","slug":"izakaya-alley-and-ramen-shop-skewer-grill-counter-2b61b7b4","title":"Skewer Grill Counter (Izakaya Alley and Ramen Shop)","summary":"A 1.6 m charcoal skewer grill: a dark timber counter with a stainless top, a firebrick lined trough with glowing charcoal, nine skewers resting across the bars, a tray of raw ones and a glass screen. Static; there is no flame, smoke or heat effect.","description":"A 1.6 m charcoal skewer grill: a dark timber counter with a stainless top, a firebrick lined trough with glowing charcoal, nine skewers resting across the bars, a tray of raw ones and a glass screen. Static; there is no flame, smoke or heat effect. Overall 1.660 x 1.520 x 0.788 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-skewer-grill-counter-2b61b7b4","cdnUrl":"https://cdn.3dassets.dev/assets/36445/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-skewer-grill-counter-2b61b7b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/36445/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36445/v1/poster.webp","blurhash":"UBAJ+s?H0KRj?^-;VsM{00tR.8RP00IU%Mt8","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":148064,"triangles":2172,"vertices":5790,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.8299999833106995,0.00003401193430463412,-0.39003737304518504],"max":[0.8299999833106995,1.520008534008406,0.3979983780350375]},"sizeMeters":[1.66,1.52,0.788],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:46.291Z","updatedAt":"2026-09-11T20:44:46.398Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36445/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SkewerGrillCounterIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36445/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36445/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36445/v1/model.glb\" alt=\"Skewer Grill Counter (Izakaya Alley and Ramen Shop)\" 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/36445/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/36445/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36446","slug":"izakaya-alley-and-ramen-shop-beer-tap-tower-ace87897","title":"Beer Tap Tower (Izakaya Alley and Ramen Shop)","summary":"A two tap beer tower on a stainless drip tray: a 660 mm polished column with a domed cap, two swan neck spouts with timber handles and a blank roundel badge on the front. Sits on a bar top; the handles do not move.","description":"A two tap beer tower on a stainless drip tray: a 660 mm polished column with a domed cap, two swan neck spouts with timber handles and a blank roundel badge on the front. Sits on a bar top; the handles do not move. Overall 0.420 x 0.775 x 0.329 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-beer-tap-tower-ace87897","cdnUrl":"https://cdn.3dassets.dev/assets/36446/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-beer-tap-tower-ace87897","thumbnailUrl":"https://cdn.3dassets.dev/assets/36446/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36446/v1/poster.webp","blurhash":"U28XFC%M009Z00n$_3Sh4nIU?b-;R*WB%2xa","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":45348,"triangles":560,"vertices":1321,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.21001922308436377,0,-0.15000191998385523],"max":[0.21001922308436377,0.7749999985098839,0.17853235903899184]},"sizeMeters":[0.42,0.775,0.329],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:48.672Z","updatedAt":"2026-09-11T20:44:48.782Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36446/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeerTapTowerIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36446/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36446/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36446/v1/model.glb\" alt=\"Beer Tap Tower (Izakaya Alley and Ramen Shop)\" 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/36446/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/36446/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36447","slug":"izakaya-alley-and-ramen-shop-beer-glass-set-2903f2fc","title":"Beer Glass Set (Izakaya Alley and Ramen Shop)","summary":"Three poured beer glasses with heads on them, an empty tumbler and a stack of paper coasters, as they are left on an izakaya table. Origin at the centre of the group on the table surface. Static geometry with no liquid simulation.","description":"Three poured beer glasses with heads on them, an empty tumbler and a stack of paper coasters, as they are left on an izakaya table. Origin at the centre of the group on the table surface. Static geometry with no liquid simulation. Overall 0.600 x 0.177 x 0.232 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-beer-glass-set-2903f2fc","cdnUrl":"https://cdn.3dassets.dev/assets/36447/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-beer-glass-set-2903f2fc","thumbnailUrl":"https://cdn.3dassets.dev/assets/36447/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36447/v1/poster.webp","blurhash":"U7Aw9sIB00%ME1~pRQ4n00NG~Wni%200x[_3","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":41044,"triangles":528,"vertices":1140,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.28999999165534973,8.558729117230657e-7,-0.129997007127018],"max":[0.3100000023841858,0.17698658842068296,0.10199700998804097]},"sizeMeters":[0.6,0.177,0.232],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:48.835Z","updatedAt":"2026-09-11T20:44:48.933Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36447/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeerGlassSetIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36447/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36447/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36447/v1/model.glb\" alt=\"Beer Glass Set (Izakaya Alley and Ramen Shop)\" 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/36447/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/36447/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36448","slug":"izakaya-alley-and-ramen-shop-sake-bottle-set-6417c7fc","title":"Sake Bottle and Tokkuri Set (Izakaya Alley and Ramen Shop)","summary":"A sake service on a lacquer tray: two 450 mm bottles with foil caps and blank neck bands, a tokkuri flask and two small cups. Every label surface is plain, so the set names no brewery. Origin at the centre of the tray. Static geometry.","description":"A sake service on a lacquer tray: two 450 mm bottles with foil caps and blank neck bands, a tokkuri flask and two small cups. Every label surface is plain, so the set names no brewery. Origin at the centre of the tray. Static geometry. Overall 0.620 x 0.442 x 0.260 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-sake-bottle-set-6417c7fc","cdnUrl":"https://cdn.3dassets.dev/assets/36448/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-sake-bottle-set-6417c7fc","thumbnailUrl":"https://cdn.3dassets.dev/assets/36448/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36448/v1/poster.webp","blurhash":"UBB3yl%f00Q:K4xusoIU00IB_Mx[nPRPjYtR","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":45492,"triangles":660,"vertices":1461,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.28999999165534973,-0.000017029322410044845,-0.13000000099981984],"max":[0.33000001311302185,0.4420006677004024,0.13000000099981984]},"sizeMeters":[0.62,0.442,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:48.876Z","updatedAt":"2026-09-11T20:44:48.987Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36448/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SakeBottleAndTokkuriSetIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36448/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36448/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36448/v1/model.glb\" alt=\"Sake Bottle and Tokkuri Set (Izakaya Alley and Ramen Shop)\" 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/36448/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/36448/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36449","slug":"izakaya-alley-and-ramen-shop-keg-stack-9d27f60c","title":"Keg Stack (Izakaya Alley and Ramen Shop)","summary":"Five 30 litre stainless kegs on a timber pallet, four standing and one on top, each with a plain indigo band and no lettering. 1.1 m square and 1.35 m tall. Static geometry; this is the stack an alley bar leaves out for collection.","description":"Five 30 litre stainless kegs on a timber pallet, four standing and one on top, each with a plain indigo band and no lettering. 1.1 m square and 1.35 m tall. Static geometry; this is the stack an alley bar leaves out for collection. Overall 1.100 x 1.460 x 1.100 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-keg-stack-9d27f60c","cdnUrl":"https://cdn.3dassets.dev/assets/36449/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-keg-stack-9d27f60c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36449/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36449/v1/poster.webp","blurhash":"U497CX-p00IU0hNaxVa$00RP.Tg3~Ct6$dxC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":80456,"triangles":1440,"vertices":3195,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.550000011920929,0.000007935444631890914,-0.550000011920929],"max":[0.550000011920929,1.4600000381469727,0.550000011920929]},"sizeMeters":[1.1,1.46,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:49.201Z","updatedAt":"2026-09-11T20:44:49.312Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36449/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KegStackIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36449/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36449/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36449/v1/model.glb\" alt=\"Keg Stack (Izakaya Alley and Ramen Shop)\" 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/36449/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/36449/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36450","slug":"izakaya-alley-and-ramen-shop-bottle-crate-93bb1e60","title":"Bottle Crate (Izakaya Alley and Ramen Shop)","summary":"A vermilion plastic bottle crate holding twelve 500 ml returnable bottles in green and brown glass, with plain foil caps and no labels. 520 by 360 mm and 330 mm to the bottle tops. Static geometry.","description":"A vermilion plastic bottle crate holding twelve 500 ml returnable bottles in green and brown glass, with plain foil caps and no labels. 520 by 360 mm and 330 mm to the bottle tops. Static geometry. Overall 0.540 x 0.335 x 0.430 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-bottle-crate-93bb1e60","cdnUrl":"https://cdn.3dassets.dev/assets/36450/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-bottle-crate-93bb1e60","thumbnailUrl":"https://cdn.3dassets.dev/assets/36450/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36450/v1/poster.webp","blurhash":"UBFg,y-o0LRk7}s:#8Rj02J8ACnO{1xuO=EL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":80052,"triangles":1320,"vertices":2940,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.27000001072883606,-0.000008852851626592328,-0.2149897848422517],"max":[0.27000001072883606,0.33498741158639217,0.2149897848422517]},"sizeMeters":[0.54,0.335,0.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:51.471Z","updatedAt":"2026-09-11T20:44:51.569Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36450/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BottleCrateIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36450/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36450/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36450/v1/model.glb\" alt=\"Bottle Crate (Izakaya Alley and Ramen Shop)\" 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/36450/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/36450/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36451","slug":"izakaya-alley-and-ramen-shop-beer-crate-stack-1df82e6c","title":"Beer Crate Stack (Izakaya Alley and Ramen Shop)","summary":"Three timber beer crates stacked slightly out of line against an alley wall, each holding six unlabelled returnable bottles. 1.2 m tall overall. Static geometry; the crates are modelled as one model, not a kit.","description":"Three timber beer crates stacked slightly out of line against an alley wall, each holding six unlabelled returnable bottles. 1.2 m tall overall. Static geometry; the crates are modelled as one model, not a kit. Overall 0.632 x 0.980 x 0.545 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-beer-crate-stack-1df82e6c","cdnUrl":"https://cdn.3dassets.dev/assets/36451/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-beer-crate-stack-1df82e6c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36451/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36451/v1/poster.webp","blurhash":"U39~Te}r040~,[NJNHxX1Jaew3SgbaahocX5","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51700,"triangles":720,"vertices":1562,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.2899921951502781,0,-0.30952085797317197],"max":[0.34191936436042025,0.9811999797821045,0.23498410229213407]},"sizeMeters":[0.632,0.981,0.545],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:51.798Z","updatedAt":"2026-09-11T20:44:51.920Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36451/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeerCrateStackIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36451/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36451/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36451/v1/model.glb\" alt=\"Beer Crate Stack (Izakaya Alley and Ramen Shop)\" 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/36451/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/36451/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36452","slug":"izakaya-alley-and-ramen-shop-plastic-beer-bin-d92bdea9","title":"Plastic Beer Bin (Izakaya Alley and Ramen Shop)","summary":"A 780 mm indigo plastic bin of iced bottles, of the kind put out at the door of an izakaya on a warm night: moulded handles, a rolled rim, packed ice and eight unlabelled bottles standing in it. Static geometry.","description":"A 780 mm indigo plastic bin of iced bottles, of the kind put out at the door of an izakaya on a warm night: moulded handles, a rolled rim, packed ice and eight unlabelled bottles standing in it. Static geometry. Overall 0.880 x 0.582 x 0.600 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-plastic-beer-bin-d92bdea9","cdnUrl":"https://cdn.3dassets.dev/assets/36452/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-plastic-beer-bin-d92bdea9","thumbnailUrl":"https://cdn.3dassets.dev/assets/36452/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36452/v1/poster.webp","blurhash":"UB98AU%j8^V{%hozR,jIDgRgV;W9Mxo#acR5","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":47352,"triangles":876,"vertices":1912,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.4399999976158142,-0.00002579017234399794,-0.30001159540795685],"max":[0.4399999976158142,0.582015823767853,0.30001159540795685]},"sizeMeters":[0.88,0.582,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:51.820Z","updatedAt":"2026-09-11T20:44:51.936Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36452/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlasticBeerBinIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36452/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36452/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36452/v1/model.glb\" alt=\"Plastic Beer Bin (Izakaya Alley and Ramen Shop)\" 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/36452/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/36452/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36453","slug":"izakaya-alley-and-ramen-shop-paper-lantern-round-c919f298","title":"Round Paper Lantern (Izakaya Alley and Ramen Shop)","summary":"A 420 mm round paper lantern in cream with vermilion bands, charcoal caps, a hanging loop and a tassel boss under it. 770 mm to the top of the loop. Bands are plain rings, so the lantern carries no name. Static geometry.","description":"A 420 mm round paper lantern in cream with vermilion bands, charcoal caps, a hanging loop and a tassel boss under it. 770 mm to the top of the loop. Bands are plain rings, so the lantern carries no name. Static geometry. Overall 0.424 x 0.780 x 0.414 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-paper-lantern-round-c919f298","cdnUrl":"https://cdn.3dassets.dev/assets/36453/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-paper-lantern-round-c919f298","thumbnailUrl":"https://cdn.3dassets.dev/assets/36453/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36453/v1/poster.webp","blurhash":"UFBMxxxu00IUIpWBxaof00Rj~pxu-UofI:Rk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22472,"triangles":476,"vertices":1044,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.21209999918937683,0,-0.20679215900457845],"max":[0.21209999918937683,0.7799999713897705,0.20679215900457845]},"sizeMeters":[0.424,0.78,0.414],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:51.989Z","updatedAt":"2026-09-11T20:44:52.106Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36453/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundPaperLanternIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36453/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36453/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36453/v1/model.glb\" alt=\"Round Paper Lantern (Izakaya Alley and Ramen Shop)\" 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/36453/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/36453/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36454","slug":"izakaya-alley-and-ramen-shop-paper-lantern-cylinder-676cfff6","title":"Cylindrical Paper Lantern (Izakaya Alley and Ramen Shop)","summary":"A 260 mm by 620 mm cylindrical paper lantern in cream with an indigo band, charcoal end caps, a vermilion roundel on the face and a hanging loop. Hung in rows along a wire or singly by a door. Static geometry.","description":"A 260 mm by 620 mm cylindrical paper lantern in cream with an indigo band, charcoal end caps, a vermilion roundel on the face and a hanging loop. Hung in rows along a wire or singly by a door. Static geometry. Overall 0.276 x 0.870 x 0.271 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-paper-lantern-cylinder-676cfff6","cdnUrl":"https://cdn.3dassets.dev/assets/36454/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-paper-lantern-cylinder-676cfff6","thumbnailUrl":"https://cdn.3dassets.dev/assets/36454/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36454/v1/poster.webp","blurhash":"UABDHB%2009t0KWU?bs:00Sf~WwK?GaKE2gN","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15608,"triangles":324,"vertices":712,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.1378135021439324,0,-0.13436185870327905],"max":[0.1378135021439324,0.8700000047683716,0.1369989313355523]},"sizeMeters":[0.276,0.87,0.271],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:54.429Z","updatedAt":"2026-09-11T20:44:54.532Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36454/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CylindricalPaperLanternIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36454/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36454/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36454/v1/model.glb\" alt=\"Cylindrical Paper Lantern (Izakaya Alley and Ramen Shop)\" 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/36454/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/36454/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36455","slug":"izakaya-alley-and-ramen-shop-lantern-wire-run-b27c81a0","title":"Lantern Wire Run (Izakaya Alley and Ramen Shop)","summary":"An 8 m span of catenary wire carrying five paper lanterns, round and cylindrical alternately, built about the wire datum so its origin sits at the fixing height rather than on the ground. Ports at both ends chain a run down an alley. Hang it at about 3.4 m.","description":"An 8 m span of catenary wire carrying five paper lanterns, round and cylindrical alternately, built about the wire datum so its origin sits at the fixing height rather than on the ground. Ports at both ends chain a run down an alley. Hang it at about 3.4 m. Overall 8.003 x 0.927 x 0.374 m (X x Y x Z), metre units, +Y up, +Z forward. Origin is free rather than grounded: the model hangs from its fixing datum. Connectors: start (wire), end (wire). Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-lantern-wire-run-b27c81a0","cdnUrl":"https://cdn.3dassets.dev/assets/36455/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-lantern-wire-run-b27c81a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/36455/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36455/v1/poster.webp","blurhash":"U26axEyD9ZtkOs~Wx]M{00RP~DoL+u00D%^,","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":79628,"triangles":1844,"vertices":4055,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-4.001600742340088,-0.9157285667979125,-0.18715644743523518],"max":[4.001600742340088,0.011428415405094983,0.18715644743523518]},"sizeMeters":[8.003,0.927,0.374],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:54.610Z","updatedAt":"2026-09-11T20:44:54.707Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36455/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LanternWireRunIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36455/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36455/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36455/v1/model.glb\" alt=\"Lantern Wire Run (Izakaya Alley and Ramen Shop)\" 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/36455/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/36455/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36456","slug":"izakaya-alley-and-ramen-shop-hanging-signboard-d7cbdcaa","title":"Hanging Signboard (Izakaya Alley and Ramen Shop)","summary":"A 1.9 m double sided box signboard on a steel wall bracket, its cream faces carrying three invented abstract marks each, top and bottom caps and a stay. Origin at the foot of the bracket line; fix it to a wall at about 2.4 m.","description":"A 1.9 m double sided box signboard on a steel wall bracket, its cream faces carrying three invented abstract marks each, top and bottom caps and a stay. Origin at the foot of the bracket line; fix it to a wall at about 2.4 m. Overall 0.500 x 1.680 x 0.689 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-hanging-signboard-d7cbdcaa","cdnUrl":"https://cdn.3dassets.dev/assets/36456/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-hanging-signboard-d7cbdcaa","thumbnailUrl":"https://cdn.3dassets.dev/assets/36456/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36456/v1/poster.webp","blurhash":"U88|;V~p0000a#Rjaexu9FIU-;_2kDj]f5ae","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29052,"triangles":600,"vertices":1304,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2500234914461927,0,-0.11995298834837353],"max":[0.2500234914461927,1.6799999475479126,0.5690065375121508]},"sizeMeters":[0.5,1.68,0.689],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:54.641Z","updatedAt":"2026-09-11T20:44:54.738Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36456/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HangingSignboardIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36456/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36456/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36456/v1/model.glb\" alt=\"Hanging Signboard (Izakaya Alley and Ramen Shop)\" 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/36456/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/36456/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36457","slug":"izakaya-alley-and-ramen-shop-menu-board-on-easel-99d1618d","title":"Menu Board on an Easel (Izakaya Alley and Ramen Shop)","summary":"A 1.5 m chalk menu board on a timber easel: a raked charcoal board with a cream field, a shelf for the chalk and six rows of prices drawn as plain coloured bars, never words. Stands outside an izakaya door. Static geometry.","description":"A 1.5 m chalk menu board on a timber easel: a raked charcoal board with a cream field, a shelf for the chalk and six rows of prices drawn as plain coloured bars, never words. Stands outside an izakaya door. Static geometry. Overall 0.840 x 1.497 x 0.460 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-menu-board-on-easel-99d1618d","cdnUrl":"https://cdn.3dassets.dev/assets/36457/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-menu-board-on-easel-99d1618d","thumbnailUrl":"https://cdn.3dassets.dev/assets/36457/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36457/v1/poster.webp","blurhash":"UA9@6U%L004.~qxa4nIU0KR*_2xt4nRj^+%2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32840,"triangles":332,"vertices":724,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.4199719102788598,0,-0.2299639812088298],"max":[0.4199719102788598,1.4971983432769775,0.2299639812088298]},"sizeMeters":[0.84,1.497,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:54.777Z","updatedAt":"2026-09-11T20:44:54.949Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36457/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MenuBoardOnAnEaselIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36457/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36457/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36457/v1/model.glb\" alt=\"Menu Board on an Easel (Izakaya Alley and Ramen Shop)\" 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/36457/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/36457/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36458","slug":"izakaya-alley-and-ramen-shop-a-frame-pavement-sign-46762e84","title":"A Frame Pavement Sign (Izakaya Alley and Ramen Shop)","summary":"A 950 mm A frame pavement sign: two raked timber boards with cream fields carrying one invented abstract mark each, tie bars between them and a weight along the spine. Put out on the kerb at opening time. It does not fold.","description":"A 950 mm A frame pavement sign: two raked timber boards with cream fields carrying one invented abstract mark each, tie bars between them and a weight along the spine. Put out on the kerb at opening time. It does not fold. Overall 0.680 x 0.906 x 0.592 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-a-frame-pavement-sign-46762e84","cdnUrl":"https://cdn.3dassets.dev/assets/36458/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-a-frame-pavement-sign-46762e84","thumbnailUrl":"https://cdn.3dassets.dev/assets/36458/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36458/v1/poster.webp","blurhash":"UGD9YV~W0000aeWBWXof00D%_3?Ht7t7s:RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32820,"triangles":284,"vertices":609,"meshes":6,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.3400224034754646,0,-0.2957474283493627],"max":[0.3400224034754646,0.9064405560493469,0.2957474283493627]},"sizeMeters":[0.68,0.906,0.591],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:57.257Z","updatedAt":"2026-09-11T20:44:57.352Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36458/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AFramePavementSignIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36458/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36458/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36458/v1/model.glb\" alt=\"A Frame Pavement Sign (Izakaya Alley and Ramen Shop)\" 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/36458/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/36458/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36460","slug":"izakaya-alley-and-ramen-shop-drinks-vending-machine-6c884395","title":"Drinks Vending Machine (Izakaya Alley and Ramen Shop)","summary":"A 1.92 m alley drinks machine: a steel cabinet, a glazed display of fifteen blank cans and bottles in invented colours, a row of unmarked selection keys, a coin race, a note slot and a collection flap on its own node that swings up. No product carries a name.","description":"A 1.92 m alley drinks machine: a steel cabinet, a glazed display of fifteen blank cans and bottles in invented colours, a row of unmarked selection keys, a coin race, a note slot and a collection flap on its own node that swings up. No product carries a name. Overall 1.170 x 1.920 x 0.816 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: flap. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-drinks-vending-machine-6c884395","cdnUrl":"https://cdn.3dassets.dev/assets/36460/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-drinks-vending-machine-6c884395","thumbnailUrl":"https://cdn.3dassets.dev/assets/36460/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36460/v1/poster.webp","blurhash":"U4ATsC?c004mtntRROM^00Mx?w%N-nn~IXNL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45616,"triangles":896,"vertices":2040,"meshes":9,"materials":7,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.5849730756301943,0,-0.3799982985829683],"max":[0.5849730756301943,1.9212000370025635,0.43622002213948685]},"sizeMeters":[1.17,1.921,0.816],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:44:57.599Z","updatedAt":"2026-09-11T20:44:57.720Z","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/36460/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 DrinksVendingMachineIzakayaAlleyAndRamenShop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36460/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/36460/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36460/v1/model.glb\" alt=\"Drinks Vending Machine (Izakaya Alley and Ramen Shop)\" 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/36460/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/36460/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36459","slug":"izakaya-alley-and-ramen-shop-hot-can-vending-machine-0d9cc3cc","title":"Hot Can Vending Machine (Izakaya Alley and Ramen Shop)","summary":"The same 1.92 m machine in the vermilion and cream of a hot can unit, which is how an alley tells the warm machine from the cold one at a glance. Geometry unchanged, including the blank stock and the flap node; only the paint differs.","description":"The same 1.92 m machine in the vermilion and cream of a hot can unit, which is how an alley tells the warm machine from the cold one at a glance. Geometry unchanged, including the blank stock and the flap node; only the paint differs. Overall 1.170 x 1.920 x 0.816 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: flap. Cosmetic colour variant of drinks-vending-machine; the geometry is unchanged. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-hot-can-vending-machine-0d9cc3cc","cdnUrl":"https://cdn.3dassets.dev/assets/36459/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-hot-can-vending-machine-0d9cc3cc","thumbnailUrl":"https://cdn.3dassets.dev/assets/36459/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36459/v1/poster.webp","blurhash":"U7C~C:pw00hfTKsCrqNa01m,}@Tx={t6IoM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45272,"triangles":896,"vertices":2040,"meshes":9,"materials":4,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.5849730756301943,0,-0.3799982985829683],"max":[0.5849730756301943,1.9212000370025635,0.43622002213948685]},"sizeMeters":[1.17,1.921,0.816],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-11T20:44:56.519Z","updatedAt":"2026-09-11T22:07:28.125Z","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/36459/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 HotCanVendingMachineIzakayaAlleyAndRamenShop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36459/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/36459/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36459/v1/model.glb\" alt=\"Hot Can Vending Machine (Izakaya Alley and Ramen Shop)\" 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/36459/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/36459/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36461","slug":"izakaya-alley-and-ramen-shop-cigarette-vending-machine-f863b99f","title":"Cigarette Vending Machine (Izakaya Alley and Ramen Shop)","summary":"A 1.84 m alley cigarette machine: a narrower steel cabinet with a glazed display of twenty four blank packs in invented colours, unmarked selection keys, a card reader plate and a collection flap on its own node. Nothing on it is a brand or a health mark.","description":"A 1.84 m alley cigarette machine: a narrower steel cabinet with a glazed display of twenty four blank packs in invented colours, unmarked selection keys, a card reader plate and a collection flap on its own node. Nothing on it is a brand or a health mark. Overall 0.910 x 1.840 x 0.800 m (X x Y x Z), metre units, +Y up, +Z forward. Resting on y=0. Named nodes on their own pivots: flap. Izakaya Alley and Ramen Shop / izakaya-std-v1: worn tarmac and grey render, warm and dark stained timber, brushed steel, charcoal ironwork, glass, and indigo, vermilion and cream for the noren, the lanterns and the signs, with embedded procedural concrete and timber maps and no custom shaders. Every sign face, noren, lantern, can, bottle, keg, crate and machine front is blank or carries invented abstract shapes: there is no lettering anywhere in this pack, in any script, and nothing copies a real trader, brand or product. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-cigarette-vending-machine-f863b99f","cdnUrl":"https://cdn.3dassets.dev/assets/36461/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-cigarette-vending-machine-f863b99f","thumbnailUrl":"https://cdn.3dassets.dev/assets/36461/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36461/v1/poster.webp","blurhash":"U59aKu.9008^xxa%V=oG00IA_N.8-njXIWbJ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31284,"triangles":596,"vertices":1375,"meshes":9,"materials":7,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.4549478363025962,0,-0.3800190131938843],"max":[0.4549478363025962,1.8411999940872192,0.4199957189334151]},"sizeMeters":[0.91,1.841,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-11T20:44:57.612Z","updatedAt":"2026-09-11T21:39:34.461Z","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/36461/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 CigaretteVendingMachineIzakayaAlleyAndRamenShop(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36461/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/36461/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36461/v1/model.glb\" alt=\"Cigarette Vending Machine (Izakaya Alley and Ramen Shop)\" 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/36461/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/36461/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36462","slug":"izakaya-alley-and-ramen-shop-izakaya-all-740e64e9-starter-scene","title":"Izakaya Alley at Opening Time (Izakaya Alley and Ramen Shop)","summary":"A 24 m by 16 m back alley trading at opening time, laid in one continuous tarmac surface with kerbs and gully grates down both sides. A counter ramen shop opens onto the west side through two 4 m bays under an indigo noren: an 8 m counter with eight stools facing the street,...","description":"A 24 m by 16 m back alley trading at opening time, laid in one continuous tarmac surface with kerbs and gully grates down both sides. A counter ramen shop opens onto the west side through two 4 m bays under an indigo noren: an 8 m counter with eight stools facing the street, a four burner hot line with the stock pots on it under a stainless hood, a noodle boiling well with the basket in it, a basket rack, a prep bench, a chest fridge, a crockery rack, a meal ticket machine and bowls, gyoza and caddies left along the counter. Opposite, an izakaya behind a sliding lattice screen has put a standing bar, a charcoal skewer grill, two low tables with cushions and its crates, kegs and iced bottles out into the alley. Both sides carry a shuttered unit, one open and one closed, a vending machine row, signboards, lanterns on three spans of wire down the middle, an external stair to a first floor balcony with the washing out, extract ducts, condensers and the overhead cables between two utility poles.","status":"published","url":"https://3dassets.dev/assets/izakaya-alley-and-ramen-shop-izakaya-all-740e64e9-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/36462/v1/model.glb","downloadUrl":"https://3dassets.dev/download/izakaya-alley-and-ramen-shop-izakaya-all-740e64e9-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/36462/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36462/v1/poster.webp","blurhash":"U59a59tP9FNEM{9FRkxv00sroNoOoy~p%Kk8","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1727580,"triangles":35284,"vertices":80341,"meshes":274,"materials":11,"textures":2,"animations":[],"boundingBox":{"min":[-8.126234032358076,-0.00005035479557733563,-12.719982947777329],"max":[4.174934153409963,6.859936819546702,12.376000010967255]},"sizeMeters":[12.301,6.86,25.096],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-11T20:44:59.673Z","updatedAt":"2026-09-11T23:07:26.466Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36462/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IzakayaAlleyAtOpeningTimeIzakayaAlleyAndRamenShop(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36462/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36462/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36462/v1/model.glb\" alt=\"Izakaya Alley at Opening Time (Izakaya Alley and Ramen Shop)\" 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/36462/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/36462/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":{"slug":"izakaya-alley-and-ramen-shop","title":"Izakaya Alley at Opening Time","url":"https://3dassets.dev/demos/izakaya-alley-and-ramen-shop"}}}