{"data":{"id":44,"slug":"north-pole-village","title":"North Pole Village","summary":"20 cozy low-poly Christmas assets and three ready-to-use scenes.","description":"An original Christmas village kit in cranberry, pine, warm gold and creamy snow. Includes architectural pieces, festive props and assembled scenes. Shared eight-material palette; metre-scale, Y-up, static GLBs.","url":"https://3dassets.dev/packs/north-pole-village","coverUrl":"https://cdn.3dassets.dev/assets/2074/v1/poster.webp","assetCount":23,"aiGenerated":true,"aiGeneratedAssetCount":23,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":1041164,"totalTriangles":34396,"starterScene":{"id":"2074","slug":"north-pole-village-christmas-village-sce-18b164c0-starter-scene","title":"Christmas Village (North Pole Village)","summary":"Composed example for North Pole Village.","description":"A snowy village courtyard with cottage, gift stall, sleigh and decorated tree. Props remain separate placement groups.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-christmas-village-sce-18b164c0-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/2074/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-christmas-village-sce-18b164c0-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/2074/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2074/v1/poster.webp","blurhash":"UDC?Q0tR00aLIBWUofnj00aK~CW..7s;jYXQ","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":246528,"triangles":9444,"vertices":28332,"meshes":180,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-4,-0.00008057065315597578,-4],"max":[4,2.959997876393121,4]},"sizeMeters":[8,2.96,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":4,"publishedAt":"2026-09-06T04:57:27.742Z","updatedAt":"2026-09-06T05:05:01.887Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2074/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChristmasVillageNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2074/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2074/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2074/v1/model.glb\" alt=\"Christmas Village (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2074/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2074/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"2056","slug":"north-pole-village-decorated-christmas-tree-42894e75","title":"Decorated Christmas Tree (North Pole Village)","summary":"Decorated Christmas Tree in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural decorated christmas tree. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-decorated-christmas-tree-42894e75","cdnUrl":"https://cdn.3dassets.dev/assets/2056/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-decorated-christmas-tree-42894e75","thumbnailUrl":"https://cdn.3dassets.dev/assets/2056/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2056/v1/poster.webp","blurhash":"U67Bu:xu00D*#6axE+o34TRj?]tRuOogVDRj","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":42292,"triangles":1644,"vertices":4932,"meshes":24,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.9200000166893005,4.61936000561991e-9,-0.9200000166893005],"max":[0.9200000166893005,2.799997876393121,0.9200000166893005]},"sizeMeters":[1.84,2.8,1.84],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:21.361Z","updatedAt":"2026-09-06T04:57:22.202Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2056/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DecoratedChristmasTreeNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2056/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2056/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2056/v1/model.glb\" alt=\"Decorated Christmas Tree (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2056/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2056/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2061","slug":"north-pole-village-snowy-fir-3a6b7d2e","title":"Snowy Fir (North Pole Village)","summary":"Snowy Fir in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural snowy fir. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-snowy-fir-3a6b7d2e","cdnUrl":"https://cdn.3dassets.dev/assets/2061/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-snowy-fir-3a6b7d2e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2061/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2061/v1/poster.webp","blurhash":"UD9*AFxu00IUwgf6NGay00Rj_Nxutkj]i{fi","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":15660,"triangles":240,"vertices":720,"meshes":8,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.9200000166893005,4.61936000561991e-9,-0.9200000166893005],"max":[0.9200000166893005,2.395819321487131,0.9200000166893005]},"sizeMeters":[1.84,2.396,1.84],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:21.481Z","updatedAt":"2026-09-06T04:57:22.513Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2061/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnowyFirNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2061/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2061/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2061/v1/model.glb\" alt=\"Snowy Fir (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2061/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2061/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2055","slug":"north-pole-village-ribbon-gift-8f54cb27","title":"Ribbon Gift (North Pole Village)","summary":"Ribbon Gift in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural ribbon gift. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-ribbon-gift-8f54cb27","cdnUrl":"https://cdn.3dassets.dev/assets/2055/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-ribbon-gift-8f54cb27","thumbnailUrl":"https://cdn.3dassets.dev/assets/2055/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2055/v1/poster.webp","blurhash":"U9G?9g}F03Eg3mS3vPw^0fEzxtoL9Hs.?FJ7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":18708,"triangles":624,"vertices":1872,"meshes":6,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3474999964237213,-0.00001601304694187622,-0.29750001430511475],"max":[0.3474999964237213,0.7269999980926514,0.29750001430511475]},"sizeMeters":[0.695,0.727,0.595],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:21.231Z","updatedAt":"2026-09-06T04:57:22.190Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2055/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RibbonGiftNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2055/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2055/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2055/v1/model.glb\" alt=\"Ribbon Gift (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2055/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2055/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2060","slug":"north-pole-village-gift-stack-d8de54dd","title":"Gift Stack (North Pole Village)","summary":"Gift Stack in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural gift stack. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-gift-stack-d8de54dd","cdnUrl":"https://cdn.3dassets.dev/assets/2060/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-gift-stack-d8de54dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/2060/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2060/v1/poster.webp","blurhash":"UCBo:JtR01IV,@n%E3R+0|V@}Zt79tbF%fkD","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":54876,"triangles":1872,"vertices":5616,"meshes":18,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.42250001430511475,-0.00001755307549453078,-0.3725000023841858],"max":[0.42250001430511475,1.2369999922811985,0.3725000023841858]},"sizeMeters":[0.845,1.237,0.745],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:21.570Z","updatedAt":"2026-09-06T04:57:22.475Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2060/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GiftStackNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2060/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2060/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2060/v1/model.glb\" alt=\"Gift Stack (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2060/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2060/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2057","slug":"north-pole-village-holiday-wreath-2ade509f","title":"Holiday Wreath (North Pole Village)","summary":"Holiday Wreath in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural holiday wreath. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-holiday-wreath-2ade509f","cdnUrl":"https://cdn.3dassets.dev/assets/2057/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-holiday-wreath-2ade509f","thumbnailUrl":"https://cdn.3dassets.dev/assets/2057/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2057/v1/poster.webp","blurhash":"U46bMf#p00B6Lxb^zWvh4TTIcWie+KM{BjT0","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":43420,"triangles":1672,"vertices":5016,"meshes":20,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5450000166893005,0,-0.1250000298023224],"max":[0.5450000166893005,1.090000033378601,0.20749999582767487]},"sizeMeters":[1.09,1.09,0.333],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:21.299Z","updatedAt":"2026-09-06T04:57:22.197Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2057/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HolidayWreathNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2057/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2057/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2057/v1/model.glb\" alt=\"Holiday Wreath (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2057/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2057/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2062","slug":"north-pole-village-snowman-e04d2674","title":"Top Hat Snowman (North Pole Village)","summary":"Top Hat Snowman in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural top hat snowman. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-snowman-e04d2674","cdnUrl":"https://cdn.3dassets.dev/assets/2062/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-snowman-e04d2674","thumbnailUrl":"https://cdn.3dassets.dev/assets/2062/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2062/v1/poster.webp","blurhash":"UBBDA[%L00D%00WB_3t700Rj~Vxt?vkDDiV@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":38420,"triangles":1036,"vertices":3108,"meshes":19,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.7930299639701843,6.258487506016763e-9,-0.47999998927116394],"max":[0.7930299639701843,2.0400106717141746,0.47999998927116394]},"sizeMeters":[1.586,2.04,0.96],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:21.525Z","updatedAt":"2026-09-06T04:57:22.488Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2062/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TopHatSnowmanNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2062/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2062/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2062/v1/model.glb\" alt=\"Top Hat Snowman (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2062/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2062/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2058","slug":"north-pole-village-candy-cane-e65ef0ee","title":"Candy Cane (North Pole Village)","summary":"Candy Cane in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural candy cane. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-candy-cane-e65ef0ee","cdnUrl":"https://cdn.3dassets.dev/assets/2058/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-candy-cane-e65ef0ee","thumbnailUrl":"https://cdn.3dassets.dev/assets/2058/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2058/v1/poster.webp","blurhash":"U9A+v:}[0000=eV[ACxuELI:xG=yR+s:oeI:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":31280,"triangles":864,"vertices":2592,"meshes":22,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06499999761581421,-0.0000032018643303100003,-0.06500220620459499],"max":[0.42444390058517456,1.2444438934326172,0.06500220620459499]},"sizeMeters":[0.489,1.244,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:21.270Z","updatedAt":"2026-09-06T04:57:22.183Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2058/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CandyCaneNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2058/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2058/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2058/v1/model.glb\" alt=\"Candy Cane (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2058/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2058/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2059","slug":"north-pole-village-warm-lantern-bfd9be5e","title":"Warm Lantern (North Pole Village)","summary":"Warm Lantern in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural warm lantern. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-warm-lantern-bfd9be5e","cdnUrl":"https://cdn.3dassets.dev/assets/2059/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-warm-lantern-bfd9be5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2059/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2059/v1/poster.webp","blurhash":"UA71WMt702M{9bWB-os:4;WB?Gt6~Tof4;Rk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":25432,"triangles":560,"vertices":1680,"meshes":8,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.20999999344348907,0.000003511981360622418,-0.20999999344348907],"max":[0.20999999344348907,0.765000008046627,0.20999999344348907]},"sizeMeters":[0.42,0.765,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:57:21.405Z","updatedAt":"2026-09-06T04:57:22.223Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2059/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WarmLanternNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2059/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2059/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2059/v1/model.glb\" alt=\"Warm Lantern (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2059/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2059/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2069","slug":"north-pole-village-christmas-cottage-3a333916","title":"Christmas Cottage (North Pole Village)","summary":"Christmas Cottage in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural christmas cottage. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-christmas-cottage-3a333916","cdnUrl":"https://cdn.3dassets.dev/assets/2069/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-christmas-cottage-3a333916","thumbnailUrl":"https://cdn.3dassets.dev/assets/2069/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2069/v1/poster.webp","blurhash":"U9G*sVvg00yXGZIovg.700FK-C#S00xu.mMy","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":18388,"triangles":292,"vertices":876,"meshes":19,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.389995109736915,-0.00006791031460096075,-1.125],"max":[1.389995109736915,2.769989344152317,1.125]},"sizeMeters":[2.78,2.77,2.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:24.953Z","updatedAt":"2026-09-06T04:57:26.003Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2069/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChristmasCottageNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2069/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2069/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2069/v1/model.glb\" alt=\"Christmas Cottage (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2069/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2069/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2068","slug":"north-pole-village-santa-sleigh-8ce6a4c6","title":"Santa Sleigh (North Pole Village)","summary":"Santa Sleigh in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural santa sleigh. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-santa-sleigh-8ce6a4c6","cdnUrl":"https://cdn.3dassets.dev/assets/2068/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-santa-sleigh-8ce6a4c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/2068/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2068/v1/poster.webp","blurhash":"U7EwaXx?0#$*|3A.I;;9025kvi+#GW#WTITE","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":18696,"triangles":508,"vertices":1524,"meshes":19,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5450459352462268,-0.00004593345808744098,-1],"max":[0.5450459352462268,0.995017393762262,1.1781332319041367]},"sizeMeters":[1.09,0.995,2.178],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:24.859Z","updatedAt":"2026-09-06T04:57:25.841Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2068/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SantaSleighNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2068/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2068/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2068/v1/model.glb\" alt=\"Santa Sleigh (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2068/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2068/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2066","slug":"north-pole-village-snowy-fence-5938812c","title":"Snowy Fence (North Pole Village)","summary":"Snowy Fence in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural snowy fence. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-snowy-fence-5938812c","cdnUrl":"https://cdn.3dassets.dev/assets/2066/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-snowy-fence-5938812c","thumbnailUrl":"https://cdn.3dassets.dev/assets/2066/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2066/v1/poster.webp","blurhash":"UFE_dcxaQT#nSz}t%gM{00Xm.8tlx]KOIU%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":11820,"triangles":268,"vertices":804,"meshes":11,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.0200000032782555,0,-0.11999999731779099],"max":[1.0200000032782555,1.0599999651312828,0.11999999731779099]},"sizeMeters":[2.04,1.06,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:57:24.663Z","updatedAt":"2026-09-06T04:57:25.689Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2066/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnowyFenceNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2066/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2066/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2066/v1/model.glb\" alt=\"Snowy Fence (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2066/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2066/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2070","slug":"north-pole-village-gift-market-stall-8d5cb778","title":"Gift Market Stall (North Pole Village)","summary":"Gift Market Stall in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural gift market stall. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-gift-market-stall-8d5cb778","cdnUrl":"https://cdn.3dassets.dev/assets/2070/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-gift-market-stall-8d5cb778","thumbnailUrl":"https://cdn.3dassets.dev/assets/2070/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2070/v1/poster.webp","blurhash":"UMGHMN#S01S#}[wJIoNuD%njt6WVSgofV@NG","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":36228,"triangles":2028,"vertices":6084,"meshes":31,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.2000000476837158,-0.00003433061460261788,-0.6496636271476746],"max":[1.2000000476837158,2.3329039635567894,0.6600302395516255]},"sizeMeters":[2.4,2.333,1.31],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:25.545Z","updatedAt":"2026-09-06T04:57:26.082Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2070/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GiftMarketStallNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2070/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2070/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2070/v1/model.glb\" alt=\"Gift Market Stall (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2070/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2070/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2067","slug":"north-pole-village-north-pole-sign-ee3c0a56","title":"North Pole Sign (North Pole Village)","summary":"North Pole Sign in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural north pole sign. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-north-pole-sign-ee3c0a56","cdnUrl":"https://cdn.3dassets.dev/assets/2067/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-north-pole-sign-ee3c0a56","thumbnailUrl":"https://cdn.3dassets.dev/assets/2067/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2067/v1/poster.webp","blurhash":"U484Yu%200574,bY^njJ?GbaDkiy*}V[K$tR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":14660,"triangles":240,"vertices":720,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6499999761581421,0.000010684056971931033,-0.25999999046325684],"max":[0.6499999761581421,2.0799999833106995,0.25999999046325684]},"sizeMeters":[1.3,2.08,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:24.621Z","updatedAt":"2026-09-06T04:57:25.725Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2067/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NorthPoleSignNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2067/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2067/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2067/v1/model.glb\" alt=\"North Pole Sign (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2067/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2067/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2064","slug":"north-pole-village-santa-mailbox-66330053","title":"Santa Mailbox (North Pole Village)","summary":"Santa Mailbox in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural santa mailbox. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-santa-mailbox-66330053","cdnUrl":"https://cdn.3dassets.dev/assets/2064/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-santa-mailbox-66330053","thumbnailUrl":"https://cdn.3dassets.dev/assets/2064/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2064/v1/poster.webp","blurhash":"UBCE:@=|0056_*i{GsxtELI:WE$Q6%JR#l#n","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":11776,"triangles":168,"vertices":504,"meshes":8,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.29500839569314186,-0.00000976754290091253,-0.3400000035762787],"max":[0.47999998927116394,1.6000094961162512,0.3400000035762787]},"sizeMeters":[0.775,1.6,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:57:24.397Z","updatedAt":"2026-09-06T04:57:25.470Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2064/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SantaMailboxNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2064/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2064/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2064/v1/model.glb\" alt=\"Santa Mailbox (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2064/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2064/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2063","slug":"north-pole-village-winter-bench-21d01bec","title":"Winter Bench (North Pole Village)","summary":"Winter Bench in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural winter bench. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-winter-bench-21d01bec","cdnUrl":"https://cdn.3dassets.dev/assets/2063/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-winter-bench-21d01bec","thumbnailUrl":"https://cdn.3dassets.dev/assets/2063/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2063/v1/poster.webp","blurhash":"USDk[MNG9tof}]smIoRjF1$ka0NGAVxunORj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":5664,"triangles":84,"vertices":252,"meshes":7,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8199999928474426,0,-0.2699502606523442],"max":[0.8199999928474426,0.9950327367781064,0.23997314728753963]},"sizeMeters":[1.64,0.995,0.51],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:24.366Z","updatedAt":"2026-09-06T04:57:25.297Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2063/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WinterBenchNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2063/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2063/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2063/v1/model.glb\" alt=\"Winter Bench (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2063/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2063/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2065","slug":"north-pole-village-nutcracker-08c5be4a","title":"Toy Nutcracker (North Pole Village)","summary":"Toy Nutcracker in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural toy nutcracker. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-nutcracker-08c5be4a","cdnUrl":"https://cdn.3dassets.dev/assets/2065/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-nutcracker-08c5be4a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2065/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2065/v1/poster.webp","blurhash":"UB8Mv}s:0fI;tQoeRjRk0zS2}ss:M|R+tQxZ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":40412,"triangles":1200,"vertices":3600,"meshes":23,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4050000011920929,0.000009458254786626208,-0.23999999463558197],"max":[0.4050000011920929,1.7500085213409227,0.26500000059604645]},"sizeMeters":[0.81,1.75,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:57:24.488Z","updatedAt":"2026-09-06T04:57:25.487Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2065/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToyNutcrackerNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2065/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2065/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2065/v1/model.glb\" alt=\"Toy Nutcracker (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2065/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2065/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2076","slug":"north-pole-village-candle-trio-fb45ac7c","title":"Candle Trio (North Pole Village)","summary":"Candle Trio in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural candle trio. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-candle-trio-fb45ac7c","cdnUrl":"https://cdn.3dassets.dev/assets/2076/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-candle-trio-fb45ac7c","thumbnailUrl":"https://cdn.3dassets.dev/assets/2076/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2076/v1/poster.webp","blurhash":"UDEf4jxZ00Rk0iNH$|xt00Rj~qxt--ofoeWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":17936,"triangles":432,"vertices":1296,"meshes":7,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3199999928474426,-8.387933305431527e-7,-0.3199999928474426],"max":[0.3199999928474426,0.7099999864585698,0.3199999928474426]},"sizeMeters":[0.64,0.71,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:27.697Z","updatedAt":"2026-09-06T04:57:28.586Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2076/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CandleTrioNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2076/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2076/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2076/v1/model.glb\" alt=\"Candle Trio (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2076/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2076/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2072","slug":"north-pole-village-gingerbread-cookie-250b48a0","title":"Gingerbread Cookie (North Pole Village)","summary":"Gingerbread Cookie in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural gingerbread cookie. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-gingerbread-cookie-250b48a0","cdnUrl":"https://cdn.3dassets.dev/assets/2072/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-gingerbread-cookie-250b48a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/2072/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2072/v1/poster.webp","blurhash":"U59PWV$*029uxat6R*NG0fR*}?t7IVM|kWxu","category":{"slug":"food","title":"Food & Drink"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":17816,"triangles":480,"vertices":1440,"meshes":7,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0.00001602408035877856,-0.18000000715255737],"max":[0.4000000059604645,0.8799999952316284,0.18400000035762787]},"sizeMeters":[0.8,0.88,0.364],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:27.588Z","updatedAt":"2026-09-06T04:57:28.347Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2072/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GingerbreadCookieNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2072/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2072/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2072/v1/model.glb\" alt=\"Gingerbread Cookie (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2072/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2072/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2071","slug":"north-pole-village-gold-bauble-2ea132a0","title":"Gold Bauble (North Pole Village)","summary":"Gold Bauble in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural gold bauble. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-gold-bauble-2ea132a0","cdnUrl":"https://cdn.3dassets.dev/assets/2071/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-gold-bauble-2ea132a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/2071/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2071/v1/poster.webp","blurhash":"UFBp2bxZ03IWbHazWBj@03Rk~TxsxZj@ayay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":22184,"triangles":416,"vertices":1248,"meshes":3,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.23999999463558197,0,-0.23999999463558197],"max":[0.23999999463558197,0.6700000166893005,0.23999999463558197]},"sizeMeters":[0.48,0.67,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:27.528Z","updatedAt":"2026-09-06T04:57:28.311Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2071/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GoldBaubleNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2071/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2071/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2071/v1/model.glb\" alt=\"Gold Bauble (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2071/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2071/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2073","slug":"north-pole-village-snow-island-212663e6","title":"Snow Island (North Pole Village)","summary":"Snow Island in a cozy cranberry, pine and gold Christmas palette.","description":"Original procedural snow island. Metres, Y-up, grounded origin. Flat-shaded PBR materials, no external textures. Static, unrigged; CC0.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-snow-island-212663e6","cdnUrl":"https://cdn.3dassets.dev/assets/2073/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-snow-island-212663e6","thumbnailUrl":"https://cdn.3dassets.dev/assets/2073/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2073/v1/poster.webp","blurhash":"UICZbBt700WBt7fQWBj[00Rj~qofM{fRt7ay","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":3304,"triangles":48,"vertices":144,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-4,-0.00008057065315597578,-4],"max":[4,0.1600805670768773,4]},"sizeMeters":[8,0.16,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:27.556Z","updatedAt":"2026-09-06T04:57:28.422Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2073/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnowIslandNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2073/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2073/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2073/v1/model.glb\" alt=\"Snow Island (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2073/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2073/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2074","slug":"north-pole-village-christmas-village-sce-18b164c0-starter-scene","title":"Christmas Village (North Pole Village)","summary":"Composed example for North Pole Village.","description":"A snowy village courtyard with cottage, gift stall, sleigh and decorated tree. Props remain separate placement groups.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-christmas-village-sce-18b164c0-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/2074/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-christmas-village-sce-18b164c0-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/2074/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2074/v1/poster.webp","blurhash":"UDC?Q0tR00aLIBWUofnj00aK~CW..7s;jYXQ","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":246528,"triangles":9444,"vertices":28332,"meshes":180,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-4,-0.00008057065315597578,-4],"max":[4,2.959997876393121,4]},"sizeMeters":[8,2.96,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":4,"publishedAt":"2026-09-06T04:57:27.742Z","updatedAt":"2026-09-06T05:05:01.887Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2074/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChristmasVillageNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2074/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2074/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2074/v1/model.glb\" alt=\"Christmas Village (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2074/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2074/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2075","slug":"north-pole-village-fireside-gifts-scene-3983deb4","title":"Christmas Gift Corner (North Pole Village)","summary":"Composed example for North Pole Village.","description":"Decorated tree surrounded by presents, a toy soldier, lantern and gingerbread cookie.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-fireside-gifts-scene-3983deb4","cdnUrl":"https://cdn.3dassets.dev/assets/2075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-fireside-gifts-scene-3983deb4","thumbnailUrl":"https://cdn.3dassets.dev/assets/2075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2075/v1/poster.webp","blurhash":"U6AJcn={00Ef1rNG+i-T00EMy=xZ~Ct7i_jI","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":173052,"triangles":6380,"vertices":19140,"meshes":86,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-1.3500000059604644,-0.00001755307549453078,-1.4200000166893005],"max":[1.505000001192093,2.799997876393121,1.109999993443489]},"sizeMeters":[2.855,2.8,2.53],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:27.802Z","updatedAt":"2026-09-06T04:57:28.576Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2075/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChristmasGiftCornerNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2075/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2075/v1/model.glb\" alt=\"Christmas Gift Corner (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2075/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2077","slug":"north-pole-village-sleigh-stop-scene-d6adf6c5","title":"Sleigh Delivery Stop (North Pole Village)","summary":"Composed example for North Pole Village.","description":"A festive delivery vignette with sleigh, snowman, presents and wayfinding sign.","status":"published","url":"https://3dassets.dev/assets/north-pole-village-sleigh-stop-scene-d6adf6c5","cdnUrl":"https://cdn.3dassets.dev/assets/2077/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-sleigh-stop-scene-d6adf6c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2077/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2077/v1/poster.webp","blurhash":"UABD7yU^00ys9aNb-owd00pc^kMJ^i$iELK3","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"seasonal","title":"Seasonal & Holiday"},{"slug":"low-poly","title":"Low Poly"},{"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":132612,"triangles":3896,"vertices":11688,"meshes":70,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-1.649999976158142,-0.00004593345808744098,-2.3700000166893007],"max":[2.0430299639701843,2.395819321487131,1.2712971591587368]},"sizeMeters":[3.693,2.396,3.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:57:28.070Z","updatedAt":"2026-09-06T04:57:28.799Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2077/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SleighDeliveryStopNorthPoleVillage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2077/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2077/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2077/v1/model.glb\" alt=\"Sleigh Delivery Stop (North Pole Village)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2077/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2077/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}