{"data":{"id":"207","slug":"north-pole-village","title":"North Pole Village stroll","summary":"Walk a lantern lit village loop for the North Pole Village pack: gate sign, tree plaza, cottage lane, gift market, sleigh court, snowman green and a model village display.","url":"https://3dassets.dev/demos/north-pole-village","coverUrl":"https://cdn.3dassets.dev/media/north-pole-village-demo.png","featured":false,"pack":{"slug":"north-pole-village","title":"North Pole Village","url":"https://3dassets.dev/packs/north-pole-village","summary":"20 cozy low-poly Christmas assets and three ready-to-use scenes.","assetCount":23,"totalBytes":1006232,"starterScene":{"slug":"north-pole-village-christmas-village-sce-520b455c-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/25436/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-christmas-village-sce-520b455c-starter-scene","fileSize":231568}},"placementCount":236,"assetCount":23,"spawn":{"position":[0,0,19],"yaw":180},"publishedAt":"2026-09-23T14:50:36.201Z","updatedAt":"2026-09-23T14:50:36.202Z","description":"A 50 by 40 metre evening village from all 23 of the pack's models, on plain snow with the outdoor preset at dusk: a deep blue sky, a warm horizon glow and lantern light along the whole loop.\n\nYou enter under the North Pole sign between two nutcrackers and walk the candy cane lined path to the tree plaza, where the decorated tree stands on a snow pad ringed with gift stacks, ribbon gifts, gold baubles and candle trios, with benches facing it. The west lane passes four Christmas cottages, each with a wreath, a Santa mailbox, a lantern and gifts at the door. The east lane runs five gift market stalls with gingerbread, candles and candy canes at the counters, then two Christmas gift corner scenes. The north court holds the sleigh delivery stop with two Santa sleighs, a second sign, snowmen and the model village display of two Christmas village starter scenes on their own pad.\n\nNothing moves: the pack ships no animation clips, so every placement uses the default proximity setting and the scene is still by design. The snowmen, nutcrackers and buildings are posed or closed single models with no moving parts to stage.\n\nNothing is left out: all 23 designs are placed, including the three starter scenes and the snow island pads. The 48 distinct model target does not apply here because the pack holds 23 designs, so density comes from repeats: fir rings, fence runs, cane edging, lantern rows and deep gift stocking.","scene":{"version":1,"spawn":{"position":[0,0,19],"yaw":180},"bounds":{"min":[-25,0,-20],"max":[25,12,20]},"ground":{"size":60,"style":"plain"},"environment":{"preset":"outdoor","sky":"#3a4a6b","horizon":"#e8b98a","floor":"#eef1f6","light":"dusk","shadows":true},"placements":[{"asset":"north-pole-village-north-pole-sign-40e6b421","position":[0,0,15],"rotation":0},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-3,0,16],"rotation":20},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[3,0,16],"rotation":340},{"asset":"north-pole-village-warm-lantern-47146c39","position":[-1.8,0,16],"rotation":0},{"asset":"north-pole-village-warm-lantern-47146c39","position":[1.8,0,16],"rotation":0},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[-5,0,16],"rotation":0},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[5,0,16],"rotation":0},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[-7,0,16],"rotation":0},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[7,0,16],"rotation":0},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[-9,0,16],"rotation":0},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[9,0,16],"rotation":0},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[-11,0,16],"rotation":0},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[11,0,16],"rotation":0},{"asset":"north-pole-village-nutcracker-0cb5c01f","position":[-2.2,0,14],"rotation":180},{"asset":"north-pole-village-nutcracker-0cb5c01f","position":[2.2,0,14],"rotation":180},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[-2.2,0,13],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[2.2,0,13],"rotation":180},{"asset":"north-pole-village-warm-lantern-47146c39","position":[-3,0,13],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[-2.2,0,10],"rotation":15},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[2.2,0,10],"rotation":195},{"asset":"north-pole-village-warm-lantern-47146c39","position":[3,0,10],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[-2.2,0,7],"rotation":30},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[2.2,0,7],"rotation":210},{"asset":"north-pole-village-warm-lantern-47146c39","position":[-3,0,7],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[-2.2,0,4],"rotation":45},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[2.2,0,4],"rotation":225},{"asset":"north-pole-village-warm-lantern-47146c39","position":[3,0,4],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[-2.2,0,1],"rotation":60},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[2.2,0,1],"rotation":240},{"asset":"north-pole-village-warm-lantern-47146c39","position":[-3,0,1],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[-2.2,0,-2],"rotation":75},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[2.2,0,-2],"rotation":255},{"asset":"north-pole-village-warm-lantern-47146c39","position":[3,0,-2],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[-2.2,0,-5],"rotation":90},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[2.2,0,-5],"rotation":270},{"asset":"north-pole-village-warm-lantern-47146c39","position":[-3,0,-5],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[-2.2,0,-8],"rotation":105},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[2.2,0,-8],"rotation":285},{"asset":"north-pole-village-warm-lantern-47146c39","position":[3,0,-8],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[-2.2,0,-11],"rotation":120},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[2.2,0,-11],"rotation":300},{"asset":"north-pole-village-warm-lantern-47146c39","position":[-3,0,-11],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[-2.2,0,-14],"rotation":135},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[2.2,0,-14],"rotation":315},{"asset":"north-pole-village-warm-lantern-47146c39","position":[3,0,-14],"rotation":0},{"asset":"north-pole-village-snow-island-575027b7","position":[0,0,7],"rotation":0},{"asset":"north-pole-village-decorated-christmas-tree-cdf11f72","position":[0,0,7],"rotation":0},{"asset":"north-pole-village-decorated-christmas-tree-cdf11f72","position":[-6,0,6],"rotation":30},{"asset":"north-pole-village-decorated-christmas-tree-cdf11f72","position":[6,0,6],"rotation":330},{"asset":"north-pole-village-decorated-christmas-tree-cdf11f72","position":[-6,0,10],"rotation":15},{"asset":"north-pole-village-decorated-christmas-tree-cdf11f72","position":[6,0,10],"rotation":345},{"asset":"north-pole-village-gift-stack-59c9933e","position":[-1.8,0,5.2],"rotation":0},{"asset":"north-pole-village-ribbon-gift-25d000c3","position":[1.8,0,5.2],"rotation":60},{"asset":"north-pole-village-gift-stack-59c9933e","position":[-2.6,0,7],"rotation":120},{"asset":"north-pole-village-ribbon-gift-25d000c3","position":[2.6,0,7],"rotation":180},{"asset":"north-pole-village-gift-stack-59c9933e","position":[-1.8,0,8.8],"rotation":240},{"asset":"north-pole-village-ribbon-gift-25d000c3","position":[1.8,0,8.8],"rotation":300},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[3.4,0,7],"rotation":0},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[2.4041630560342617,0,9.40416305603426],"rotation":0},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[2.0818995585505003e-16,0,10.4],"rotation":0},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[-2.4041630560342613,0,9.404163056034262],"rotation":0},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[-3.4,0,7],"rotation":0},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[-2.404163056034262,0,4.595836943965739],"rotation":0},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[-6.245698675651501e-16,0,3.6],"rotation":0},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[2.404163056034261,0,4.595836943965738],"rotation":0},{"asset":"north-pole-village-candle-trio-b4d92d1a","position":[4.052668373612695,0,8.713440706158062],"rotation":0},{"asset":"north-pole-village-candle-trio-b4d92d1a","position":[-1.7134407061580617,0,11.052668373612695],"rotation":0},{"asset":"north-pole-village-candle-trio-b4d92d1a","position":[-4.052668373612695,0,5.286559293841939],"rotation":0},{"asset":"north-pole-village-candle-trio-b4d92d1a","position":[1.713440706158063,0,2.9473316263873057],"rotation":0},{"asset":"north-pole-village-winter-bench-84dee498","position":[-4.5,0,10.5],"rotation":135},{"asset":"north-pole-village-winter-bench-84dee498","position":[4.5,0,10.5],"rotation":225},{"asset":"north-pole-village-winter-bench-84dee498","position":[-4.5,0,3.5],"rotation":45},{"asset":"north-pole-village-winter-bench-84dee498","position":[4.5,0,3.5],"rotation":315},{"asset":"north-pole-village-nutcracker-0cb5c01f","position":[-2,0,11.5],"rotation":180},{"asset":"north-pole-village-nutcracker-0cb5c01f","position":[2,0,11.5],"rotation":180},{"asset":"north-pole-village-holiday-wreath-8787e4ed","position":[-3.2,0,11.5],"rotation":180},{"asset":"north-pole-village-holiday-wreath-8787e4ed","position":[3.2,0,11.5],"rotation":180},{"asset":"north-pole-village-christmas-cottage-89d12114","position":[-13,0,10],"rotation":90},{"asset":"north-pole-village-holiday-wreath-8787e4ed","position":[-11.2,0,10],"rotation":270},{"asset":"north-pole-village-santa-mailbox-47cf7332","position":[-11,0,11.6],"rotation":270},{"asset":"north-pole-village-warm-lantern-47146c39","position":[-11,0,8.4],"rotation":0},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-15.5,0,12.5],"rotation":0},{"asset":"north-pole-village-gift-stack-59c9933e","position":[-11.3,0,7.6],"rotation":0},{"asset":"north-pole-village-christmas-cottage-89d12114","position":[-13,0,5],"rotation":90},{"asset":"north-pole-village-holiday-wreath-8787e4ed","position":[-11.2,0,5],"rotation":270},{"asset":"north-pole-village-santa-mailbox-47cf7332","position":[-11,0,6.6],"rotation":270},{"asset":"north-pole-village-warm-lantern-47146c39","position":[-11,0,3.4],"rotation":0},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-15.5,0,7.5],"rotation":70},{"asset":"north-pole-village-gift-stack-59c9933e","position":[-11.3,0,2.6],"rotation":45},{"asset":"north-pole-village-christmas-cottage-89d12114","position":[-13,0,0],"rotation":90},{"asset":"north-pole-village-holiday-wreath-8787e4ed","position":[-11.2,0,0],"rotation":270},{"asset":"north-pole-village-santa-mailbox-47cf7332","position":[-11,0,1.6],"rotation":270},{"asset":"north-pole-village-warm-lantern-47146c39","position":[-11,0,-1.6],"rotation":0},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-15.5,0,2.5],"rotation":140},{"asset":"north-pole-village-gift-stack-59c9933e","position":[-11.3,0,-2.4],"rotation":90},{"asset":"north-pole-village-christmas-cottage-89d12114","position":[-13,0,-5],"rotation":90},{"asset":"north-pole-village-holiday-wreath-8787e4ed","position":[-11.2,0,-5],"rotation":270},{"asset":"north-pole-village-santa-mailbox-47cf7332","position":[-11,0,-3.4],"rotation":270},{"asset":"north-pole-village-warm-lantern-47146c39","position":[-11,0,-6.6],"rotation":0},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-15.5,0,-2.5],"rotation":210},{"asset":"north-pole-village-gift-stack-59c9933e","position":[-11.3,0,-7.4],"rotation":135},{"asset":"north-pole-village-winter-bench-84dee498","position":[-9,0,7.5],"rotation":270},{"asset":"north-pole-village-winter-bench-84dee498","position":[-9,0,2.5],"rotation":270},{"asset":"north-pole-village-gift-market-stall-95d29d8b","position":[-9,0,-8],"rotation":90},{"asset":"north-pole-village-gingerbread-cookie-065bedff","position":[-8,0,-7.2],"rotation":90},{"asset":"north-pole-village-gingerbread-cookie-065bedff","position":[-8,0,-8.8],"rotation":90},{"asset":"north-pole-village-candle-trio-b4d92d1a","position":[-10,0,-7.2],"rotation":0},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[-17,0,12],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[-17,0,9.6],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[-17,0,7.2],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[-17,0,4.800000000000001],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[-17,0,2.4000000000000004],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[-17,0,0],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[-17,0,-2.3999999999999986],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[-17,0,-4.800000000000001],"rotation":90},{"asset":"north-pole-village-gift-market-stall-95d29d8b","position":[13,0,10],"rotation":270},{"asset":"north-pole-village-gift-stack-59c9933e","position":[11.4,0,10.8],"rotation":0},{"asset":"north-pole-village-gingerbread-cookie-065bedff","position":[11.4,0,9.2],"rotation":0},{"asset":"north-pole-village-warm-lantern-47146c39","position":[14.6,0,11.2],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[11.4,0,8.2],"rotation":0},{"asset":"north-pole-village-gift-market-stall-95d29d8b","position":[13,0,6],"rotation":270},{"asset":"north-pole-village-ribbon-gift-25d000c3","position":[11.4,0,6.8],"rotation":50},{"asset":"north-pole-village-gingerbread-cookie-065bedff","position":[11.4,0,5.2],"rotation":30},{"asset":"north-pole-village-warm-lantern-47146c39","position":[14.6,0,7.2],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[11.4,0,4.2],"rotation":90},{"asset":"north-pole-village-gift-market-stall-95d29d8b","position":[13,0,2],"rotation":270},{"asset":"north-pole-village-gift-stack-59c9933e","position":[11.4,0,2.8],"rotation":100},{"asset":"north-pole-village-gingerbread-cookie-065bedff","position":[11.4,0,1.2],"rotation":60},{"asset":"north-pole-village-warm-lantern-47146c39","position":[14.6,0,3.2],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[11.4,0,0.19999999999999996],"rotation":180},{"asset":"north-pole-village-gift-market-stall-95d29d8b","position":[13,0,-2],"rotation":270},{"asset":"north-pole-village-ribbon-gift-25d000c3","position":[11.4,0,-1.2],"rotation":150},{"asset":"north-pole-village-gingerbread-cookie-065bedff","position":[11.4,0,-2.8],"rotation":90},{"asset":"north-pole-village-warm-lantern-47146c39","position":[14.6,0,-0.8],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[11.4,0,-3.8],"rotation":270},{"asset":"north-pole-village-gift-market-stall-95d29d8b","position":[13,0,-6],"rotation":270},{"asset":"north-pole-village-gift-stack-59c9933e","position":[11.4,0,-5.2],"rotation":200},{"asset":"north-pole-village-gingerbread-cookie-065bedff","position":[11.4,0,-6.8],"rotation":120},{"asset":"north-pole-village-warm-lantern-47146c39","position":[14.6,0,-4.8],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[11.4,0,-7.8],"rotation":0},{"asset":"north-pole-village-fireside-gifts-scene-94e85f52","position":[9,0,-9.5],"rotation":20},{"asset":"north-pole-village-fireside-gifts-scene-94e85f52","position":[16,0,-9.5],"rotation":340},{"asset":"north-pole-village-winter-bench-84dee498","position":[9,0,7.5],"rotation":90},{"asset":"north-pole-village-santa-mailbox-47cf7332","position":[11,0,-4],"rotation":270},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[17,0,12],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[17,0,9.6],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[17,0,7.2],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[17,0,4.800000000000001],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[17,0,2.4000000000000004],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[17,0,0],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[17,0,-2.3999999999999986],"rotation":90},{"asset":"north-pole-village-snowy-fence-3f715a63","position":[17,0,-4.800000000000001],"rotation":90},{"asset":"north-pole-village-snow-island-575027b7","position":[0,0,-14],"rotation":0},{"asset":"north-pole-village-sleigh-stop-scene-415fd865","position":[-4,0,-14],"rotation":10},{"asset":"north-pole-village-santa-sleigh-e9762066","position":[1.5,0,-14],"rotation":350},{"asset":"north-pole-village-santa-sleigh-e9762066","position":[4.5,0,-15],"rotation":20},{"asset":"north-pole-village-snowman-05bb70d6","position":[-8,0,-13],"rotation":120},{"asset":"north-pole-village-snowman-05bb70d6","position":[-6,0,-15.5],"rotation":200},{"asset":"north-pole-village-snowman-05bb70d6","position":[8,0,-14.5],"rotation":300},{"asset":"north-pole-village-north-pole-sign-40e6b421","position":[8,0,-12],"rotation":180},{"asset":"north-pole-village-santa-mailbox-47cf7332","position":[-1.5,0,-12.5],"rotation":0},{"asset":"north-pole-village-warm-lantern-47146c39","position":[6.5,0,-12.5],"rotation":0},{"asset":"north-pole-village-candy-cane-ef1e1566","position":[-2.5,0,-11.5],"rotation":45},{"asset":"north-pole-village-snow-island-575027b7","position":[15,0,-14],"rotation":0},{"asset":"north-pole-village-christmas-village-sce-520b455c-starter-scene","position":[13.5,0,-14],"rotation":15},{"asset":"north-pole-village-christmas-village-sce-520b455c-starter-scene","position":[16.5,0,-14],"rotation":345},{"asset":"north-pole-village-nutcracker-0cb5c01f","position":[12,0,-11.5],"rotation":180},{"asset":"north-pole-village-nutcracker-0cb5c01f","position":[18,0,-11.5],"rotation":180},{"asset":"north-pole-village-snowman-05bb70d6","position":[-10,0,-13],"rotation":60},{"asset":"north-pole-village-snowman-05bb70d6","position":[-12,0,-10.5],"rotation":140},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-9,0,-10],"rotation":40},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[-11,0,-12],"rotation":0},{"asset":"north-pole-village-ribbon-gift-25d000c3","position":[-10.5,0,-14],"rotation":30},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-22.5,0,-18.5],"rotation":0},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-22.5,0,18.5],"rotation":0},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-18.5,0,-18.5],"rotation":37},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-14.5,0,-18.5],"rotation":74},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-14.5,0,18.5],"rotation":106},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-10.5,0,-18.5],"rotation":111},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-6.5,0,-18.5],"rotation":148},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-6.5,0,18.5],"rotation":212},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-2.5,0,-18.5],"rotation":185},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[1.5,0,-18.5],"rotation":222},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[1.5,0,18.5],"rotation":318},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[5.5,0,-18.5],"rotation":259},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[9.5,0,-18.5],"rotation":296},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[9.5,0,18.5],"rotation":64},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[13.5,0,-18.5],"rotation":333},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[17.5,0,-18.5],"rotation":10},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[17.5,0,18.5],"rotation":170},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[21.5,0,-18.5],"rotation":47},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-23,0,-14],"rotation":0},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[23,0,-14],"rotation":0},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-23,0,-10],"rotation":47},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[23,0,-10],"rotation":61},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-23,0,-6],"rotation":94},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[23,0,-6],"rotation":122},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-23,0,-2],"rotation":141},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[23,0,-2],"rotation":183},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-23,0,2],"rotation":188},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[23,0,2],"rotation":244},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-23,0,6],"rotation":235},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[23,0,6],"rotation":305},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-23,0,10],"rotation":282},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[23,0,10],"rotation":6},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-23,0,14],"rotation":329},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[23,0,14],"rotation":67},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-19.5,0,-8],"rotation":0},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[19.5,0,-8],"rotation":0},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-19.5,0,-4],"rotation":29},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[19.5,0,-4],"rotation":43},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-19.5,0,0],"rotation":58},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[19.5,0,0],"rotation":86},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-19.5,0,4],"rotation":87},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[19.5,0,4],"rotation":129},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-19.5,0,8],"rotation":116},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[19.5,0,8],"rotation":172},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[-19.5,0,12],"rotation":145},{"asset":"north-pole-village-snowy-fir-55e6cb68","position":[19.5,0,12],"rotation":215},{"asset":"north-pole-village-santa-sleigh-e9762066","position":[-9,0,-13.5],"rotation":100},{"asset":"north-pole-village-gift-stack-59c9933e","position":[5.5,0,-11],"rotation":75},{"asset":"north-pole-village-ribbon-gift-25d000c3","position":[6.3,0,-11.6],"rotation":120},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[-4,0,12.8],"rotation":0},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[-2.4,0,12.8],"rotation":0},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[-0.7999999999999998,0,12.8],"rotation":0},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[0.8000000000000007,0,12.8],"rotation":0},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[2.4000000000000004,0,12.8],"rotation":0},{"asset":"north-pole-village-gold-bauble-2dc53fb5","position":[4,0,12.8],"rotation":0},{"asset":"north-pole-village-ribbon-gift-25d000c3","position":[-5,0,1.5],"rotation":0},{"asset":"north-pole-village-candle-trio-b4d92d1a","position":[5,0,0.5],"rotation":0},{"asset":"north-pole-village-ribbon-gift-25d000c3","position":[-3.8,0,1.5],"rotation":80},{"asset":"north-pole-village-candle-trio-b4d92d1a","position":[3.8,0,0.5],"rotation":0},{"asset":"north-pole-village-ribbon-gift-25d000c3","position":[-2.6,0,1.5],"rotation":160},{"asset":"north-pole-village-candle-trio-b4d92d1a","position":[2.6,0,0.5],"rotation":0},{"asset":"north-pole-village-ribbon-gift-25d000c3","position":[-1.4000000000000004,0,1.5],"rotation":240},{"asset":"north-pole-village-candle-trio-b4d92d1a","position":[1.4000000000000004,0,0.5],"rotation":0}],"points":[{"position":[0,0,13.5],"title":"Village gate","text":"Start under the North Pole sign between two nutcrackers, with lanterns and firs marking the way in.","asset":"north-pole-village-north-pole-sign-40e6b421"},{"position":[0,0,10.5],"title":"Tree plaza","text":"The decorated tree stands on a snow pad ringed with gift stacks, ribbon gifts, baubles and candles.","asset":"north-pole-village-decorated-christmas-tree-cdf11f72"},{"position":[-9.5,0,5],"title":"Cottage lane","text":"Four Christmas cottages line the west lane, each with a wreath, a mailbox, a lantern and gifts at the door.","asset":"north-pole-village-christmas-cottage-89d12114"},{"position":[9.5,0,4],"title":"Market row","text":"Five gift market stalls sell gingerbread and gifts along the east lane, with candy canes at every counter.","asset":"north-pole-village-gift-market-stall-95d29d8b"},{"position":[9,0,-7.5],"title":"Gift corner","text":"Two Christmas gift corner scenes pile presents high beside the market stalls.","asset":"north-pole-village-fireside-gifts-scene-94e85f52"},{"position":[0,0,-11.5],"title":"Sleigh court","text":"The sleigh delivery stop anchors the north court with two Santa sleighs ready for the night run.","asset":"north-pole-village-sleigh-stop-scene-415fd865"},{"position":[-10,0,-11],"title":"Snowman green","text":"A family of top hat snowmen gathers on the north west green among firs and scattered gifts.","asset":"north-pole-village-snowman-05bb70d6"},{"position":[13.5,0,-11.5],"title":"Model village","text":"Two Christmas village starter scenes sit as a model display on its own snow pad, guarded by nutcrackers.","asset":"north-pole-village-christmas-village-sce-520b455c-starter-scene"}],"poster":{"position":[0,2.2,16],"lookAt":[0,1.5,7]}},"bounds":{"min":[-25,0,-20],"max":[25,12,20]},"assets":[{"id":"25426","slug":"north-pole-village-north-pole-sign-40e6b421","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-40e6b421","cdnUrl":"https://cdn.3dassets.dev/assets/25426/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-north-pole-sign-40e6b421","thumbnailUrl":"https://cdn.3dassets.dev/assets/25426/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25426/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":14656,"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":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:39:03.579Z","updatedAt":"2026-10-05T07:35:32.786Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25426/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/25426/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25426/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25426/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/25426/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/25426/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25416","slug":"north-pole-village-snowy-fir-55e6cb68","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-55e6cb68","cdnUrl":"https://cdn.3dassets.dev/assets/25416/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-snowy-fir-55e6cb68","thumbnailUrl":"https://cdn.3dassets.dev/assets/25416/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25416/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":15656,"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":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:38:58.529Z","updatedAt":"2026-10-05T20:50:26.880Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25416/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/25416/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25416/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25416/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/25416/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/25416/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25421","slug":"north-pole-village-warm-lantern-47146c39","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-47146c39","cdnUrl":"https://cdn.3dassets.dev/assets/25421/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-warm-lantern-47146c39","thumbnailUrl":"https://cdn.3dassets.dev/assets/25421/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25421/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":25424,"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":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:39:00.479Z","updatedAt":"2026-10-12T21:40:11.491Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25421/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/25421/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25421/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25421/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/25421/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/25421/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25423","slug":"north-pole-village-snowy-fence-3f715a63","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-3f715a63","cdnUrl":"https://cdn.3dassets.dev/assets/25423/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-snowy-fence-3f715a63","thumbnailUrl":"https://cdn.3dassets.dev/assets/25423/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25423/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":11816,"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":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:39:01.990Z","updatedAt":"2026-10-13T00:18:08.417Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25423/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/25423/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25423/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25423/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/25423/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/25423/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25429","slug":"north-pole-village-nutcracker-0cb5c01f","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-0cb5c01f","cdnUrl":"https://cdn.3dassets.dev/assets/25429/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-nutcracker-0cb5c01f","thumbnailUrl":"https://cdn.3dassets.dev/assets/25429/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25429/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":40408,"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":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:39:04.061Z","updatedAt":"2026-10-06T17:05:10.280Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25429/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/25429/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25429/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25429/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/25429/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/25429/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25420","slug":"north-pole-village-candy-cane-ef1e1566","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-ef1e1566","cdnUrl":"https://cdn.3dassets.dev/assets/25420/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-candy-cane-ef1e1566","thumbnailUrl":"https://cdn.3dassets.dev/assets/25420/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25420/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":31276,"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":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:39:00.212Z","updatedAt":"2026-10-05T20:52:32.569Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25420/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/25420/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25420/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25420/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/25420/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/25420/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25433","slug":"north-pole-village-snow-island-575027b7","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-575027b7","cdnUrl":"https://cdn.3dassets.dev/assets/25433/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-snow-island-575027b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/25433/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25433/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":3300,"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":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:39:05.722Z","updatedAt":"2026-10-06T16:45:03.478Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25433/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/25433/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25433/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25433/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/25433/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/25433/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25414","slug":"north-pole-village-decorated-christmas-tree-cdf11f72","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-cdf11f72","cdnUrl":"https://cdn.3dassets.dev/assets/25414/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-decorated-christmas-tree-cdf11f72","thumbnailUrl":"https://cdn.3dassets.dev/assets/25414/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25414/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":42288,"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":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T20:38:58.410Z","updatedAt":"2026-10-07T17:15:59.440Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25414/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/25414/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25414/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25414/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/25414/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/25414/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25417","slug":"north-pole-village-gift-stack-59c9933e","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-59c9933e","cdnUrl":"https://cdn.3dassets.dev/assets/25417/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-gift-stack-59c9933e","thumbnailUrl":"https://cdn.3dassets.dev/assets/25417/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25417/v1/poster.webp","blurhash":"UCBo:JtR01IV,@n%E3Nb0|V@}Zt79tbF%fog","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":54872,"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":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:38:58.875Z","updatedAt":"2026-10-12T22:41:21.444Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25417/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/25417/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25417/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25417/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/25417/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/25417/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25415","slug":"north-pole-village-ribbon-gift-25d000c3","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-25d000c3","cdnUrl":"https://cdn.3dassets.dev/assets/25415/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-ribbon-gift-25d000c3","thumbnailUrl":"https://cdn.3dassets.dev/assets/25415/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25415/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":18704,"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":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:38:58.510Z","updatedAt":"2026-10-05T20:50:27.929Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25415/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/25415/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25415/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25415/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/25415/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/25415/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25432","slug":"north-pole-village-gold-bauble-2dc53fb5","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-2dc53fb5","cdnUrl":"https://cdn.3dassets.dev/assets/25432/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-gold-bauble-2dc53fb5","thumbnailUrl":"https://cdn.3dassets.dev/assets/25432/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25432/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":22180,"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":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T20:39:05.462Z","updatedAt":"2026-10-25T12:45:22.570Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25432/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/25432/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25432/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25432/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/25432/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/25432/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25430","slug":"north-pole-village-candle-trio-b4d92d1a","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-b4d92d1a","cdnUrl":"https://cdn.3dassets.dev/assets/25430/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-candle-trio-b4d92d1a","thumbnailUrl":"https://cdn.3dassets.dev/assets/25430/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25430/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":17932,"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":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:39:05.214Z","updatedAt":"2026-10-06T05:17:32.636Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25430/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/25430/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25430/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25430/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/25430/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/25430/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25428","slug":"north-pole-village-winter-bench-84dee498","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-84dee498","cdnUrl":"https://cdn.3dassets.dev/assets/25428/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-winter-bench-84dee498","thumbnailUrl":"https://cdn.3dassets.dev/assets/25428/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25428/v1/poster.webp","blurhash":"USDuY;NG9tof}]smIoRjFL$ka0I:AVxunORj","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":5660,"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":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T20:39:03.770Z","updatedAt":"2026-10-06T18:58:15.296Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25428/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/25428/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25428/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25428/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/25428/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/25428/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25418","slug":"north-pole-village-holiday-wreath-8787e4ed","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-8787e4ed","cdnUrl":"https://cdn.3dassets.dev/assets/25418/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-holiday-wreath-8787e4ed","thumbnailUrl":"https://cdn.3dassets.dev/assets/25418/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25418/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":43416,"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":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:39:00.107Z","updatedAt":"2026-10-12T23:38:31.005Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25418/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/25418/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25418/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25418/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/25418/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/25418/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25422","slug":"north-pole-village-christmas-cottage-89d12114","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-89d12114","cdnUrl":"https://cdn.3dassets.dev/assets/25422/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-christmas-cottage-89d12114","thumbnailUrl":"https://cdn.3dassets.dev/assets/25422/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25422/v1/poster.webp","blurhash":"U9G*sVq^00%#GaIovg.700F0=f#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":18424,"triangles":292,"vertices":876,"meshes":19,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.389995109736915,0.00003112753856100714,-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":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:39:01.821Z","updatedAt":"2026-10-13T02:33:23.743Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25422/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/25422/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25422/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25422/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/25422/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/25422/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25427","slug":"north-pole-village-santa-mailbox-47cf7332","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-47cf7332","cdnUrl":"https://cdn.3dassets.dev/assets/25427/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-santa-mailbox-47cf7332","thumbnailUrl":"https://cdn.3dassets.dev/assets/25427/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25427/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":11772,"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":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:39:03.612Z","updatedAt":"2026-10-06T13:16:29.835Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25427/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/25427/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25427/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25427/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/25427/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/25427/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25425","slug":"north-pole-village-gift-market-stall-95d29d8b","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-95d29d8b","cdnUrl":"https://cdn.3dassets.dev/assets/25425/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-gift-market-stall-95d29d8b","thumbnailUrl":"https://cdn.3dassets.dev/assets/25425/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25425/v1/poster.webp","blurhash":"UMGHMO#S01S#}]wJInN[D%njt6W.ShofV@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":36224,"triangles":2028,"vertices":6084,"meshes":31,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.2000000476837158,-0.00003433061460261788,-0.6496636271476746],"max":[1.2011696571376713,2.3329039635567894,0.6600302395516255]},"sizeMeters":[2.401,2.333,1.31],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T20:39:02.274Z","updatedAt":"2026-10-13T11:20:41.698Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25425/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/25425/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25425/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25425/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/25425/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/25425/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25431","slug":"north-pole-village-gingerbread-cookie-065bedff","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-065bedff","cdnUrl":"https://cdn.3dassets.dev/assets/25431/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-gingerbread-cookie-065bedff","thumbnailUrl":"https://cdn.3dassets.dev/assets/25431/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25431/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":17808,"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":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:39:05.242Z","updatedAt":"2026-10-06T11:30:22.332Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25431/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/25431/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25431/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25431/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/25431/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/25431/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25434","slug":"north-pole-village-fireside-gifts-scene-94e85f52","title":"Christmas Gift Corner (North Pole Village)","summary":"Decorated tree surrounded by presents, a toy soldier, lantern and gingerbread cookie.","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-94e85f52","cdnUrl":"https://cdn.3dassets.dev/assets/25434/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-fireside-gifts-scene-94e85f52","thumbnailUrl":"https://cdn.3dassets.dev/assets/25434/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25434/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":161880,"triangles":6380,"vertices":16808,"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":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T20:39:08.221Z","updatedAt":"2026-10-06T16:45:00.901Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25434/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/25434/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25434/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25434/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/25434/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/25434/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25435","slug":"north-pole-village-sleigh-stop-scene-415fd865","title":"Sleigh Delivery Stop (North Pole Village)","summary":"A festive delivery vignette with sleigh, snowman, presents and wayfinding sign.","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-415fd865","cdnUrl":"https://cdn.3dassets.dev/assets/25435/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-sleigh-stop-scene-415fd865","thumbnailUrl":"https://cdn.3dassets.dev/assets/25435/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25435/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":123860,"triangles":3896,"vertices":9844,"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":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:39:07.496Z","updatedAt":"2026-10-06T05:21:13.178Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25435/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/25435/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25435/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25435/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/25435/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/25435/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25424","slug":"north-pole-village-santa-sleigh-e9762066","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-e9762066","cdnUrl":"https://cdn.3dassets.dev/assets/25424/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-santa-sleigh-e9762066","thumbnailUrl":"https://cdn.3dassets.dev/assets/25424/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25424/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":18692,"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":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:39:02.135Z","updatedAt":"2026-10-12T23:42:45.164Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25424/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/25424/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25424/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25424/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/25424/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/25424/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25419","slug":"north-pole-village-snowman-05bb70d6","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-05bb70d6","cdnUrl":"https://cdn.3dassets.dev/assets/25419/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-snowman-05bb70d6","thumbnailUrl":"https://cdn.3dassets.dev/assets/25419/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25419/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":38416,"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":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:39:00.172Z","updatedAt":"2026-10-12T21:50:56.699Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25419/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/25419/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25419/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25419/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/25419/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/25419/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"25436","slug":"north-pole-village-christmas-village-sce-520b455c-starter-scene","title":"Christmas Village (North Pole Village)","summary":"A snowy village courtyard with cottage, gift stall, sleigh and decorated tree. Props remain separate placement groups.","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-520b455c-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/25436/v1/model.glb","downloadUrl":"https://3dassets.dev/download/north-pole-village-christmas-village-sce-520b455c-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/25436/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/25436/v1/poster.webp","blurhash":"UDC?Q0tR00aLIBWUofnj00en~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":231568,"triangles":9492,"vertices":24406,"meshes":181,"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":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T20:39:07.675Z","updatedAt":"2026-10-06T16:45:03.468Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/25436/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/25436/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/25436/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/25436/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/25436/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/25436/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}