{"data":{"id":31,"slug":"christmas-storybook","title":"Christmas Storybook","summary":"A detailed Christmas world of snow-laden shops, satin ornaments, handmade toys and festive treats.","description":"66 individually usable static GLBs plus four composed scenes. Original rounded storybook art direction with smooth surfaces, bevelled edges, layered snow, inset details and eight shared PBR materials. Buildings are exterior props; figures are unrigged. CC0 and texture-free, with metre scale, Y-up and grounded pivots.","url":"https://3dassets.dev/packs/christmas-storybook","coverUrl":"https://cdn.3dassets.dev/assets/1665/v1/poster.webp","assetCount":70,"aiGenerated":true,"aiGeneratedAssetCount":70,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":12566288,"totalTriangles":358872,"starterScene":{"id":"1665","slug":"christmas-storybook-storybook-village-sq-6db829cb-starter-scene","title":"Storybook Christmas square (Christmas Storybook)","summary":"Composed example for Christmas Storybook.","description":"A populated market square with three buildings, festive tree, lit arch and snowy street furniture.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-storybook-village-sq-6db829cb-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/1665/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-storybook-village-sq-6db829cb-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/1665/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1665/v1/poster.webp","blurhash":"UEEME_bb00xa9FRjkCt700e.-;R%~qxuxaM{","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":904484,"triangles":45364,"vertices":39551,"meshes":56,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-6,0.00016357742265199482,-6],"max":[6,3.63501802444458,6]},"sizeMeters":[12,3.635,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":1,"publishedAt":"2026-09-06T04:54:03.756Z","updatedAt":"2026-09-06T04:54:53.578Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1665/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StorybookChristmasSquareChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1665/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1665/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1665/v1/model.glb\" alt=\"Storybook Christmas square (Christmas Storybook)\" 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/1665/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/1665/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"1566","slug":"christmas-storybook-alpine-chalet-00e708ee","title":"Alpine Christmas chalet (Christmas Storybook)","summary":"Snow-laden roof, shuttered arched windows, timber trim, chimney and welcoming wreath.","description":"Snow-laden roof, shuttered arched windows, timber trim, chimney and welcoming wreath. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-alpine-chalet-00e708ee","cdnUrl":"https://cdn.3dassets.dev/assets/1566/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-alpine-chalet-00e708ee","thumbnailUrl":"https://cdn.3dassets.dev/assets/1566/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1566/v1/poster.webp","blurhash":"U8F~HpV?00~WtnMxR4x]00S6?GW900b_.SwI","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":441364,"triangles":9084,"vertices":27252,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-1.6449999809265137,-0.000056650966954396864,-1.2149417789217338],"max":[1.6449999809265137,3.1200565365260364,1.2319617211631333]},"sizeMeters":[3.29,3.12,2.447],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:36.179Z","updatedAt":"2026-09-06T04:53:37.038Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1566/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AlpineChristmasChaletChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1566/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1566/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1566/v1/model.glb\" alt=\"Alpine Christmas chalet (Christmas Storybook)\" 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/1566/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/1566/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1573","slug":"christmas-storybook-patisserie-67da3bd6","title":"Christmas patisserie (Christmas Storybook)","summary":"Bakery with a striped canopy, broad display window, pastry sign and snow-topped sill.","description":"Bakery with a striped canopy, broad display window, pastry sign and snow-topped sill. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-patisserie-67da3bd6","cdnUrl":"https://cdn.3dassets.dev/assets/1573/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-patisserie-67da3bd6","thumbnailUrl":"https://cdn.3dassets.dev/assets/1573/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1573/v1/poster.webp","blurhash":"U7Gl3N8x00?^S7t7wuV?00tl~Cwc00WA%$tm","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":456192,"triangles":9392,"vertices":28176,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-1.8450000286102295,-0.0000890205765562424,-1.2649522697783318],"max":[1.8450000286102295,3.3200889538193543,1.5350317541657323]},"sizeMeters":[3.69,3.32,2.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:37.940Z","updatedAt":"2026-09-06T04:53:38.998Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1573/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChristmasPatisserieChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1573/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1573/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1573/v1/model.glb\" alt=\"Christmas patisserie (Christmas Storybook)\" 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/1573/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/1573/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1577","slug":"christmas-storybook-north-post-office-fcf9ca91","title":"North Pole post office (Christmas Storybook)","summary":"Evergreen post house with an envelope plaque, brass flagpole and lit windows.","description":"Evergreen post house with an envelope plaque, brass flagpole and lit windows. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-north-post-office-fcf9ca91","cdnUrl":"https://cdn.3dassets.dev/assets/1577/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-north-post-office-fcf9ca91","thumbnailUrl":"https://cdn.3dassets.dev/assets/1577/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1577/v1/poster.webp","blurhash":"UAD]h;n400%g%NIVE0-:01NbtRWB00-:~qD*","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":273220,"triangles":5596,"vertices":16788,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.5949949558032903,0,-1.2648925035496157],"max":[1.5949949558032903,3.5199999809265137,1.2898924797077578]},"sizeMeters":[3.19,3.52,2.555],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:37.492Z","updatedAt":"2026-09-06T04:53:38.205Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1577/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NorthPolePostOfficeChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1577/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1577/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1577/v1/model.glb\" alt=\"North Pole post office (Christmas Storybook)\" 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/1577/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/1577/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1574","slug":"christmas-storybook-toy-makers-workshop-ccac5356","title":"Toy maker’s workshop (Christmas Storybook)","summary":"Cranberry timber workshop with a star sign, divided windows and wreath.","description":"Cranberry timber workshop with a star sign, divided windows and wreath. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-toy-makers-workshop-ccac5356","cdnUrl":"https://cdn.3dassets.dev/assets/1574/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-toy-makers-workshop-ccac5356","thumbnailUrl":"https://cdn.3dassets.dev/assets/1574/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1574/v1/poster.webp","blurhash":"U8F=gnIB00.RpdRPVX%g00x]={VE00tk?^R6","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":421116,"triangles":8676,"vertices":26028,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.9950000047683716,-0.0001356921212136708,-1.33993698726092],"max":[1.9950000047683716,3.3201356253640117,1.3499369777241768]},"sizeMeters":[3.99,3.32,2.69],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:37.761Z","updatedAt":"2026-09-06T04:53:38.185Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1574/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToyMakerSWorkshopChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1574/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1574/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1574/v1/model.glb\" alt=\"Toy maker’s workshop (Christmas Storybook)\" 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/1574/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/1574/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1578","slug":"christmas-storybook-market-chalet-977c00b7","title":"Festive market chalet (Christmas Storybook)","summary":"Open timber booth with striped valance, slatted counter and leafy wreath.","description":"Open timber booth with striped valance, slatted counter and leafy wreath. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-market-chalet-977c00b7","cdnUrl":"https://cdn.3dassets.dev/assets/1578/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-market-chalet-977c00b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/1578/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1578/v1/poster.webp","blurhash":"UMEL+|RQ00%M_NjFIAt74.ozt7Rj00kWx]RP","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":391088,"triangles":8068,"vertices":24204,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.6449999809265137,0.000009588211220989962,-1.0399241541566115],"max":[1.6449999809265137,2.902725352864279,1.0499891810273543]},"sizeMeters":[3.29,2.903,2.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:37.827Z","updatedAt":"2026-09-06T04:53:38.574Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1578/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FestiveMarketChaletChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1578/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1578/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1578/v1/model.glb\" alt=\"Festive market chalet (Christmas Storybook)\" 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/1578/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/1578/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1576","slug":"christmas-storybook-winter-gazebo-590ab7aa","title":"Winter bandstand (Christmas Storybook)","summary":"Octagonal raised pavilion with open entry, railing, snow roof and star finial.","description":"Octagonal raised pavilion with open entry, railing, snow roof and star finial. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-winter-gazebo-590ab7aa","cdnUrl":"https://cdn.3dassets.dev/assets/1576/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-winter-gazebo-590ab7aa","thumbnailUrl":"https://cdn.3dassets.dev/assets/1576/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1576/v1/poster.webp","blurhash":"UADvTO%M00IU9aWBxZjc00Rj~qof00WB_Nt7","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":91540,"triangles":1844,"vertices":5532,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.6799295022431104,0,-1.6799295022431104],"max":[1.6799295022431104,3.9169704914093018,1.6799295022431104]},"sizeMeters":[3.36,3.917,3.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:37.674Z","updatedAt":"2026-09-06T04:53:38.199Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1576/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WinterBandstandChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1576/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1576/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1576/v1/model.glb\" alt=\"Winter bandstand (Christmas Storybook)\" 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/1576/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/1576/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1582","slug":"christmas-storybook-village-clock-tower-3fa0354c","title":"Christmas clock tower (Christmas Storybook)","summary":"Four readable clock faces in brass bezels above an evergreen tower.","description":"Four readable clock faces in brass bezels above an evergreen tower. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-village-clock-tower-3fa0354c","cdnUrl":"https://cdn.3dassets.dev/assets/1582/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-village-clock-tower-3fa0354c","thumbnailUrl":"https://cdn.3dassets.dev/assets/1582/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1582/v1/poster.webp","blurhash":"UAATclt600NH~DV@55x[_3az9EkB0ySy^QwK","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":361680,"triangles":7456,"vertices":22368,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.8049474158263619,0,-0.7000682736991487],"max":[0.8049474158263619,4.40586519241333,0.7000682736991487]},"sizeMeters":[1.61,4.406,1.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:40.666Z","updatedAt":"2026-09-06T04:53:41.653Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1582/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChristmasClockTowerChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1582/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1582/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1582/v1/model.glb\" alt=\"Christmas clock tower (Christmas Storybook)\" 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/1582/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/1582/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1589","slug":"christmas-storybook-winter-chapel-c75f1140","title":"Snowy village chapel (Christmas Storybook)","summary":"Long village chapel with arched side windows, bell tower and star finial.","description":"Long village chapel with arched side windows, bell tower and star finial. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-winter-chapel-c75f1140","cdnUrl":"https://cdn.3dassets.dev/assets/1589/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-winter-chapel-c75f1140","thumbnailUrl":"https://cdn.3dassets.dev/assets/1589/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1589/v1/poster.webp","blurhash":"UBEo*@xa00M{4nWB-:ay00tQ~qMyIURk%Nxu","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":558832,"triangles":11532,"vertices":34596,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-1.3949538441555949,0,-1.7648989506522652],"max":[1.3949538441555949,5.274142265319824,1.7898989268104073]},"sizeMeters":[2.79,5.274,3.555],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:41.774Z","updatedAt":"2026-09-06T04:53:43.036Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1589/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnowyVillageChapelChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1589/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1589/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1589/v1/model.glb\" alt=\"Snowy village chapel (Christmas Storybook)\" 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/1589/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/1589/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1583","slug":"christmas-storybook-grand-festive-fir-aacb68c3","title":"Grand festive fir (Christmas Storybook)","summary":"Swept evergreen boughs with soft snow skirts, ornaments, brass garlands and a sculpted star.","description":"Swept evergreen boughs with soft snow skirts, ornaments, brass garlands and a sculpted star. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-grand-festive-fir-aacb68c3","cdnUrl":"https://cdn.3dassets.dev/assets/1583/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-grand-festive-fir-aacb68c3","thumbnailUrl":"https://cdn.3dassets.dev/assets/1583/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1583/v1/poster.webp","blurhash":"U98;lNxu00D%rXjGOXW-00Rj~pxukrg1s9nl","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":309672,"triangles":6372,"vertices":19116,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.1067156507825053,0,-1.1067156507825053],"max":[1.1067156507825053,3.47501802444458,1.1067156507825053]},"sizeMeters":[2.213,3.475,2.213],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:40.057Z","updatedAt":"2026-09-06T04:53:40.737Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1583/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GrandFestiveFirChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1583/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1583/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1583/v1/model.glb\" alt=\"Grand festive fir (Christmas Storybook)\" 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/1583/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/1583/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1590","slug":"christmas-storybook-woodland-spruce-51a9d20d","title":"Snow-covered woodland spruce (Christmas Storybook)","summary":"Four curved evergreen branch tiers supporting layered snow.","description":"Four curved evergreen branch tiers supporting layered snow. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-woodland-spruce-51a9d20d","cdnUrl":"https://cdn.3dassets.dev/assets/1590/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-woodland-spruce-51a9d20d","thumbnailUrl":"https://cdn.3dassets.dev/assets/1590/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1590/v1/poster.webp","blurhash":"UA8Xg}tR00IUxajaM{WV00V@_NtRbvj[spjt","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":90744,"triangles":1840,"vertices":5520,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.899206396997126,0,-0.899206396997126],"max":[0.899206396997126,2.3678958415985107,0.899206396997126]},"sizeMeters":[1.798,2.368,1.798],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:41.582Z","updatedAt":"2026-09-06T04:53:42.395Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1590/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnowCoveredWoodlandSpruceChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1590/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1590/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1590/v1/model.glb\" alt=\"Snow-covered woodland spruce (Christmas Storybook)\" 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/1590/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/1590/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1588","slug":"christmas-storybook-potted-sapling-4cdb2e77","title":"Potted Christmas sapling (Christmas Storybook)","summary":"Small snowy tree in a rounded cranberry planter with a visible soil inset.","description":"Small snowy tree in a rounded cranberry planter with a visible soil inset. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-potted-sapling-4cdb2e77","cdnUrl":"https://cdn.3dassets.dev/assets/1588/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-potted-sapling-4cdb2e77","thumbnailUrl":"https://cdn.3dassets.dev/assets/1588/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1588/v1/poster.webp","blurhash":"U68|t=%M009FuhX8L~n58wVt.mtlH?jF%hkW","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":111396,"triangles":2256,"vertices":6768,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.38043350000908194,-0.00001892003397277464,-0.38043350000908194],"max":[0.38043350000908194,1.3318021297454834,0.38043350000908194]},"sizeMeters":[0.761,1.332,0.761],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:41.311Z","updatedAt":"2026-09-06T04:53:42.279Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1588/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PottedChristmasSaplingChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1588/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1588/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1588/v1/model.glb\" alt=\"Potted Christmas sapling (Christmas Storybook)\" 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/1588/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/1588/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1586","slug":"christmas-storybook-winter-birch-57c70664","title":"Winter birch tree (Christmas Storybook)","summary":"Pale branching trunk with characteristic dark bark marks and fine twigs.","description":"Pale branching trunk with characteristic dark bark marks and fine twigs. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-winter-birch-57c70664","cdnUrl":"https://cdn.3dassets.dev/assets/1586/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-winter-birch-57c70664","thumbnailUrl":"https://cdn.3dassets.dev/assets/1586/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1586/v1/poster.webp","blurhash":"U5A,zi?b0000~qj]9Ft600M{~q%N00Ri_2xu","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":103908,"triangles":2128,"vertices":6384,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7224670004523785,0,-0.25795558625082127],"max":[0.7224670004523785,2.9678525924682617,0.11992096685985676]},"sizeMeters":[1.445,2.968,0.378],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:40.871Z","updatedAt":"2026-09-06T04:53:41.743Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1586/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WinterBirchTreeChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1586/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1586/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1586/v1/model.glb\" alt=\"Winter birch tree (Christmas Storybook)\" 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/1586/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/1586/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1592","slug":"christmas-storybook-snowberry-shrub-3331e28f","title":"Snowberry shrub (Christmas Storybook)","summary":"Three lobed evergreen clusters with snow caps and red winter berries.","description":"Three lobed evergreen clusters with snow caps and red winter berries. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-snowberry-shrub-3331e28f","cdnUrl":"https://cdn.3dassets.dev/assets/1592/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-snowberry-shrub-3331e28f","thumbnailUrl":"https://cdn.3dassets.dev/assets/1592/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1592/v1/poster.webp","blurhash":"UHBDpEx]00V@~qt7D%WB00Rj?bjt00M{?bof","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":101568,"triangles":2064,"vertices":6192,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5799999833106995,0.000007939268832801716,-0.4899887090539948],"max":[0.49000000953674316,0.6399928198657605,0.3099887019014374]},"sizeMeters":[1.07,0.64,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:41.762Z","updatedAt":"2026-09-06T04:53:43.088Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1592/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnowberryShrubChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1592/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1592/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1592/v1/model.glb\" alt=\"Snowberry shrub (Christmas Storybook)\" 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/1592/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/1592/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1595","slug":"christmas-storybook-village-fence-f9091e47","title":"Village fence section (Christmas Storybook)","summary":"Rounded ivory pickets on evergreen rails; repeats on a 2 m grid.","description":"Rounded ivory pickets on evergreen rails; repeats on a 2 m grid. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-village-fence-f9091e47","cdnUrl":"https://cdn.3dassets.dev/assets/1595/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-village-fence-f9091e47","thumbnailUrl":"https://cdn.3dassets.dev/assets/1595/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1595/v1/poster.webp","blurhash":"UKHCAm%MRjxuxu~qxuah00ofx]j[t7V@ofRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":110528,"triangles":2268,"vertices":6804,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.0470000505447388,0.00003074900065735964,-0.04703464077888899],"max":[1.0470000505447388,1.03996921285237,0.04703464077888899]},"sizeMeters":[2.094,1.04,0.094],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:42.261Z","updatedAt":"2026-09-06T04:53:43.546Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1595/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VillageFenceSectionChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1595/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1595/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1595/v1/model.glb\" alt=\"Village fence section (Christmas Storybook)\" 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/1595/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/1595/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1596","slug":"christmas-storybook-wreath-gate-23cd8974","title":"Wreath garden gate (Christmas Storybook)","summary":"Arched gate with capped posts, curved upper rail and a leafy wreath.","description":"Arched gate with capped posts, curved upper rail and a leafy wreath. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-wreath-gate-23cd8974","cdnUrl":"https://cdn.3dassets.dev/assets/1596/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-wreath-gate-23cd8974","thumbnailUrl":"https://cdn.3dassets.dev/assets/1596/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1596/v1/poster.webp","blurhash":"U8BDsKX800x]~W.8t6IU00^*~pD%Dj-o%2t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":238520,"triangles":4904,"vertices":14712,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.0700000524520874,-0.000016020763330404364,-0.1200390695765213],"max":[1.0700000524520874,1.3200597538470868,0.21199108909180137]},"sizeMeters":[2.14,1.32,0.332],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:43.725Z","updatedAt":"2026-09-06T04:53:44.514Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1596/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WreathGardenGateChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1596/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1596/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1596/v1/model.glb\" alt=\"Wreath garden gate (Christmas Storybook)\" 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/1596/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/1596/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1600","slug":"christmas-storybook-cobbled-path-tile-18eee15b","title":"Cobbled path tile (Christmas Storybook)","summary":"Twenty individually bevelled paving stones in a 2 m square snow border.","description":"Twenty individually bevelled paving stones in a 2 m square snow border. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-cobbled-path-tile-18eee15b","cdnUrl":"https://cdn.3dassets.dev/assets/1600/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-cobbled-path-tile-18eee15b","thumbnailUrl":"https://cdn.3dassets.dev/assets/1600/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1600/v1/poster.webp","blurhash":"U49tJwkDI9?bD%IUxt%M00Ri9FD%~q_2IU9F","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":110528,"triangles":2268,"vertices":6804,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000020142663288993945,-1],"max":[1,0.07000068556748723,1]},"sizeMeters":[2,0.07,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:44.204Z","updatedAt":"2026-09-06T04:53:44.819Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1600/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CobbledPathTileChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1600/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1600/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1600/v1/model.glb\" alt=\"Cobbled path tile (Christmas Storybook)\" 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/1600/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/1600/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1601","slug":"christmas-storybook-round-snow-island-854072b7","title":"Rounded snow island (Christmas Storybook)","summary":"Low snow-covered circular plinth for small winter dioramas.","description":"Low snow-covered circular plinth for small winter dioramas. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-round-snow-island-854072b7","cdnUrl":"https://cdn.3dassets.dev/assets/1601/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-round-snow-island-854072b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/1601/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1601/v1/poster.webp","blurhash":"UGCsmqt700WBxuj[V@ju00Rj~qofITayt7ay","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":20256,"triangles":400,"vertices":1200,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.3499999046325684,-0.00011901663382155037,-2.3499999046325684],"max":[2.3499999046325684,0.2001190196140538,2.3499999046325684]},"sizeMeters":[4.7,0.2,4.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:44.297Z","updatedAt":"2026-09-06T04:53:45.194Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1601/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundedSnowIslandChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1601/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1601/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1601/v1/model.glb\" alt=\"Rounded snow island (Christmas Storybook)\" 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/1601/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/1601/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1602","slug":"christmas-storybook-arched-footbridge-7cd995ef","title":"Winter footbridge (Christmas Storybook)","summary":"Thirteen rising deck boards, curved handrails and snow-capped posts.","description":"Thirteen rising deck boards, curved handrails and snow-capped posts. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-arched-footbridge-7cd995ef","cdnUrl":"https://cdn.3dassets.dev/assets/1602/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-arched-footbridge-7cd995ef","thumbnailUrl":"https://cdn.3dassets.dev/assets/1602/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1602/v1/poster.webp","blurhash":"U47w$q^j57Ef7fEMr^wJ00Rj=ZRP{J=xNZTJ","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":206892,"triangles":4260,"vertices":12780,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7700341968958104,-0.00006017407313885226,-1.6678061485290527],"max":[0.7700341968958104,1.1276112448402613,1.6678061485290527]},"sizeMeters":[1.54,1.128,3.336],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:46.066Z","updatedAt":"2026-09-06T04:53:46.417Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1602/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WinterFootbridgeChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1602/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1602/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1602/v1/model.glb\" alt=\"Winter footbridge (Christmas Storybook)\" 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/1602/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/1602/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1605","slug":"christmas-storybook-festive-light-arch-7ef0d25e","title":"Festive light arch (Christmas Storybook)","summary":"Curved evergreen entrance arch with warm bulbs, ribbon loops and suspended star.","description":"Curved evergreen entrance arch with warm bulbs, ribbon loops and suspended star. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-festive-light-arch-7ef0d25e","cdnUrl":"https://cdn.3dassets.dev/assets/1605/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-festive-light-arch-7ef0d25e","thumbnailUrl":"https://cdn.3dassets.dev/assets/1605/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1605/v1/poster.webp","blurhash":"U25},D?G00AuDOtQEf9GqwD%WU?bNb_3?H00","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":120748,"triangles":2436,"vertices":7308,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.4900000095367432,-0.000019836606253251232,-0.18989349161734184],"max":[1.4900000095367432,2.8103071008067793,0.18989349161734184]},"sizeMeters":[2.98,2.81,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:44.928Z","updatedAt":"2026-09-06T04:53:45.708Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1605/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FestiveLightArchChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1605/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1605/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1605/v1/model.glb\" alt=\"Festive light arch (Christmas Storybook)\" 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/1605/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/1605/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1608","slug":"christmas-storybook-sculpted-snowbank-0d76b8e9","title":"Sculpted snowbank (Christmas Storybook)","summary":"Overlapping soft snowdrifts for hiding terrain joins and framing paths.","description":"Overlapping soft snowdrifts for hiding terrain joins and framing paths. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-sculpted-snowbank-0d76b8e9","cdnUrl":"https://cdn.3dassets.dev/assets/1608/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-sculpted-snowbank-0d76b8e9","thumbnailUrl":"https://cdn.3dassets.dev/assets/1608/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1608/v1/poster.webp","blurhash":"UECi~:ay00xuxt%MWBIU00of~qRjIU9Ft7?b","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":33344,"triangles":672,"vertices":2016,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.0499999523162842,3.158771494371493e-9,-0.34999999795366543],"max":[1.1200000047683716,0.43999999445704274,0.5199999848406436]},"sizeMeters":[2.17,0.44,0.87],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:46.025Z","updatedAt":"2026-09-06T04:53:46.955Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1608/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SculptedSnowbankChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1608/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1608/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1608/v1/model.glb\" alt=\"Sculpted snowbank (Christmas Storybook)\" 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/1608/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/1608/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1607","slug":"christmas-storybook-cedar-wreath-479512f8","title":"Cedar and berry wreath (Christmas Storybook)","summary":"Layered evergreen leaf clusters, six berries and open ribbon loops.","description":"Layered evergreen leaf clusters, six berries and open ribbon loops. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-cedar-wreath-479512f8","cdnUrl":"https://cdn.3dassets.dev/assets/1607/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-cedar-wreath-479512f8","thumbnailUrl":"https://cdn.3dassets.dev/assets/1607/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1607/v1/poster.webp","blurhash":"U13]M#-o005QC~TJ.@+aD4X9yDRi#QaKEONa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":157296,"triangles":3240,"vertices":9720,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4899746516649711,0,-0.06496810376865604],"max":[0.4899746516649711,1.0399999618530273,0.1319815676036209]},"sizeMeters":[0.98,1.04,0.197],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:45.227Z","updatedAt":"2026-09-06T04:53:45.910Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1607/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CedarAndBerryWreathChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1607/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1607/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1607/v1/model.glb\" alt=\"Cedar and berry wreath (Christmas Storybook)\" 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/1607/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/1607/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1609","slug":"christmas-storybook-mantel-garland-f4411c15","title":"Mantel garland (Christmas Storybook)","summary":"Long draped evergreen garland with rounded foliage, berries and end bows.","description":"Long draped evergreen garland with rounded foliage, berries and end bows. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-mantel-garland-f4411c15","cdnUrl":"https://cdn.3dassets.dev/assets/1609/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-mantel-garland-f4411c15","thumbnailUrl":"https://cdn.3dassets.dev/assets/1609/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1609/v1/poster.webp","blurhash":"U142elTw.;#W%1?u-;#800].qDpbpH4TDjLL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":183760,"triangles":3792,"vertices":11376,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.3670508861541748,-0.00006003068146620549,-0.08002197416853118],"max":[1.3670508861541748,0.48055846379456435,0.08504509883494067]},"sizeMeters":[2.734,0.481,0.165],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:46.154Z","updatedAt":"2026-09-06T04:53:46.571Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1609/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MantelGarlandChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1609/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1609/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1609/v1/model.glb\" alt=\"Mantel garland (Christmas Storybook)\" 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/1609/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/1609/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1613","slug":"christmas-storybook-door-swag-dbbf4ffa","title":"Holly door swag (Christmas Storybook)","summary":"Compact holly arrangement with a central bow and hanging brass star.","description":"Compact holly arrangement with a central bow and hanging brass star. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-door-swag-dbbf4ffa","cdnUrl":"https://cdn.3dassets.dev/assets/1613/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-door-swag-dbbf4ffa","thumbnailUrl":"https://cdn.3dassets.dev/assets/1613/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1613/v1/poster.webp","blurhash":"U46ax7wO0LRjPB%M$xIo01Y3}ZrWr:IUI]#m","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":128240,"triangles":2620,"vertices":7860,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.0000013387147372034836,-0.09000731860710558],"max":[0.5224006772041321,0.6885921353841535,0.14999060253430652]},"sizeMeters":[1.122,0.689,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:46.916Z","updatedAt":"2026-09-06T04:53:47.944Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1613/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HollyDoorSwagChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1613/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1613/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1613/v1/model.glb\" alt=\"Holly door swag (Christmas Storybook)\" 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/1613/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/1613/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1612","slug":"christmas-storybook-carriage-lantern-a20fef08","title":"Carriage candle lantern (Christmas Storybook)","summary":"Open metal-framed lantern with a shaped roof, carrying loop and visible candle flame.","description":"Open metal-framed lantern with a shaped roof, carrying loop and visible candle flame. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-carriage-lantern-a20fef08","cdnUrl":"https://cdn.3dassets.dev/assets/1612/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-carriage-lantern-a20fef08","thumbnailUrl":"https://cdn.3dassets.dev/assets/1612/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1612/v1/poster.webp","blurhash":"U24LOHxa00IU9FWB-;t701R*~Vxt~qof01M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":63432,"triangles":1256,"vertices":3768,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.22003155112517567,0,-0.22003155112517567],"max":[0.22003155112517567,0.8579999804496765,0.22003155112517567]},"sizeMeters":[0.44,0.858,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:46.672Z","updatedAt":"2026-09-06T04:53:47.834Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1612/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarriageCandleLanternChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1612/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1612/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1612/v1/model.glb\" alt=\"Carriage candle lantern (Christmas Storybook)\" 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/1612/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/1612/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1614","slug":"christmas-storybook-ornate-streetlamp-7e70e606","title":"Ornate Christmas streetlamp (Christmas Storybook)","summary":"Turned cast-metal post, brass collar, lantern crown, snow cap and ribbon.","description":"Turned cast-metal post, brass collar, lantern crown, snow cap and ribbon. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-ornate-streetlamp-7e70e606","cdnUrl":"https://cdn.3dassets.dev/assets/1614/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-ornate-streetlamp-7e70e606","thumbnailUrl":"https://cdn.3dassets.dev/assets/1614/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1614/v1/poster.webp","blurhash":"U24xJOxG009[_Mof4nRj6gOD=K#nDiWB.8t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":125184,"triangles":2528,"vertices":7584,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.30795641361923093,0,-0.30795641361923093],"max":[0.30795641361923093,3.021199941635132,0.30795641361923093]},"sizeMeters":[0.616,3.021,0.616],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:47.127Z","updatedAt":"2026-09-06T04:53:48.172Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1614/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OrnateChristmasStreetlampChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1614/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1614/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1614/v1/model.glb\" alt=\"Ornate Christmas streetlamp (Christmas Storybook)\" 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/1614/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/1614/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1615","slug":"christmas-storybook-advent-candles-9b261999","title":"Advent candle trio (Christmas Storybook)","summary":"Three unequal candles with shaped flames arranged on a brass holly tray.","description":"Three unequal candles with shaped flames arranged on a brass holly tray. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-advent-candles-9b261999","cdnUrl":"https://cdn.3dassets.dev/assets/1615/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-advent-candles-9b261999","thumbnailUrl":"https://cdn.3dassets.dev/assets/1615/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1615/v1/poster.webp","blurhash":"UFC?cMoy00n+9bWCxtof00Rk~qt7%KkBoIf5","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":119880,"triangles":2400,"vertices":7200,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.3400000035762787,-0.0000013907208902819157,-0.3400000035762787],"max":[0.3400000035762787,0.7555000185966492,0.3400000035762787]},"sizeMeters":[0.68,0.756,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:47.255Z","updatedAt":"2026-09-06T04:53:48.413Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1615/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AdventCandleTrioChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1615/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1615/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1615/v1/model.glb\" alt=\"Advent candle trio (Christmas Storybook)\" 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/1615/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/1615/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1617","slug":"christmas-storybook-brass-candelabra-7dd9dcb7","title":"Three-arm candelabra (Christmas Storybook)","summary":"Turned pedestal and curved brass arms holding three ivory candles.","description":"Turned pedestal and curved brass arms holding three ivory candles. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-brass-candelabra-7dd9dcb7","cdnUrl":"https://cdn.3dassets.dev/assets/1617/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-brass-candelabra-7dd9dcb7","thumbnailUrl":"https://cdn.3dassets.dev/assets/1617/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1617/v1/poster.webp","blurhash":"U9CPqs%200Ip_N%MR5IU01-:?H9F00bH?cRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":119488,"triangles":2424,"vertices":7272,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.46000000834465027,0.000001522686118582417,-0.2300351004588592],"max":[0.46000000834465027,1.031003968722471,0.2300351004588592]},"sizeMeters":[0.92,1.031,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:47.804Z","updatedAt":"2026-09-06T04:53:48.709Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1617/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThreeArmCandelabraChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1617/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1617/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1617/v1/model.glb\" alt=\"Three-arm candelabra (Christmas Storybook)\" 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/1617/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/1617/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1618","slug":"christmas-storybook-layered-star-topper-c866cea7","title":"Layered tree star (Christmas Storybook)","summary":"Bevelled brass star with an inset ivory star and hollow-looking mounting stem.","description":"Bevelled brass star with an inset ivory star and hollow-looking mounting stem. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-layered-star-topper-c866cea7","cdnUrl":"https://cdn.3dassets.dev/assets/1618/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-layered-star-topper-c866cea7","thumbnailUrl":"https://cdn.3dassets.dev/assets/1618/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1618/v1/poster.webp","blurhash":"U99s;h%M009F?ZxaE2IV01jE~VkX4pNG-:%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":16724,"triangles":312,"vertices":936,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3258550573840374,0,-0.05498074468747193],"max":[0.3258550573840374,0.8226274251937866,0.0947973711057603]},"sizeMeters":[0.652,0.823,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:47.917Z","updatedAt":"2026-09-06T04:53:48.972Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1618/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LayeredTreeStarChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1618/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1618/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1618/v1/model.glb\" alt=\"Layered tree star (Christmas Storybook)\" 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/1618/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/1618/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1619","slug":"christmas-storybook-banded-bauble-19d6e4ec","title":"Banded Christmas bauble (Christmas Storybook)","summary":"Smooth cranberry ornament with brass equator, ivory accents and hanging eye.","description":"Smooth cranberry ornament with brass equator, ivory accents and hanging eye. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-banded-bauble-19d6e4ec","cdnUrl":"https://cdn.3dassets.dev/assets/1619/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-banded-bauble-19d6e4ec","thumbnailUrl":"https://cdn.3dassets.dev/assets/1619/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1619/v1/poster.webp","blurhash":"UA9=:A$j0yEzxsbFM}f80zNt}GxGn%n+t6bF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":70400,"triangles":1416,"vertices":4248,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.23899999260902405,0,-0.23899999260902405],"max":[0.23899999260902405,0.5970059789397273,0.23899999260902405]},"sizeMeters":[0.478,0.597,0.478],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:48.124Z","updatedAt":"2026-09-06T04:53:48.242Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1619/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BandedChristmasBaubleChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1619/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1619/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1619/v1/model.glb\" alt=\"Banded Christmas bauble (Christmas Storybook)\" 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/1619/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/1619/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1620","slug":"christmas-storybook-turned-finial-ornament-498caaf0","title":"Turned finial ornament (Christmas Storybook)","summary":"Elongated evergreen ornament with a sculpted profile and brass band.","description":"Elongated evergreen ornament with a sculpted profile and brass band. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-turned-finial-ornament-498caaf0","cdnUrl":"https://cdn.3dassets.dev/assets/1620/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-turned-finial-ornament-498caaf0","thumbnailUrl":"https://cdn.3dassets.dev/assets/1620/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1620/v1/poster.webp","blurhash":"U34oG-t700My~UoL4qWWHsRkcrtRDjR*yDt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":60896,"triangles":1232,"vertices":3696,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.15800000727176666,0,-0.15800000727176666],"max":[0.15800000727176666,0.6040105749987252,0.15800000727176666]},"sizeMeters":[0.316,0.604,0.316],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:48.760Z","updatedAt":"2026-09-06T04:53:48.883Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1620/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TurnedFinialOrnamentChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1620/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1620/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1620/v1/model.glb\" alt=\"Turned finial ornament (Christmas Storybook)\" 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/1620/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/1620/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1622","slug":"christmas-storybook-twin-christmas-bells-b5bc5691","title":"Twin Christmas bells (Christmas Storybook)","summary":"Two open-bottom flared bells with clappers, hanging cord and ribbon.","description":"Two open-bottom flared bells with clappers, hanging cord and ribbon. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-twin-christmas-bells-b5bc5691","cdnUrl":"https://cdn.3dassets.dev/assets/1622/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-twin-christmas-bells-b5bc5691","thumbnailUrl":"https://cdn.3dassets.dev/assets/1622/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1622/v1/poster.webp","blurhash":"U8By88-o01E28}%0.59u039b}??Y%{WVQpxZ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":141908,"triangles":2904,"vertices":8712,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.33000001311302185,0.000003542215706184293,-0.16999027563010194],"max":[0.2996000051498413,0.5596569787267399,0.16999027563010194]},"sizeMeters":[0.63,0.56,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:49.414Z","updatedAt":"2026-09-06T04:53:50.446Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1622/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwinChristmasBellsChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1622/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1622/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1622/v1/model.glb\" alt=\"Twin Christmas bells (Christmas Storybook)\" 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/1622/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/1622/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1621","slug":"christmas-storybook-embroidered-stocking-12658969","title":"Holly Christmas stocking (Christmas Storybook)","summary":"Soft-edged stocking with pale cuff, visible stitching and raised holly detail.","description":"Soft-edged stocking with pale cuff, visible stitching and raised holly detail. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-embroidered-stocking-12658969","cdnUrl":"https://cdn.3dassets.dev/assets/1621/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-embroidered-stocking-12658969","thumbnailUrl":"https://cdn.3dassets.dev/assets/1621/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1621/v1/poster.webp","blurhash":"UCBVO]=|004:.l%2H?D*GESzw0rsiIRjk=xa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":82160,"triangles":1644,"vertices":4932,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.1950908657390194,0,-0.10500766695440261],"max":[0.42962684298339654,0.9452707357704639,0.13701294391433722]},"sizeMeters":[0.625,0.945,0.242],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:49.308Z","updatedAt":"2026-09-06T04:53:49.457Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1621/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HollyChristmasStockingChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1621/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1621/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1621/v1/model.glb\" alt=\"Holly Christmas stocking (Christmas Storybook)\" 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/1621/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/1621/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1623","slug":"christmas-storybook-satin-parcel-a6c03f58","title":"Satin ribbon parcel (Christmas Storybook)","summary":"Bevelled gift box with crossed brass ribbon, separate lid and open-loop bow.","description":"Bevelled gift box with crossed brass ribbon, separate lid and open-loop bow. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-satin-parcel-a6c03f58","cdnUrl":"https://cdn.3dassets.dev/assets/1623/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-satin-parcel-a6c03f58","thumbnailUrl":"https://cdn.3dassets.dev/assets/1623/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1623/v1/poster.webp","blurhash":"U6C|m^|{0e5-o~oLRinl0xJj=xf%56W.-VK1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":55884,"triangles":1128,"vertices":3384,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.24248768006816288,0,-0.21749772887756424],"max":[0.24248768006816288,0.5694337487220764,0.21749772887756424]},"sizeMeters":[0.485,0.569,0.435],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:49.605Z","updatedAt":"2026-09-06T04:53:50.693Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1623/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SatinRibbonParcelChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1623/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1623/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1623/v1/model.glb\" alt=\"Satin ribbon parcel (Christmas Storybook)\" 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/1623/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/1623/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1624","slug":"christmas-storybook-ribbon-tower-gift-21c8613d","title":"Ribbon tower gift (Christmas Storybook)","summary":"Tall narrow parcel with a deep lid and scaled satin bow.","description":"Tall narrow parcel with a deep lid and scaled satin bow. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-ribbon-tower-gift-21c8613d","cdnUrl":"https://cdn.3dassets.dev/assets/1624/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-ribbon-tower-gift-21c8613d","thumbnailUrl":"https://cdn.3dassets.dev/assets/1624/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1624/v1/poster.webp","blurhash":"U36H+Ex]00Dj{,jZ2nX7*Mi_G?Xle9jZb^bH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":51304,"triangles":1128,"vertices":3384,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.16752371886256973,0,-0.16752371886256973],"max":[0.16752371886256973,0.787067914091315,0.16752371886256973]},"sizeMeters":[0.335,0.787,0.335],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:49.619Z","updatedAt":"2026-09-06T04:53:49.789Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1624/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RibbonTowerGiftChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1624/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1624/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1624/v1/model.glb\" alt=\"Ribbon tower gift (Christmas Storybook)\" 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/1624/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/1624/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1625","slug":"christmas-storybook-round-hatbox-c7928c93","title":"Round Christmas hatbox (Christmas Storybook)","summary":"Ivory round box, evergreen lid, rolled brass rim and dimensional bow.","description":"Ivory round box, evergreen lid, rolled brass rim and dimensional bow. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-round-hatbox-c7928c93","cdnUrl":"https://cdn.3dassets.dev/assets/1625/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-round-hatbox-c7928c93","thumbnailUrl":"https://cdn.3dassets.dev/assets/1625/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1625/v1/poster.webp","blurhash":"UGC%He-p00Io00RP?vo|DPV@W:S2~qxuMxV@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":60624,"triangles":1240,"vertices":3720,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.28600001335144043,-0.0000173955510925361,-0.28600001335144043],"max":[0.28600001335144043,0.521134169926943,0.28600001335144043]},"sizeMeters":[0.572,0.521,0.572],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:49.858Z","updatedAt":"2026-09-06T04:53:50.907Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1625/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundChristmasHatboxChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1625/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1625/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1625/v1/model.glb\" alt=\"Round Christmas hatbox (Christmas Storybook)\" 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/1625/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/1625/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1626","slug":"christmas-storybook-opened-star-gift-b5cc443c","title":"Opened star gift (Christmas Storybook)","summary":"Open-sided gift box with a separate lid, tissue cushion and star surprise.","description":"Open-sided gift box with a separate lid, tissue cushion and star surprise. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-opened-star-gift-b5cc443c","cdnUrl":"https://cdn.3dassets.dev/assets/1626/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-opened-star-gift-b5cc443c","thumbnailUrl":"https://cdn.3dassets.dev/assets/1626/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1626/v1/poster.webp","blurhash":"U57LMy~o4T01z.%}Ny4:4TL~$+yEMJH?-:}[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":84708,"triangles":1684,"vertices":5052,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.24050000309944153,0.000009392823968362718,-0.21747266866611664],"max":[0.7649999856948853,0.6382449322647326,0.24997266747402375]},"sizeMeters":[1.005,0.638,0.467],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:50.227Z","updatedAt":"2026-09-06T04:53:50.393Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1626/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenedStarGiftChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1626/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1626/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1626/v1/model.glb\" alt=\"Opened star gift (Christmas Storybook)\" 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/1626/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/1626/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1627","slug":"christmas-storybook-clockwork-locomotive-6f472a4d","title":"Clockwork toy locomotive (Christmas Storybook)","summary":"Detailed engine with framed cab windows, tyres, hubs, connecting rods and turned chimney.","description":"Detailed engine with framed cab windows, tyres, hubs, connecting rods and turned chimney. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-clockwork-locomotive-6f472a4d","cdnUrl":"https://cdn.3dassets.dev/assets/1627/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-clockwork-locomotive-6f472a4d","thumbnailUrl":"https://cdn.3dassets.dev/assets/1627/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1627/v1/poster.webp","blurhash":"UBBV3DE20f^j}t9[9[=y9aOno|RR+J-Ub]Ip","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":178636,"triangles":3640,"vertices":10920,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.24928395115911176,-0.000005849595508922167,-0.38499999046325684],"max":[0.24928395115911176,0.6000117557909188,0.40799999237060547]},"sizeMeters":[0.499,0.6,0.793],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:50.714Z","updatedAt":"2026-09-06T04:53:51.520Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1627/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClockworkToyLocomotiveChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1627/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1627/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1627/v1/model.glb\" alt=\"Clockwork toy locomotive (Christmas Storybook)\" 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/1627/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/1627/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1628","slug":"christmas-storybook-present-wagon-543ab206","title":"Toy present wagon (Christmas Storybook)","summary":"Four-wheel wagon with open cargo bed, end coupling eyes and a wrapped parcel.","description":"Four-wheel wagon with open cargo bed, end coupling eyes and a wrapped parcel. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-present-wagon-543ab206","cdnUrl":"https://cdn.3dassets.dev/assets/1628/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-present-wagon-543ab206","thumbnailUrl":"https://cdn.3dassets.dev/assets/1628/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1628/v1/poster.webp","blurhash":"U9AIiWxb0eRQ}aS49[w{0eI:=|$*0ys9?GS}","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":240524,"triangles":4932,"vertices":14796,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2349952714383615,6.16536169686932e-7,-0.4099999964237213],"max":[0.2349952714383615,0.5302337604421462,0.4099999964237213]},"sizeMeters":[0.47,0.53,0.82],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:50.958Z","updatedAt":"2026-09-06T04:53:51.793Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1628/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToyPresentWagonChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1628/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1628/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1628/v1/model.glb\" alt=\"Toy present wagon (Christmas Storybook)\" 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/1628/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/1628/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1629","slug":"christmas-storybook-rocking-horse-ede1cb83","title":"Wooden rocking horse (Christmas Storybook)","summary":"Rounded horse with saddle, ears, mane, tail and curved cranberry rockers.","description":"Rounded horse with saddle, ears, mane, tail and curved cranberry rockers. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-rocking-horse-ede1cb83","cdnUrl":"https://cdn.3dassets.dev/assets/1629/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-rocking-horse-ede1cb83","thumbnailUrl":"https://cdn.3dassets.dev/assets/1629/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1629/v1/poster.webp","blurhash":"U7Ab^V?a020LPTxuR7E102My~A%LMKIV-o?G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":131928,"triangles":2668,"vertices":8004,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.21002492946828547,-0.000032041536665528,-0.6128672957420349],"max":[0.21002492946828547,1.2297111749649048,0.6128672957420349]},"sizeMeters":[0.42,1.23,1.226],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:51.285Z","updatedAt":"2026-09-06T04:53:52.004Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1629/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WoodenRockingHorseChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1629/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1629/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1629/v1/model.glb\" alt=\"Wooden rocking horse (Christmas Storybook)\" 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/1629/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/1629/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1630","slug":"christmas-storybook-ribbon-teddy-c932eac7","title":"Ribbon teddy bear (Christmas Storybook)","summary":"Soft rounded bear with inset ears, muzzle, paws and tied ribbon.","description":"Soft rounded bear with inset ears, muzzle, paws and tied ribbon. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-ribbon-teddy-c932eac7","cdnUrl":"https://cdn.3dassets.dev/assets/1630/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-ribbon-teddy-c932eac7","thumbnailUrl":"https://cdn.3dassets.dev/assets/1630/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1630/v1/poster.webp","blurhash":"U9CPCQ%2009Zx[sDMyNs0MX7~AnPskWoX9oM","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":162168,"triangles":3312,"vertices":9936,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.29999222481520343,0,-0.16998543115377346],"max":[0.29999222481520343,0.9150000214576721,0.22999480104673428]},"sizeMeters":[0.6,0.915,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:51.707Z","updatedAt":"2026-09-06T04:53:52.457Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1630/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RibbonTeddyBearChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1630/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1630/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1630/v1/model.glb\" alt=\"Ribbon teddy bear (Christmas Storybook)\" 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/1630/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/1630/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1631","slug":"christmas-storybook-marching-drum-39566b80","title":"Christmas marching drum (Christmas Storybook)","summary":"Brass-edged drum with zigzag tension cords and crossed beaters.","description":"Brass-edged drum with zigzag tension cords and crossed beaters. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-marching-drum-39566b80","cdnUrl":"https://cdn.3dassets.dev/assets/1631/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-marching-drum-39566b80","thumbnailUrl":"https://cdn.3dassets.dev/assets/1631/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1631/v1/poster.webp","blurhash":"UEE.9E-W00Nt?^bbH?n+0yNawgs.8wnO%zX8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":53044,"triangles":1040,"vertices":3120,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.26499998569488525,0.000003450763677775859,-0.26499998569488525],"max":[0.26499998569488525,0.4818198750779034,0.26499998569488525]},"sizeMeters":[0.53,0.482,0.53],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:51.913Z","updatedAt":"2026-09-06T04:53:53.012Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1631/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChristmasMarchingDrumChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1631/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1631/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1631/v1/model.glb\" alt=\"Christmas marching drum (Christmas Storybook)\" 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/1631/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/1631/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1632","slug":"christmas-storybook-royal-nutcracker-d78ccaf6","title":"Royal nutcracker (Christmas Storybook)","summary":"Standing painted soldier with boots, epaulettes, belt, moustache and star-crested hat.","description":"Standing painted soldier with boots, epaulettes, belt, moustache and star-crested hat. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-royal-nutcracker-d78ccaf6","cdnUrl":"https://cdn.3dassets.dev/assets/1632/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-royal-nutcracker-d78ccaf6","thumbnailUrl":"https://cdn.3dassets.dev/assets/1632/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1632/v1/poster.webp","blurhash":"U67AoDxG00I:-As:I;NG1cWo}Esp9IWV-.s:","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":151396,"triangles":3060,"vertices":9180,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.2749784699666379,0,-0.18999627817465467],"max":[0.2749784699666379,1.6200000047683716,0.19648841099049183]},"sizeMeters":[0.55,1.62,0.386],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:52.232Z","updatedAt":"2026-09-06T04:53:53.102Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1632/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoyalNutcrackerChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1632/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1632/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1632/v1/model.glb\" alt=\"Royal nutcracker (Christmas Storybook)\" 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/1632/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/1632/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1633","slug":"christmas-storybook-wind-up-robot-190c1f85","title":"Wind-up toy robot (Christmas Storybook)","summary":"Rounded tin-style robot with inset eyes, control panel and antenna.","description":"Rounded tin-style robot with inset eyes, control panel and antenna. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-wind-up-robot-190c1f85","cdnUrl":"https://cdn.3dassets.dev/assets/1633/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-wind-up-robot-190c1f85","thumbnailUrl":"https://cdn.3dassets.dev/assets/1633/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1633/v1/poster.webp","blurhash":"U99GzBj]00WA~qoM4nR*4:j[-:WB00W-?vr]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":90232,"triangles":1856,"vertices":5568,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.2400219724326712,0,-0.1049946597078538],"max":[0.2400219724326712,0.9279999732971191,0.15201121513130728]},"sizeMeters":[0.48,0.928,0.257],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:52.250Z","updatedAt":"2026-09-06T04:53:53.259Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1633/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WindUpToyRobotChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1633/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1633/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1633/v1/model.glb\" alt=\"Wind-up toy robot (Christmas Storybook)\" 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/1633/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/1633/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1634","slug":"christmas-storybook-miniature-dollhouse-ec0b8045","title":"Miniature open dollhouse (Christmas Storybook)","summary":"Open-front two-storey dollhouse with dividers, tiny table and bed.","description":"Open-front two-storey dollhouse with dividers, tiny table and bed. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-miniature-dollhouse-ec0b8045","cdnUrl":"https://cdn.3dassets.dev/assets/1634/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-miniature-dollhouse-ec0b8045","thumbnailUrl":"https://cdn.3dassets.dev/assets/1634/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1634/v1/poster.webp","blurhash":"U9C?4U?H008_00rr~WpI0|9Zo}-;}at,IoHs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":66756,"triangles":1544,"vertices":4632,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3807312250137329,-0.000007713672246528747,-0.2149812044192049],"max":[0.3807312250137329,0.8721248756490563,0.2149812044192049]},"sizeMeters":[0.761,0.872,0.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:52.378Z","updatedAt":"2026-09-06T04:53:53.597Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1634/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MiniatureOpenDollhouseChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1634/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1634/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1634/v1/model.glb\" alt=\"Miniature open dollhouse (Christmas Storybook)\" 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/1634/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/1634/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1635","slug":"christmas-storybook-bakery-serving-table-46a4f2c2","title":"Bakery serving table (Christmas Storybook)","summary":"Clear wooden serving table with evergreen braced legs, ready to arrange food and tableware.","description":"Clear wooden serving table with evergreen braced legs, ready to arrange food and tableware. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-bakery-serving-table-46a4f2c2","cdnUrl":"https://cdn.3dassets.dev/assets/1635/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-bakery-serving-table-46a4f2c2","thumbnailUrl":"https://cdn.3dassets.dev/assets/1635/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1635/v1/poster.webp","blurhash":"UD8zDOoyEzkW}sxtNHR+IC$gr?NG5RrsxYR*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":38016,"triangles":756,"vertices":2268,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.149999976158142,-0.000029146271105284782,-0.44996947216173405],"max":[1.149999976158142,0.9499771160422295,0.44996947216173405]},"sizeMeters":[2.3,0.95,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:53.116Z","updatedAt":"2026-09-06T04:53:54.162Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1635/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BakeryServingTableChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1635/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1635/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1635/v1/model.glb\" alt=\"Bakery serving table (Christmas Storybook)\" 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/1635/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/1635/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1636","slug":"christmas-storybook-marshmallow-cocoa-00be3733","title":"Marshmallow cocoa mug (Christmas Storybook)","summary":"Open ceramic mug with inset cocoa, marshmallows, star emblem and brass handle.","description":"Open ceramic mug with inset cocoa, marshmallows, star emblem and brass handle. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-marshmallow-cocoa-00be3733","cdnUrl":"https://cdn.3dassets.dev/assets/1636/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-marshmallow-cocoa-00be3733","thumbnailUrl":"https://cdn.3dassets.dev/assets/1636/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1636/v1/poster.webp","blurhash":"U9Bo2N}I0fFW}t$%9[Ip0MJh,@i%E2R*x[o|","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":62692,"triangles":1240,"vertices":3720,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.16500000655651093,-0.0000035145957829330055,-0.16500000655651093],"max":[0.3149999985471368,0.2849999964237213,0.17340238191851676]},"sizeMeters":[0.48,0.285,0.338],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:53.931Z","updatedAt":"2026-09-06T04:53:54.454Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1636/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MarshmallowCocoaMugChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1636/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1636/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1636/v1/model.glb\" alt=\"Marshmallow cocoa mug (Christmas Storybook)\" 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/1636/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/1636/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1637","slug":"christmas-storybook-evergreen-teapot-19a2cf02","title":"Evergreen Christmas teapot (Christmas Storybook)","summary":"Rounded teapot with a swept spout, ring handle, fitted lid and star emblem.","description":"Rounded teapot with a swept spout, ring handle, fitted lid and star emblem. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-evergreen-teapot-19a2cf02","cdnUrl":"https://cdn.3dassets.dev/assets/1637/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-evergreen-teapot-19a2cf02","thumbnailUrl":"https://cdn.3dassets.dev/assets/1637/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1637/v1/poster.webp","blurhash":"U468mR~o4T01^#-PIqES00D*%}%M0iES%0#%","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":67572,"triangles":1356,"vertices":4068,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.43299999833106995,0.000001451066682145452,-0.25001265530831157],"max":[0.44161373376846313,0.5350127545023862,0.2547988292321762]},"sizeMeters":[0.875,0.535,0.505],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:54.166Z","updatedAt":"2026-09-06T04:53:54.749Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1637/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EvergreenChristmasTeapotChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1637/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1637/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1637/v1/model.glb\" alt=\"Evergreen Christmas teapot (Christmas Storybook)\" 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/1637/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/1637/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1638","slug":"christmas-storybook-iced-cookie-plate-e08af8d8","title":"Plate of iced cookies (Christmas Storybook)","summary":"Three iced jam biscuits on a shallow ceramic serving plate.","description":"Three iced jam biscuits on a shallow ceramic serving plate. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-iced-cookie-plate-e08af8d8","cdnUrl":"https://cdn.3dassets.dev/assets/1638/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-iced-cookie-plate-e08af8d8","thumbnailUrl":"https://cdn.3dassets.dev/assets/1638/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1638/v1/poster.webp","blurhash":"UDCsaJxu00bHxuayWBkB00Rj~pjZIUj[t7WB","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":100428,"triangles":2040,"vertices":6120,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3799999952316284,-0.00000676020268634836,-0.3799999952316284],"max":[0.3799999952316284,0.1099967182761053,0.3799999952316284]},"sizeMeters":[0.76,0.11,0.76],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:54.198Z","updatedAt":"2026-09-06T04:53:55.099Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1638/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlateOfIcedCookiesChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1638/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1638/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1638/v1/model.glb\" alt=\"Plate of iced cookies (Christmas Storybook)\" 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/1638/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/1638/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1639","slug":"christmas-storybook-iced-gingerbread-house-a2c30e93","title":"Iced gingerbread house (Christmas Storybook)","summary":"Biscuit house with raised icing seams, candy roof buttons, lit sugar windows and a door.","description":"Biscuit house with raised icing seams, candy roof buttons, lit sugar windows and a door. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-iced-gingerbread-house-a2c30e93","cdnUrl":"https://cdn.3dassets.dev/assets/1639/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-iced-gingerbread-house-a2c30e93","thumbnailUrl":"https://cdn.3dassets.dev/assets/1639/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1639/v1/poster.webp","blurhash":"U6HK|O%$00?F00Iqen-o004Tvdxu9axB~qx^","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":72236,"triangles":1896,"vertices":5688,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.3799999952316284,-0.0000017634412609046635,-0.325024036977945],"max":[0.3799999952316284,0.7150017372152172,0.3470240517598969]},"sizeMeters":[0.76,0.715,0.672],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:54.768Z","updatedAt":"2026-09-06T04:53:55.702Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1639/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IcedGingerbreadHouseChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1639/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1639/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1639/v1/model.glb\" alt=\"Iced gingerbread house (Christmas Storybook)\" 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/1639/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/1639/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1640","slug":"christmas-storybook-chocolate-yule-log-783ade60","title":"Chocolate Yule log (Christmas Storybook)","summary":"Rounded chocolate log with wood-grain icing, spiral cut end and holly topping.","description":"Rounded chocolate log with wood-grain icing, spiral cut end and holly topping. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-chocolate-yule-log-783ade60","cdnUrl":"https://cdn.3dassets.dev/assets/1640/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-chocolate-yule-log-783ade60","thumbnailUrl":"https://cdn.3dassets.dev/assets/1640/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1640/v1/poster.webp","blurhash":"UDECIAxa0fs:00%1%MNH0$9Zn3og~qyD%gRO","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":133072,"triangles":2692,"vertices":8076,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.41999998688697815,-0.000008009511934345404,-0.1999700856173512],"max":[0.41999998688697815,0.5255013902440531,0.1999700856173512]},"sizeMeters":[0.84,0.526,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:54.891Z","updatedAt":"2026-09-06T04:53:55.917Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1640/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChocolateYuleLogChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1640/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1640/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1640/v1/model.glb\" alt=\"Chocolate Yule log (Christmas Storybook)\" 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/1640/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/1640/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1641","slug":"christmas-storybook-christmas-pudding-3a6e1f76","title":"Holly Christmas pudding (Christmas Storybook)","summary":"Domed pudding with dripping ivory icing on a ceramic plate.","description":"Domed pudding with dripping ivory icing on a ceramic plate. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-christmas-pudding-3a6e1f76","cdnUrl":"https://cdn.3dassets.dev/assets/1641/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-christmas-pudding-3a6e1f76","thumbnailUrl":"https://cdn.3dassets.dev/assets/1641/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1641/v1/poster.webp","blurhash":"U8C$=o%L00Rk00NF^*s;01Rl^ks,+us:?^Sh","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":102608,"triangles":2072,"vertices":6216,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,-0.000006792852155101947,-0.30000001192092896],"max":[0.30000001192092896,0.5320012841843109,0.30000001192092896]},"sizeMeters":[0.6,0.532,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:55.043Z","updatedAt":"2026-09-06T04:53:56.076Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1641/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HollyChristmasPuddingChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1641/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1641/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1641/v1/model.glb\" alt=\"Holly Christmas pudding (Christmas Storybook)\" 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/1641/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/1641/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1642","slug":"christmas-storybook-ribbon-candy-cane-9448fdd5","title":"Ribbon candy cane (Christmas Storybook)","summary":"Smooth hooked candy cane with separate red bands and a satin bow.","description":"Smooth hooked candy cane with separate red bands and a satin bow. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-ribbon-candy-cane-9448fdd5","cdnUrl":"https://cdn.3dassets.dev/assets/1642/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-ribbon-candy-cane-9448fdd5","thumbnailUrl":"https://cdn.3dassets.dev/assets/1642/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1642/v1/poster.webp","blurhash":"U99srDw000F_~qRj4n%2F_Se#9#:9Zt7%MM{","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":84332,"triangles":1720,"vertices":5160,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1650574549200516,0,-0.04599478373384559],"max":[0.3159600732783302,1.0325936079025269,0.07999478185629928]},"sizeMeters":[0.481,1.033,0.126],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:55.285Z","updatedAt":"2026-09-06T04:53:56.539Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1642/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RibbonCandyCaneChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1642/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1642/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1642/v1/model.glb\" alt=\"Ribbon candy cane (Christmas Storybook)\" 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/1642/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/1642/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1643","slug":"christmas-storybook-ceramic-sweet-jar-ac71012a","title":"Ceramic sweet jar (Christmas Storybook)","summary":"Lidded ivory sweet jar with cranberry cap and evergreen star label.","description":"Lidded ivory sweet jar with cranberry cap and evergreen star label. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-ceramic-sweet-jar-ac71012a","cdnUrl":"https://cdn.3dassets.dev/assets/1643/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-ceramic-sweet-jar-ac71012a","thumbnailUrl":"https://cdn.3dassets.dev/assets/1643/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1643/v1/poster.webp","blurhash":"UBDli|WU00f6D4oM%}ay00t7~WM{uhNFQmxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":45744,"triangles":888,"vertices":2664,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.19999206410385842,0,-0.19999206410385842],"max":[0.19999206410385842,0.5849999785423279,0.23203113331119046]},"sizeMeters":[0.4,0.585,0.432],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:55.879Z","updatedAt":"2026-09-06T04:53:57.044Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1643/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeramicSweetJarChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1643/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1643/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1643/v1/model.glb\" alt=\"Ceramic sweet jar (Christmas Storybook)\" 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/1643/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/1643/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1644","slug":"christmas-storybook-cookie-baking-tray-6fbb21c3","title":"Cookie baking tray (Christmas Storybook)","summary":"Raised-rim baking tray holding six biscuits with face-up icing stars.","description":"Raised-rim baking tray holding six biscuits with face-up icing stars. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-cookie-baking-tray-6fbb21c3","cdnUrl":"https://cdn.3dassets.dev/assets/1644/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-cookie-baking-tray-6fbb21c3","thumbnailUrl":"https://cdn.3dassets.dev/assets/1644/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1644/v1/poster.webp","blurhash":"U57Kbpxa01WV-pxaRjM|00WV~VRj4.E2xu-o","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":84820,"triangles":1716,"vertices":5148,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.33500000834465027,-0.000016784735819126706,-0.21500443053950605],"max":[0.33500000834465027,0.077071854838948,0.21500443053950605]},"sizeMeters":[0.67,0.077,0.43],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:56.443Z","updatedAt":"2026-09-06T04:53:57.188Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1644/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CookieBakingTrayChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1644/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1644/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1644/v1/model.glb\" alt=\"Cookie baking tray (Christmas Storybook)\" 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/1644/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/1644/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1645","slug":"christmas-storybook-toy-workbench-6eb1d5bb","title":"Toy maker’s workbench (Christmas Storybook)","summary":"Braced workbench with lower shelf, backboard, bench vice and toy parts.","description":"Braced workbench with lower shelf, backboard, bench vice and toy parts. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-toy-workbench-6eb1d5bb","cdnUrl":"https://cdn.3dassets.dev/assets/1645/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-toy-workbench-6eb1d5bb","thumbnailUrl":"https://cdn.3dassets.dev/assets/1645/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1645/v1/poster.webp","blurhash":"U497FR;Q02Ki_1-AiJIp03nh{yWB5XKhNxRO","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":76720,"triangles":1532,"vertices":4596,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.00003840648851827222,-0.3750022789540426],"max":[0.8999999761581421,1.3200384589406058,0.3750022789540426]},"sizeMeters":[1.8,1.32,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:56.548Z","updatedAt":"2026-09-06T04:53:57.445Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1645/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToyMakerSWorkbenchChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1645/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1645/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1645/v1/model.glb\" alt=\"Toy maker’s workbench (Christmas Storybook)\" 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/1645/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/1645/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1646","slug":"christmas-storybook-gift-wrapping-station-43c454c3","title":"Gift wrapping station (Christmas Storybook)","summary":"Working-height table with wrapping sheet, paper rolls, ribbon spool and a bow.","description":"Working-height table with wrapping sheet, paper rolls, ribbon spool and a bow. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-gift-wrapping-station-43c454c3","cdnUrl":"https://cdn.3dassets.dev/assets/1646/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-gift-wrapping-station-43c454c3","thumbnailUrl":"https://cdn.3dassets.dev/assets/1646/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1646/v1/poster.webp","blurhash":"UA97CNs;0fbv}@xtIUNG01v~-VI;0LRk-;kC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":110032,"triangles":2212,"vertices":6636,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,0.0000030853366540517513,-0.424944298387858],"max":[0.949999988079071,1.3299913899146791,0.424944298387858]},"sizeMeters":[1.9,1.33,0.85],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:56.861Z","updatedAt":"2026-09-06T04:53:58.157Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1646/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GiftWrappingStationChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1646/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1646/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1646/v1/model.glb\" alt=\"Gift wrapping station (Christmas Storybook)\" 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/1646/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/1646/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1647","slug":"christmas-storybook-santas-letterbox-ffabaca7","title":"Santa’s letterbox (Christmas Storybook)","summary":"Pedestal letterbox with mail slot, envelope plaque, side flag and snow lid.","description":"Pedestal letterbox with mail slot, envelope plaque, side flag and snow lid. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-santas-letterbox-ffabaca7","cdnUrl":"https://cdn.3dassets.dev/assets/1647/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-santas-letterbox-ffabaca7","thumbnailUrl":"https://cdn.3dassets.dev/assets/1647/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1647/v1/poster.webp","blurhash":"UI9Zl?xa0KIo~Wt74.M{%#kCIAV@ghW;a0n%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":45016,"triangles":872,"vertices":2616,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.25999999046325684,0,-0.22499159915725114],"max":[0.33500000834465027,1.5199999809265137,0.23701148094087485]},"sizeMeters":[0.595,1.52,0.462],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:58.027Z","updatedAt":"2026-09-06T04:53:58.857Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1647/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SantaSLetterboxChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1647/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1647/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1647/v1/model.glb\" alt=\"Santa’s letterbox (Christmas Storybook)\" 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/1647/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/1647/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1648","slug":"christmas-storybook-winter-snowman-772d5818","title":"Winter gentleman snowman (Christmas Storybook)","summary":"Smooth snowballs, smiling coal face, carrot nose, holly top hat, scarf and twig fingers.","description":"Smooth snowballs, smiling coal face, carrot nose, holly top hat, scarf and twig fingers. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-winter-snowman-772d5818","cdnUrl":"https://cdn.3dassets.dev/assets/1648/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-winter-snowman-772d5818","thumbnailUrl":"https://cdn.3dassets.dev/assets/1648/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1648/v1/poster.webp","blurhash":"U99a8Hoz00M{4nf8?bfj00ae~qoz~qj[4nae","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":183304,"triangles":3724,"vertices":11172,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.702095627784729,0,-0.3800398395223533],"max":[0.702095627784729,1.9850000143051147,0.4000000059604645]},"sizeMeters":[1.404,1.985,0.78],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:57.975Z","updatedAt":"2026-09-06T04:53:58.852Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1648/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WinterGentlemanSnowmanChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1648/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1648/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1648/v1/model.glb\" alt=\"Winter gentleman snowman (Christmas Storybook)\" 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/1648/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/1648/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1649","slug":"christmas-storybook-storybook-santa-9c569ae9","title":"Storybook Santa (Christmas Storybook)","summary":"Static sculpted Santa with soft beard, curled hat, fur trim, mittens, belt and boots.","description":"Static sculpted Santa with soft beard, curled hat, fur trim, mittens, belt and boots. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-storybook-santa-9c569ae9","cdnUrl":"https://cdn.3dassets.dev/assets/1649/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-storybook-santa-9c569ae9","thumbnailUrl":"https://cdn.3dassets.dev/assets/1649/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1649/v1/poster.webp","blurhash":"U99ZQGxu00D%?GogE1Vs0eRj~BxuDjV@%gxv","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":262784,"triangles":5380,"vertices":16140,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.460999995470047,0,-0.2629740352989622],"max":[0.460999995470047,1.7865935564041138,0.2639990671298129]},"sizeMeters":[0.922,1.787,0.527],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:58.361Z","updatedAt":"2026-09-06T04:54:00.105Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1649/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StorybookSantaChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1649/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1649/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1649/v1/model.glb\" alt=\"Storybook Santa (Christmas Storybook)\" 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/1649/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/1649/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1650","slug":"christmas-storybook-harness-reindeer-420e63a6","title":"Harness reindeer (Christmas Storybook)","summary":"Rounded standing reindeer with hooves, ears, branched antlers and a collar bell.","description":"Rounded standing reindeer with hooves, ears, branched antlers and a collar bell. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-harness-reindeer-420e63a6","cdnUrl":"https://cdn.3dassets.dev/assets/1650/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-harness-reindeer-420e63a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/1650/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1650/v1/poster.webp","blurhash":"UA9j4FxZ02EMsosnS2Nd02a#~BjrjER-bcs+","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":195052,"triangles":3968,"vertices":11904,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.3525226480207689,0,-0.6499999761581421],"max":[0.3525226480207689,2.2260141372680664,0.7649999856948853]},"sizeMeters":[0.705,2.226,1.415],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:53:58.702Z","updatedAt":"2026-09-06T04:53:59.237Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1650/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarnessReindeerChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1650/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1650/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1650/v1/model.glb\" alt=\"Harness reindeer (Christmas Storybook)\" 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/1650/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/1650/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1659","slug":"christmas-storybook-royal-delivery-sleigh-68ce3142","title":"Royal delivery sleigh (Christmas Storybook)","summary":"Sweeping brass runners, bevelled side panels, upholstered seat and gold edge piping.","description":"Sweeping brass runners, bevelled side panels, upholstered seat and gold edge piping. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-royal-delivery-sleigh-68ce3142","cdnUrl":"https://cdn.3dassets.dev/assets/1659/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-royal-delivery-sleigh-68ce3142","thumbnailUrl":"https://cdn.3dassets.dev/assets/1659/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1659/v1/poster.webp","blurhash":"U2BoBe$_0J.5@-61Ex+k000}D?{9?N,@UC-#","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":110772,"triangles":2256,"vertices":6768,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.597475033703986,-0.00004213874303027332,-1.010957956314087],"max":[0.597475033703986,1.0021527926826235,1.1549303531646729]},"sizeMeters":[1.195,1.002,2.166],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:54:00.638Z","updatedAt":"2026-09-06T04:54:01.767Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1659/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoyalDeliverySleighChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1659/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1659/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1659/v1/model.glb\" alt=\"Royal delivery sleigh (Christmas Storybook)\" 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/1659/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/1659/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1661","slug":"christmas-storybook-wooden-pull-sled-69b40e96","title":"Wooden pull sled (Christmas Storybook)","summary":"Five deck slats, curled metal runners and a slack looped pulling rope.","description":"Five deck slats, curled metal runners and a slack looped pulling rope. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-wooden-pull-sled-69b40e96","cdnUrl":"https://cdn.3dassets.dev/assets/1661/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-wooden-pull-sled-69b40e96","thumbnailUrl":"https://cdn.3dassets.dev/assets/1661/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1661/v1/poster.webp","blurhash":"U78zAE^%5RMzR79uI=-o0MIV$%kCtk~A=w9u","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":91300,"triangles":1836,"vertices":5508,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3449657918883588,-0.00003442973981723774,-0.6803159713745117],"max":[0.3449657918883588,0.37958208532224524,1.1722744549838218]},"sizeMeters":[0.69,0.38,1.853],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:54:01.014Z","updatedAt":"2026-09-06T04:54:01.926Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1661/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WoodenPullSledChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1661/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1661/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1661/v1/model.glb\" alt=\"Wooden pull sled (Christmas Storybook)\" 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/1661/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/1661/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1660","slug":"christmas-storybook-park-bench-818e617e","title":"Snowy park bench (Christmas Storybook)","summary":"Curved metal feet and armrests with wooden seat slats and a snowy backrest.","description":"Curved metal feet and armrests with wooden seat slats and a snowy backrest. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-park-bench-818e617e","cdnUrl":"https://cdn.3dassets.dev/assets/1660/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-park-bench-818e617e","thumbnailUrl":"https://cdn.3dassets.dev/assets/1660/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1660/v1/poster.webp","blurhash":"UIA]pZIo57kC~WWAE1WVKPxZVsRjI;xuVsRi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":80732,"triangles":1632,"vertices":4896,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7699999809265137,-0.00003593086752506913,-0.3147509615116496],"max":[0.7699999809265137,1.0276711841159938,0.3147509615116496]},"sizeMeters":[1.54,1.028,0.63],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:54:00.987Z","updatedAt":"2026-09-06T04:54:01.794Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1660/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnowyParkBenchChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1660/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1660/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1660/v1/model.glb\" alt=\"Snowy park bench (Christmas Storybook)\" 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/1660/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/1660/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1662","slug":"christmas-storybook-overflowing-gift-sack-a3ba9767","title":"Overflowing gift sack (Christmas Storybook)","summary":"Rounded gathered sack with a tied cord, gift parcel and peeking star.","description":"Rounded gathered sack with a tied cord, gift parcel and peeking star. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-overflowing-gift-sack-a3ba9767","cdnUrl":"https://cdn.3dassets.dev/assets/1662/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-overflowing-gift-sack-a3ba9767","thumbnailUrl":"https://cdn.3dassets.dev/assets/1662/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1662/v1/poster.webp","blurhash":"U455Xqtk00H[{#s:7JNGQ9a1u3pHAZR,=IxD","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":110188,"triangles":2244,"vertices":6732,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3399871803837642,0,-0.30001159540795685],"max":[0.3399871803837642,1.1347168684005737,0.30001159540795685]},"sizeMeters":[0.68,1.135,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:54:01.289Z","updatedAt":"2026-09-06T04:54:02.482Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1662/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OverflowingGiftSackChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1662/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1662/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1662/v1/model.glb\" alt=\"Overflowing gift sack (Christmas Storybook)\" 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/1662/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/1662/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1663","slug":"christmas-storybook-northbound-signpost-0e0cf010","title":"Northbound signpost (Christmas Storybook)","summary":"Turned evergreen signpost with two bevelled directional boards and festive crest.","description":"Turned evergreen signpost with two bevelled directional boards and festive crest. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-northbound-signpost-0e0cf010","cdnUrl":"https://cdn.3dassets.dev/assets/1663/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-northbound-signpost-0e0cf010","thumbnailUrl":"https://cdn.3dassets.dev/assets/1663/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1663/v1/poster.webp","blurhash":"U38WX6$*009[*Kw|LgEfG@s:v3I.1tNu||$j","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":69952,"triangles":1376,"vertices":4128,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6050000190734863,0.000010683784115193828,-0.20999999344348907],"max":[0.6153553128242493,2.2298994064331055,0.20999999344348907]},"sizeMeters":[1.22,2.23,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:54:01.719Z","updatedAt":"2026-09-06T04:54:02.509Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1663/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NorthboundSignpostChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1663/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1663/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1663/v1/model.glb\" alt=\"Northbound signpost (Christmas Storybook)\" 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/1663/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/1663/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1664","slug":"christmas-storybook-village-snow-foundation-56117377","title":"Village snow foundation (Christmas Storybook)","summary":"A softly edged 12 metre square snow foundation, 0.16 metres high, for composing full village scenes.","description":"A softly edged 12 metre square snow foundation, 0.16 metres high, for composing full village scenes. Original Christmas Storybook design with rounded forms and layered construction. Metre scale, Y-up, grounded origin. Static PBR geometry; no external textures.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-village-snow-foundation-56117377","cdnUrl":"https://cdn.3dassets.dev/assets/1664/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-village-snow-foundation-56117377","thumbnailUrl":"https://cdn.3dassets.dev/assets/1664/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1664/v1/poster.webp","blurhash":"UBECwd%L00ay%MfRRjj[00M{~qWB9Gj?t7WC","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":6192,"triangles":108,"vertices":324,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-6,0.00016357742265199482,-6],"max":[6,0.15983641900106932,6]},"sizeMeters":[12,0.16,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:54:01.658Z","updatedAt":"2026-09-06T04:54:02.928Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1664/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VillageSnowFoundationChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1664/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1664/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1664/v1/model.glb\" alt=\"Village snow foundation (Christmas Storybook)\" 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/1664/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/1664/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1665","slug":"christmas-storybook-storybook-village-sq-6db829cb-starter-scene","title":"Storybook Christmas square (Christmas Storybook)","summary":"Composed example for Christmas Storybook.","description":"A populated market square with three buildings, festive tree, lit arch and snowy street furniture.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-storybook-village-sq-6db829cb-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/1665/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-storybook-village-sq-6db829cb-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/1665/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1665/v1/poster.webp","blurhash":"UEEME_bb00xa9FRjkCt700e.-;R%~qxuxaM{","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":904484,"triangles":45364,"vertices":39551,"meshes":56,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-6,0.00016357742265199482,-6],"max":[6,3.63501802444458,6]},"sizeMeters":[12,3.635,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":1,"publishedAt":"2026-09-06T04:54:03.756Z","updatedAt":"2026-09-06T04:54:53.578Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1665/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StorybookChristmasSquareChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1665/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1665/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1665/v1/model.glb\" alt=\"Storybook Christmas square (Christmas Storybook)\" 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/1665/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/1665/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1667","slug":"christmas-storybook-santas-toy-workshop-4e103bd2","title":"Santa’s toy workshop (Christmas Storybook)","summary":"Composed example for Christmas Storybook.","description":"Toy workshop exterior with workbenches, wrapping station, handcrafted toys and Santa.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-santas-toy-workshop-4e103bd2","cdnUrl":"https://cdn.3dassets.dev/assets/1667/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-santas-toy-workshop-4e103bd2","thumbnailUrl":"https://cdn.3dassets.dev/assets/1667/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1667/v1/poster.webp","blurhash":"UFEME{xu00oM8{Rjxus;00Rj-pR*~qt7oMR*","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":948192,"triangles":48528,"vertices":40175,"meshes":78,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-6,0.00016357742265199482,-6],"max":[6,3.4801356253640114,6]},"sizeMeters":[12,3.48,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:54:03.591Z","updatedAt":"2026-09-06T04:54:05.023Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1667/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SantaSToyWorkshopChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1667/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1667/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1667/v1/model.glb\" alt=\"Santa’s toy workshop (Christmas Storybook)\" 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/1667/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/1667/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1673","slug":"christmas-storybook-christmas-bakery-market-bbde0894","title":"Christmas bakery market (Christmas Storybook)","summary":"Composed example for Christmas Storybook.","description":"Bakery courtyard with a stocked serving booth, festive treats and a cocoa table.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-christmas-bakery-market-bbde0894","cdnUrl":"https://cdn.3dassets.dev/assets/1673/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-christmas-bakery-market-bbde0894","thumbnailUrl":"https://cdn.3dassets.dev/assets/1673/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1673/v1/poster.webp","blurhash":"UGEME{xu00oe9FWBxuoy00Rj-pRk~qt7oLRj","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":844488,"triangles":44432,"vertices":35626,"meshes":67,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-6,0.00016357742265199482,-6],"max":[6,3.480088953819354,6]},"sizeMeters":[12,3.48,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:54:06.530Z","updatedAt":"2026-09-06T04:54:07.629Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1673/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChristmasBakeryMarketChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1673/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1673/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1673/v1/model.glb\" alt=\"Christmas bakery market (Christmas Storybook)\" 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/1673/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/1673/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1671","slug":"christmas-storybook-forest-gift-delivery-7b7ceda1","title":"Christmas forest delivery (Christmas Storybook)","summary":"Composed example for Christmas Storybook.","description":"Santa, a laden sleigh and paired reindeer beside a snowy footbridge and woodland trees.","status":"published","url":"https://3dassets.dev/assets/christmas-storybook-forest-gift-delivery-7b7ceda1","cdnUrl":"https://cdn.3dassets.dev/assets/1671/v1/model.glb","downloadUrl":"https://3dassets.dev/download/christmas-storybook-forest-gift-delivery-7b7ceda1","thumbnailUrl":"https://cdn.3dassets.dev/assets/1671/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1671/v1/poster.webp","blurhash":"UGD]rExu00X89FWBxuoM00NG-pV@~qt7R*WU","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"stylized","title":"Stylized"},{"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":585852,"triangles":30516,"vertices":24258,"meshes":46,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-6,0.00016357742265199482,-6],"max":[6,3.127852592468262,6]},"sizeMeters":[12,3.128,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:54:06.539Z","updatedAt":"2026-09-06T04:54:07.957Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1671/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChristmasForestDeliveryChristmasStorybook(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1671/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1671/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1671/v1/model.glb\" alt=\"Christmas forest delivery (Christmas Storybook)\" 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/1671/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/1671/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}