{"data":{"id":"54","slug":"wipe-day-survival-island","title":"Wipe day survival island","summary":"Walk up a survival island shore built from the Wipe Day Survival Island pack: from the dunes to a twig starter hut with its furnace and workbench, the dirt road with its barrels and a landed airdrop, ore nodes on the slope and the lighthouse with its loot room and scaffold.","url":"https://3dassets.dev/demos/wipe-day-survival-island","coverUrl":"https://cdn.3dassets.dev/media/wipe-day-survival-island-demo.png","featured":true,"pack":{"slug":"wipe-day-survival-island","title":"Wipe Day Survival Island","url":"https://3dassets.dev/packs/wipe-day-survival-island","summary":"A coastal survival island on wipe day: stone, metal and sulfur nodes, trees and shoreline, road barrels and crates, campfires, furnaces, workbenches and storage, starter tools and weapons, a twig hut kit and a modular lighthouse.","assetCount":91,"totalBytes":3485724,"starterScene":{"slug":"wipe-day-survival-island-island-shore-wi-9b4099db-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/27509/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-island-shore-wi-9b4099db-starter-scene","fileSize":1425372}},"placementCount":167,"assetCount":48,"spawn":{"position":[1.1,0,20.6],"yaw":180},"publishedAt":"2026-09-07T23:54:50.313Z","updatedAt":"2026-09-07T23:54:50.314Z","description":"A 38 by 45 metre stretch of island from 48 of the pack's 89 models, on plain ground under the outdoor preset's daylight.\n\nYou start on the beach among sand dune banks, driftwood and shoreline rocks. Ahead is the starter hut: twig foundations, walls, a doorway and a window under twig roofs, with the tool cupboard, sleeping bag and storage boxes inside and the campfire, stone furnace and workbench outside. The dirt road runs from the hut past a lantern post to the junction and its sign post, with road barrels and oil barrels along the verge and an airdrop crate landed on the road under its parachute.\n\nTo the left, stone, metal and sulfur ore nodes sit among boulders on the slope below the lighthouse. The lighthouse stands at the back on its base stage with two mid stages, the gallery rail and the lantern room, the spiral stair inside and a scaffold tower up one face; the loot room at its foot has crates, a scrap pile and the recycler. A stand of pines and birches with fibre plants, berry bushes, fallen logs and grass fills the right.\n\nWhat moves: the hut doorway, the tool cupboard, the storage boxes, the loot room door and every crate lid open and close as you approach, and the recycler drum spins. What does not: nodes, trees, plants, the lighthouse stages and the parachute are static, and there are no characters.","scene":{"version":1,"spawn":{"position":[1.1,0,20.6],"yaw":180},"bounds":{"min":[-18.5,0,-23],"max":[19.5,16,22.5]},"ground":{"style":"plain"},"environment":{"preset":"outdoor","sky":"#a9d3ee","horizon":"#e4ecdc","floor":"#9db071","light":"day","shadows":true},"placements":[{"asset":"wipe-day-survival-island-lighthouse-base-stage-120d0c52","position":[-9,0,-16],"rotation":0},{"asset":"wipe-day-survival-island-lighthouse-mid-stage-244f21e5","position":[-9,5,-16],"rotation":0},{"asset":"wipe-day-survival-island-lighthouse-mid-stage-244f21e5","position":[-9,8.6,-16],"rotation":0},{"asset":"wipe-day-survival-island-lighthouse-gallery-rail-14cd257c","position":[-9,12.2,-16],"rotation":0},{"asset":"wipe-day-survival-island-lighthouse-lantern-room-bc3fcae1","position":[-9,12.42,-16],"rotation":0},{"asset":"wipe-day-survival-island-lighthouse-spiral-stair-segme-18e8d21d","position":[-9,0,-16],"rotation":0},{"asset":"wipe-day-survival-island-lighthouse-spiral-stair-segme-18e8d21d","position":[-9,1.2,-16],"rotation":90},{"asset":"wipe-day-survival-island-lighthouse-spiral-stair-segme-18e8d21d","position":[-9,2.4,-16],"rotation":180},{"asset":"wipe-day-survival-island-scaffold-tower-section-2b2c629e","position":[-11.9,0,-15.6],"rotation":0},{"asset":"wipe-day-survival-island-scaffold-tower-section-2b2c629e","position":[-11.9,2,-15.6],"rotation":0},{"asset":"wipe-day-survival-island-scaffold-tower-section-2b2c629e","position":[-11.9,4,-15.6],"rotation":0},{"asset":"wipe-day-survival-island-scaffold-tower-section-2b2c629e","position":[-11.9,6,-15.6],"rotation":0},{"asset":"wipe-day-survival-island-scaffold-ladder-49b8ed17","position":[-11.9,0,-14.9],"rotation":0},{"asset":"wipe-day-survival-island-scaffold-ladder-49b8ed17","position":[-11.9,2,-14.9],"rotation":0},{"asset":"wipe-day-survival-island-lighthouse-loot-room-0c78c998","position":[-4.6,0,-14.4],"rotation":-17.19},{"asset":"wipe-day-survival-island-rusted-oil-barrel-918c7b9f","position":[-6.9,0,-13.4],"rotation":0},{"asset":"wipe-day-survival-island-rusted-oil-barrel-918c7b9f","position":[-6.4,0,-13.9],"rotation":40.11},{"asset":"wipe-day-survival-island-road-barrel-blue-07f71d5c","position":[-7.5,0,-12.8],"rotation":0},{"asset":"wipe-day-survival-island-elite-locked-crate-bede223e","position":[-2.5999999999999996,0,-13],"rotation":28.65},{"asset":"wipe-day-survival-island-military-crate-64ac4aa5","position":[-3.5999999999999996,0,-12.4],"rotation":-22.92},{"asset":"wipe-day-survival-island-scrap-pile-110d7f1b","position":[-5.8,0,-12.6],"rotation":0},{"asset":"wipe-day-survival-island-scrap-pile-110d7f1b","position":[-10.6,0,-13.2],"rotation":0},{"asset":"wipe-day-survival-island-recycler-5251c6d5","position":[-1.5999999999999996,0,-14.8],"rotation":-51.57},{"asset":"wipe-day-survival-island-lantern-post-4cd72414","position":[-6.2,0,-17.4],"rotation":0},{"asset":"wipe-day-survival-island-boulder-15612e36","position":[-12.4,0,-18.6],"rotation":0},{"asset":"wipe-day-survival-island-boulder-15612e36","position":[-3.4000000000000004,0,-18.2],"rotation":74.48},{"asset":"wipe-day-survival-island-boulder-15612e36","position":[-14.2,0,-12.6],"rotation":148.97},{"asset":"wipe-day-survival-island-shoreline-rock-15780204","position":[-0.5999999999999996,0,-17],"rotation":0},{"asset":"wipe-day-survival-island-shoreline-rock-15780204","position":[-13.6,0,-20.4],"rotation":74.48},{"asset":"wipe-day-survival-island-stone-ore-node-3f02480a","position":[-7.6,0,-8.2],"rotation":22.92},{"asset":"wipe-day-survival-island-stone-ore-node-3f02480a","position":[-5.2,0,-8.8],"rotation":108.86},{"asset":"wipe-day-survival-island-metal-ore-node-6a20ffe2","position":[-6.4,0,-11],"rotation":-34.38},{"asset":"wipe-day-survival-island-metal-ore-node-6a20ffe2","position":[-9.2,0,-10.4],"rotation":63.03},{"asset":"wipe-day-survival-island-sulfur-ore-node-2d51b0d2","position":[-11.4,0,-8.6],"rotation":45.84},{"asset":"wipe-day-survival-island-sulfur-ore-node-2d51b0d2","position":[-12.6,0,-10.8],"rotation":126.05},{"asset":"wipe-day-survival-island-boulder-15612e36","position":[-8.6,0,-6.4],"rotation":51.57},{"asset":"wipe-day-survival-island-boulder-15612e36","position":[-10.6,0,-6.8],"rotation":137.51},{"asset":"wipe-day-survival-island-boulder-15612e36","position":[-4.6,0,-10.6],"rotation":11.46},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[-8.2,0,-4.6],"rotation":0},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[-12,0,-6],"rotation":74.48},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[-4.4,0,-6.4],"rotation":148.97},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[-10.2,0,-12.6],"rotation":223.45},{"asset":"wipe-day-survival-island-dirt-road-piece-de6b76eb","position":[-3,0,-13],"rotation":0},{"asset":"wipe-day-survival-island-dirt-road-piece-de6b76eb","position":[-3,0,-10],"rotation":0},{"asset":"wipe-day-survival-island-dirt-road-piece-de6b76eb","position":[-3,0,-7],"rotation":0},{"asset":"wipe-day-survival-island-dirt-road-junction-ba70e753","position":[-3,0,-4],"rotation":0},{"asset":"wipe-day-survival-island-dirt-road-piece-de6b76eb","position":[-3,0,-1],"rotation":0},{"asset":"wipe-day-survival-island-dirt-road-piece-de6b76eb","position":[-3,0,2],"rotation":0},{"asset":"wipe-day-survival-island-dirt-road-piece-de6b76eb","position":[0,0,-4],"rotation":0},{"asset":"wipe-day-survival-island-dirt-road-piece-de6b76eb","position":[3,0,-4],"rotation":0},{"asset":"wipe-day-survival-island-dirt-road-piece-de6b76eb","position":[6,0,-4],"rotation":0},{"asset":"wipe-day-survival-island-wooden-road-sign-post-1a9ab6a0","position":[-1.7,0,-2.4],"rotation":-28.65},{"asset":"wipe-day-survival-island-road-barrel-blue-07f71d5c","position":[-4.7,0,-4.8],"rotation":0},{"asset":"wipe-day-survival-island-road-barrel-red-5e96c2e1","position":[-4.4,0,-3.2],"rotation":34.38},{"asset":"wipe-day-survival-island-road-barrel-red-5e96c2e1","position":[-1.4,0,-5.4],"rotation":68.75},{"asset":"wipe-day-survival-island-wooden-supply-crate-26adcfeb","position":[-0.9,0,-2],"rotation":17.19},{"asset":"wipe-day-survival-island-wooden-supply-crate-26adcfeb","position":[-0.9,0.7,-2],"rotation":51.57},{"asset":"wipe-day-survival-island-wooden-supply-crate-26adcfeb","position":[-0.2,0,-1.3],"rotation":-28.65},{"asset":"wipe-day-survival-island-military-crate-64ac4aa5","position":[0.8,0,-2.4],"rotation":51.57},{"asset":"wipe-day-survival-island-military-crate-64ac4aa5","position":[-1.5,0,-1.1],"rotation":-11.46},{"asset":"wipe-day-survival-island-airdrop-crate-ef2e0e2f","position":[5.6,0.46,-4],"rotation":22.92},{"asset":"wipe-day-survival-island-lantern-post-4cd72414","position":[-4.9,0,-0.2],"rotation":0},{"asset":"wipe-day-survival-island-pine-tree-dfc88d2b","position":[9.6,0,-8.4],"rotation":0},{"asset":"wipe-day-survival-island-pine-tree-dfc88d2b","position":[13.4,0,-11.2],"rotation":0},{"asset":"wipe-day-survival-island-pine-tree-dfc88d2b","position":[8.4,0,-13],"rotation":0},{"asset":"wipe-day-survival-island-pine-tree-dfc88d2b","position":[15.6,0,-7],"rotation":0},{"asset":"wipe-day-survival-island-birch-tree-e0a47b23","position":[11.8,0,-6.2],"rotation":0},{"asset":"wipe-day-survival-island-birch-tree-e0a47b23","position":[14.6,0,-9],"rotation":0},{"asset":"wipe-day-survival-island-dead-tree-c66812b4","position":[16.4,0,-12.4],"rotation":0},{"asset":"wipe-day-survival-island-fallen-log-94c04ea8","position":[8.6,0,-5.6],"rotation":0},{"asset":"wipe-day-survival-island-fallen-log-94c04ea8","position":[11.2,0,-9.8],"rotation":80.21},{"asset":"wipe-day-survival-island-fallen-log-94c04ea8","position":[10.4,0,-4.8],"rotation":28.65},{"asset":"wipe-day-survival-island-fibre-plant-f6f0c05c","position":[10.9,0,-5.6],"rotation":0},{"asset":"wipe-day-survival-island-fibre-plant-f6f0c05c","position":[8.2,0,-10.6],"rotation":0},{"asset":"wipe-day-survival-island-berry-bush-0694adfc","position":[7.4,0,-6.8],"rotation":0},{"asset":"wipe-day-survival-island-berry-bush-0694adfc","position":[12.6,0,-13.4],"rotation":74.48},{"asset":"wipe-day-survival-island-berry-bush-0694adfc","position":[6.2,0,-10.2],"rotation":148.97},{"asset":"wipe-day-survival-island-fibre-plant-f6f0c05c","position":[8,0,-3.2],"rotation":0},{"asset":"wipe-day-survival-island-fibre-plant-f6f0c05c","position":[12,0,-3.6],"rotation":74.48},{"asset":"wipe-day-survival-island-fibre-plant-f6f0c05c","position":[15,0,-5],"rotation":148.97},{"asset":"wipe-day-survival-island-fibre-plant-f6f0c05c","position":[9.4,0,-11.4],"rotation":223.45},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[13,0,-4.4],"rotation":0},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[16.2,0,-9.8],"rotation":74.48},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[7,0,-12.2],"rotation":148.97},{"asset":"wipe-day-survival-island-twig-foundation-7df690db","position":[4,0,4],"rotation":0},{"asset":"wipe-day-survival-island-twig-foundation-7df690db","position":[7,0,4],"rotation":0},{"asset":"wipe-day-survival-island-twig-wall-6398160d","position":[4,0.32,2.5],"rotation":0},{"asset":"wipe-day-survival-island-twig-window-wall-6a5939d2","position":[7,0.32,2.5],"rotation":0},{"asset":"wipe-day-survival-island-twig-doorway-wall-3abe2639","position":[4,0.32,5.5],"rotation":0},{"asset":"wipe-day-survival-island-twig-wall-6398160d","position":[7,0.32,5.5],"rotation":0},{"asset":"wipe-day-survival-island-twig-roof-3be2d80b","position":[4,3.1199999999999997,4],"rotation":0},{"asset":"wipe-day-survival-island-tool-cupboard-066740f5","position":[5.9,0.32,2.95],"rotation":0},{"asset":"wipe-day-survival-island-sleeping-bag-504ec097","position":[3.3,0.32,4.2],"rotation":11.46},{"asset":"wipe-day-survival-island-sleeping-bag-504ec097","position":[3.3,0.32,3.1],"rotation":0},{"asset":"wipe-day-survival-island-small-wooden-storage-box-9a331127","position":[7.9,0.32,3.1],"rotation":-90},{"asset":"wipe-day-survival-island-large-wooden-storage-box-321734f9","position":[7.5,0.32,5],"rotation":180},{"asset":"wipe-day-survival-island-campfire-5e444d10","position":[4.9,0,7.6],"rotation":0},{"asset":"wipe-day-survival-island-stone-furnace-8ae5cbfa","position":[1.9,0,6.8],"rotation":28.65},{"asset":"wipe-day-survival-island-stone-furnace-8ae5cbfa","position":[0.2,0,4.6],"rotation":90},{"asset":"wipe-day-survival-island-workbench-tier-one-540da0fa","position":[9.6,0,6.6],"rotation":-34.38},{"asset":"wipe-day-survival-island-workbench-tier-one-540da0fa","position":[7.4,0,7.6],"rotation":180},{"asset":"wipe-day-survival-island-workbench-tier-one-540da0fa","position":[10.6,0,3.2],"rotation":-90},{"asset":"wipe-day-survival-island-workbench-tier-one-540da0fa","position":[11.2,0,8],"rotation":180},{"asset":"wipe-day-survival-island-recycler-5251c6d5","position":[9,0,9.2],"rotation":180},{"asset":"wipe-day-survival-island-lantern-post-4cd72414","position":[6.1,0,6.4],"rotation":0},{"asset":"wipe-day-survival-island-small-wooden-storage-box-9a331127","position":[6.2,0,8.4],"rotation":22.92},{"asset":"wipe-day-survival-island-rusted-oil-barrel-918c7b9f","position":[2.6,0,8.6],"rotation":0},{"asset":"wipe-day-survival-island-wooden-supply-crate-26adcfeb","position":[8.3,0,8.6],"rotation":-17.19},{"asset":"wipe-day-survival-island-stone-pickaxe-8629c516","position":[9.7,0.91,6.6],"rotation":90},{"asset":"wipe-day-survival-island-boulder-15612e36","position":[5.6,0,8.9],"rotation":0},{"asset":"wipe-day-survival-island-stone-pickaxe-8629c516","position":[11.3,0,4.4],"rotation":63.03},{"asset":"wipe-day-survival-island-sand-dune-bank-1a2dc03a","position":[-3,0,12.4],"rotation":11.46},{"asset":"wipe-day-survival-island-sand-dune-bank-1a2dc03a","position":[6.4,0,13.2],"rotation":-17.19},{"asset":"wipe-day-survival-island-sand-dune-bank-1a2dc03a","position":[-11,0,10.6],"rotation":34.38},{"asset":"wipe-day-survival-island-sand-dune-bank-1a2dc03a","position":[14,0,12],"rotation":5.73},{"asset":"wipe-day-survival-island-shoreline-rock-15780204","position":[1.2,0,13.6],"rotation":0},{"asset":"wipe-day-survival-island-shoreline-rock-15780204","position":[-7.4,0,13],"rotation":74.48},{"asset":"wipe-day-survival-island-shoreline-rock-15780204","position":[10.4,0,14],"rotation":148.97},{"asset":"wipe-day-survival-island-shoreline-rock-15780204","position":[-13.6,0,13.8],"rotation":223.45},{"asset":"wipe-day-survival-island-driftwood-666c2e5e","position":[-5,0,11.6],"rotation":0},{"asset":"wipe-day-survival-island-driftwood-666c2e5e","position":[3.4,0,15],"rotation":74.48},{"asset":"wipe-day-survival-island-driftwood-666c2e5e","position":[12.2,0,10.8],"rotation":148.97},{"asset":"wipe-day-survival-island-driftwood-666c2e5e","position":[-9.6,0,14.4],"rotation":223.45},{"asset":"wipe-day-survival-island-driftwood-666c2e5e","position":[8,0,11.4],"rotation":297.94},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[-1,0,10.2],"rotation":0},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[4.6,0,11],"rotation":74.48},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[-8.4,0,11.8],"rotation":148.97},{"asset":"wipe-day-survival-island-fibre-plant-f6f0c05c","position":[-6.2,0,9.4],"rotation":0},{"asset":"wipe-day-survival-island-fibre-plant-f6f0c05c","position":[11,0,9],"rotation":74.48},{"asset":"wipe-day-survival-island-berry-bush-0694adfc","position":[-4.2,0,8.2],"rotation":0},{"asset":"wipe-day-survival-island-campfire-5e444d10","position":[-7,0,10.2],"rotation":0},{"asset":"wipe-day-survival-island-sleeping-bag-504ec097","position":[-7.9,0,11],"rotation":28.65},{"asset":"wipe-day-survival-island-boulder-15612e36","position":[-6.2,0,10.9],"rotation":0},{"asset":"wipe-day-survival-island-stone-ore-node-3f02480a","position":[-14.6,0,-9.2],"rotation":30},{"asset":"wipe-day-survival-island-metal-ore-node-6a20ffe2","position":[-13.8,0,-2.8],"rotation":-50},{"asset":"wipe-day-survival-island-sulfur-ore-node-2d51b0d2","position":[-17.2,0,-14.8],"rotation":110},{"asset":"wipe-day-survival-island-stone-ore-node-3f02480a","position":[-12,0,-1.8],"rotation":200},{"asset":"wipe-day-survival-island-boulder-15612e36","position":[-15.4,0,-6.8],"rotation":70},{"asset":"wipe-day-survival-island-pine-tree-dfc88d2b","position":[14.6,0,-12.6],"rotation":0},{"asset":"wipe-day-survival-island-pine-tree-dfc88d2b","position":[16.4,0,-8.4],"rotation":40},{"asset":"wipe-day-survival-island-pine-tree-dfc88d2b","position":[12.8,0,-16.8],"rotation":80},{"asset":"wipe-day-survival-island-birch-tree-e0a47b23","position":[15.2,0,-3.6],"rotation":0},{"asset":"wipe-day-survival-island-fibre-plant-f6f0c05c","position":[13.4,0,-9.6],"rotation":0},{"asset":"wipe-day-survival-island-fibre-plant-f6f0c05c","position":[15.6,0,-14.8],"rotation":60},{"asset":"wipe-day-survival-island-berry-bush-0694adfc","position":[12.2,0,-6.2],"rotation":20},{"asset":"wipe-day-survival-island-fallen-log-94c04ea8","position":[14,0,-19.6],"rotation":30},{"asset":"wipe-day-survival-island-road-barrel-blue-07f71d5c","position":[-2,0,-6.8],"rotation":0},{"asset":"wipe-day-survival-island-road-barrel-red-5e96c2e1","position":[-1.4,0,-7.6],"rotation":30},{"asset":"wipe-day-survival-island-rusted-oil-barrel-918c7b9f","position":[-0.6,0,1.4],"rotation":0},{"asset":"wipe-day-survival-island-road-barrel-blue-07f71d5c","position":[1.6,0,-9.6],"rotation":0},{"asset":"wipe-day-survival-island-wooden-supply-crate-26adcfeb","position":[2,0,-15.4],"rotation":20},{"asset":"wipe-day-survival-island-military-crate-64ac4aa5","position":[0.8,0,-11.8],"rotation":-15},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[-8,0,6],"rotation":-116},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[10,0,12],"rotation":10},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[-12,0,14],"rotation":-84},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[8,0,-14],"rotation":116},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[-2,0,12],"rotation":-74},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[12,0,2],"rotation":84},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[-6,0,-20],"rotation":-42},{"asset":"wipe-day-survival-island-tall-grass-clump-99fa2311","position":[3,0,16],"rotation":111},{"asset":"wipe-day-survival-island-driftwood-666c2e5e","position":[6.4,0,17.2],"rotation":15},{"asset":"wipe-day-survival-island-driftwood-666c2e5e","position":[-10.6,0,17.6],"rotation":-40},{"asset":"wipe-day-survival-island-shoreline-rock-15780204","position":[0.4,0,17.8],"rotation":0},{"asset":"wipe-day-survival-island-shoreline-rock-15780204","position":[12.6,0,15.4],"rotation":90},{"asset":"wipe-day-survival-island-lantern-post-4cd72414","position":[8.6,0,2.4],"rotation":0},{"asset":"wipe-day-survival-island-campfire-5e444d10","position":[-13,0,6.4],"rotation":0},{"asset":"wipe-day-survival-island-sleeping-bag-504ec097","position":[-14.2,0,8],"rotation":100}],"points":[{"position":[4.6,0,8.8],"title":"The starter hut","text":"Twig foundations, walls, a doorway and a window under twig roofs, with the tool cupboard, sleeping bag and boxes inside and the campfire, furnace and workbench outside. The doorway and the boxes open on approach.","asset":"wipe-day-survival-island-twig-doorway-wall-3abe2639"},{"position":[-3,0,-1.6],"title":"The road junction","text":"Dirt road pieces on a 3 m grid meet at the junction piece under the sign post. Road barrels in blue and red and rusted oil barrels line the verge: the loot a fresh spawn breaks first.","asset":"wipe-day-survival-island-dirt-road-junction-ba70e753"},{"position":[5.6,0,-1.4],"title":"The airdrop","text":"A supply crate that has just landed on the road, its parachute still up. The parachute is part of the mesh and the origin is on the crate footprint, so it sits on any ground.","asset":"wipe-day-survival-island-airdrop-crate-ef2e0e2f"},{"position":[-12.4,0,-4.4],"title":"Ore on the slope","text":"Stone, metal and sulfur ore nodes among the boulders: the same rock in three veins, each in a large and a small size in the pack. The veins are recessed so nothing flickers.","asset":"wipe-day-survival-island-stone-ore-node-3f02480a"},{"position":[-4.6,0,-11.6],"title":"The loot room","text":"The lighthouse outbuilding with a hinged door and the crates, scrap pile and recycler around it. Military, elite and supply crates each lift their lid as you get close.","asset":"wipe-day-survival-island-lighthouse-loot-room-0c78c998"},{"position":[-9,0,-11.2],"title":"The lighthouse","text":"A base stage, two mid stages, the gallery rail and the lantern room stack to 15 m, with the spiral stair segments inside and the scaffold tower climbing one face. Every stage is one model; the lamp is emissive.","asset":"wipe-day-survival-island-lighthouse-base-stage-120d0c52"}],"poster":{"position":[8.1,1.7,1.5],"lookAt":[5.6,1.9,-4]}},"bounds":{"min":[-18.5,0,-23],"max":[19.5,16,22.5]},"assets":[{"id":"27502","slug":"wipe-day-survival-island-lighthouse-base-stage-120d0c52","title":"Lighthouse Base Stage (Wipe Day Survival Island)","summary":"Free 3D low poly lighthouse base stage: a 3.8 m octagonal rubble drum 5 m tall with a splayed plinth, corner quoins, two string courses, coursed rubble on every face, a 1.1 m doorway under a timber lintel and four lit windows.","description":"Free 3D low poly lighthouse base stage: a 3.8 m octagonal rubble drum 5 m tall with a splayed plinth, corner quoins, two string courses, coursed rubble on every face, a 1.1 m doorway under a timber lintel and four lit windows. Dimensions 4.22 x 5.00 x 4.22 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: down (tower) at (0.00, 0.00, 0.00); up (tower) at (0.00, 5.00, 0.00). Pivot at the centre of the base on y=0. Stacking ports down at the base and up at 5 m carry the mid stage. The spiral stair segments in this pack fit inside it. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-lighthouse-base-stage-120d0c52","cdnUrl":"https://cdn.3dassets.dev/assets/27502/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-lighthouse-base-stage-120d0c52","thumbnailUrl":"https://cdn.3dassets.dev/assets/27502/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27502/v1/poster.webp","blurhash":"U6F68^~q004o?bWBIUt700IU%1t7Rjaxoft7","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":80452,"triangles":1624,"vertices":4872,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.1114993743705557,0,-2.1114993743705557],"max":[2.1114993743705557,5,2.1114993743705557]},"sizeMeters":[4.223,5,4.223],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:10.866Z","updatedAt":"2026-09-07T23:51:10.985Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27502/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LighthouseBaseStageWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27502/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27502/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27502/v1/model.glb\" alt=\"Lighthouse Base Stage (Wipe Day Survival Island)\" 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/27502/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/27502/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27501","slug":"wipe-day-survival-island-lighthouse-mid-stage-244f21e5","title":"Lighthouse Mid Stage (Wipe Day Survival Island)","summary":"Free 3D low poly lighthouse mid stage: a 3.24 m octagonal drum 3.6 m tall with corner quoins, coursed rubble faces, a plinth band, a capping band and four lit windows, stacking on the base stage.","description":"Free 3D low poly lighthouse mid stage: a 3.24 m octagonal drum 3.6 m tall with corner quoins, coursed rubble faces, a plinth band, a capping band and four lit windows, stacking on the base stage. Dimensions 3.63 x 3.60 x 3.63 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: down (tower) at (0.00, 0.00, 0.00); up (tower) at (0.00, 3.60, 0.00). Pivot at the centre of the base. Stacking ports down at the base and up at 3.6 m, so two of these stack to make a taller tower. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-lighthouse-mid-stage-244f21e5","cdnUrl":"https://cdn.3dassets.dev/assets/27501/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-lighthouse-mid-stage-244f21e5","thumbnailUrl":"https://cdn.3dassets.dev/assets/27501/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27501/v1/poster.webp","blurhash":"U6Fr;R~p00D$_NaxD%oh00D+-pt7s,ocRjV[","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":66184,"triangles":1352,"vertices":4056,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.8165379762649536,0.00009338548397574975,-1.8165379762649536],"max":[1.8165379762649536,3.5999065191485924,1.8165379762649536]},"sizeMeters":[3.633,3.6,3.633],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:10.848Z","updatedAt":"2026-09-07T23:51:10.967Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27501/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LighthouseMidStageWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27501/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27501/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27501/v1/model.glb\" alt=\"Lighthouse Mid Stage (Wipe Day Survival Island)\" 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/27501/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/27501/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27503","slug":"wipe-day-survival-island-lighthouse-gallery-rail-14cd257c","title":"Lighthouse Gallery Rail (Wipe Day Survival Island)","summary":"Free 3D low poly lighthouse gallery: a 4.2 m octagonal walkway deck on eight corbels with sixteen steel standards and two rails, 1.2 m tall overall.","description":"Free 3D low poly lighthouse gallery: a 4.2 m octagonal walkway deck on eight corbels with sixteen steel standards and two rails, 1.2 m tall overall. Dimensions 4.25 x 1.40 x 4.18 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: down (tower) at (0.00, 0.00, 0.00); up (tower) at (0.00, 0.22, 0.00). Pivot at the centre of the deck underside. Stacking ports down at the base and up at 0.22 m, so it sits on a mid stage and carries the lantern room. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-lighthouse-gallery-rail-14cd257c","cdnUrl":"https://cdn.3dassets.dev/assets/27503/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-lighthouse-gallery-rail-14cd257c","thumbnailUrl":"https://cdn.3dassets.dev/assets/27503/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27503/v1/poster.webp","blurhash":"U9A,,#t700RkNHayoJof00Rj~qof-oofWYWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32296,"triangles":636,"vertices":1908,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.1265530586242676,0.000053886512097339745,-2.0899498930899165],"max":[2.1265530586242676,1.4001408000383575,2.0899498930899165]},"sizeMeters":[4.253,1.4,4.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:10.913Z","updatedAt":"2026-09-07T23:51:11.072Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27503/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LighthouseGalleryRailWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27503/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27503/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27503/v1/model.glb\" alt=\"Lighthouse Gallery Rail (Wipe Day Survival Island)\" 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/27503/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/27503/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27504","slug":"wipe-day-survival-island-lighthouse-lantern-room-bc3fcae1","title":"Lighthouse Lantern Room (Wipe Day Survival Island)","summary":"Free 3D low poly lighthouse lantern room: a 2.9 m glazed octagonal cage on eight steel standards around a glowing 1.4 m lamp drum, under a conical rust roof and a finial, 3.2 m tall.","description":"Free 3D low poly lighthouse lantern room: a 2.9 m glazed octagonal cage on eight steel standards around a glowing 1.4 m lamp drum, under a conical rust roof and a finial, 3.2 m tall. Dimensions 2.96 x 3.15 x 2.96 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: down (tower) at (0.00, 0.00, 0.00). The lamp is emissive geometry rather than a light source, so the GLB stays self contained. Pivot at the centre of the floor. One stacking port down, since nothing goes above it. Static: the lamp does not rotate. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-lighthouse-lantern-room-bc3fcae1","cdnUrl":"https://cdn.3dassets.dev/assets/27504/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-lighthouse-lantern-room-bc3fcae1","thumbnailUrl":"https://cdn.3dassets.dev/assets/27504/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27504/v1/poster.webp","blurhash":"UCB:HTxt00IpI9afx]kA02R+~9s.k?WoRQoM","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25992,"triangles":488,"vertices":1464,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.4800000190734863,0,-1.4800000190734863],"max":[1.4800000190734863,3.1500000953674316,1.4800000190734863]},"sizeMeters":[2.96,3.15,2.96],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:12.092Z","updatedAt":"2026-09-07T23:51:12.183Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27504/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LighthouseLanternRoomWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27504/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27504/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27504/v1/model.glb\" alt=\"Lighthouse Lantern Room (Wipe Day Survival Island)\" 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/27504/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/27504/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27505","slug":"wipe-day-survival-island-lighthouse-spiral-stair-segme-18e8d21d","title":"Lighthouse Spiral Stair Segment (Wipe Day Survival Island)","summary":"Free 3D low poly spiral stair segment for a lighthouse interior: a quarter turn of six treads on a stone newel, each with an outer standard, under a chained handrail, rising 1.2 m in a 2.4 m circle.","description":"Free 3D low poly spiral stair segment for a lighthouse interior: a quarter turn of six treads on a stone newel, each with an outer standard, under a chained handrail, rising 1.2 m in a 2.4 m circle. Dimensions 1.47 x 2.07 x 1.47 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: down (stair) at (0.00, 0.00, 0.00); up (stair) at (0.00, 1.20, 0.00). Pivot on the newel axis at the floor. Ports down at the base and up at 1.2 m, so segments stack inside the base and mid stages of this lighthouse. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-lighthouse-spiral-stair-segme-18e8d21d","cdnUrl":"https://cdn.3dassets.dev/assets/27505/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-lighthouse-spiral-stair-segme-18e8d21d","thumbnailUrl":"https://cdn.3dassets.dev/assets/27505/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27505/v1/poster.webp","blurhash":"U79%-exu00Rj9FD$%2.800xu~qIV-:?bR*Di","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"interior","title":"Interior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16528,"triangles":304,"vertices":912,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.44003826379776,0.00003324418911676563,-0.4391727262553826],"max":[1.0319048334814083,2.072564125061035,1.0321554334893168]},"sizeMeters":[1.472,2.073,1.471],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:12.452Z","updatedAt":"2026-09-07T23:51:12.551Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27505/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LighthouseSpiralStairSegmentWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27505/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27505/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27505/v1/model.glb\" alt=\"Lighthouse Spiral Stair Segment (Wipe Day Survival Island)\" 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/27505/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/27505/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27507","slug":"wipe-day-survival-island-scaffold-tower-section-2b2c629e","title":"Scaffold Tower Section (Wipe Day Survival Island)","summary":"Free 3D low poly scaffold tower section: a 1.65 m square steel bay 2 m tall with three lift levels of ledgers, two diagonal braces, a four board deck and yellow toe boards.","description":"Free 3D low poly scaffold tower section: a 1.65 m square steel bay 2 m tall with three lift levels of ledgers, two diagonal braces, a four board deck and yellow toe boards. Dimensions 1.73 x 2.10 x 1.65 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: down (scaffold) at (0.00, 0.00, 0.00); up (scaffold) at (0.00, 2.00, 0.00). Pivot at the centre of the base. Stacking ports down at the base and up at 2 m, so sections stack up the side of a building. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-scaffold-tower-section-2b2c629e","cdnUrl":"https://cdn.3dassets.dev/assets/27507/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-scaffold-tower-section-2b2c629e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27507/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27507/v1/poster.webp","blurhash":"ULD9q;xaE3W=~Us.E2R+MwocMxM|Iqt5xYNI","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27856,"triangles":512,"vertices":1536,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8650000095367432,0,-0.8249798668792615],"max":[0.8650000095367432,2.0999547933973357,0.8249798668792615]},"sizeMeters":[1.73,2.1,1.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:12.565Z","updatedAt":"2026-09-07T23:51:12.671Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27507/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScaffoldTowerSectionWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27507/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27507/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27507/v1/model.glb\" alt=\"Scaffold Tower Section (Wipe Day Survival Island)\" 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/27507/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/27507/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27508","slug":"wipe-day-survival-island-scaffold-ladder-49b8ed17","title":"Scaffold Ladder (Wipe Day Survival Island)","summary":"Free 3D low poly scaffold ladder: a 2.4 m steel access ladder of two tube stiles at 0.4 m centres with seven rungs, two hook brackets and yellow stile extensions.","description":"Free 3D low poly scaffold ladder: a 2.4 m steel access ladder of two tube stiles at 0.4 m centres with seven rungs, two hook brackets and yellow stile extensions. Dimensions 0.45 x 2.40 x 0.24 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Origin at the foot on the floor plane, so it stands inside a scaffold bay or leans on one. Static. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-scaffold-ladder-49b8ed17","cdnUrl":"https://cdn.3dassets.dev/assets/27508/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-scaffold-ladder-49b8ed17","thumbnailUrl":"https://cdn.3dassets.dev/assets/27508/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27508/v1/poster.webp","blurhash":"U56a*OoM00R*~Rjb4?Wn-gayETof--oeIXRk","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15572,"triangles":272,"vertices":816,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.22619999945163727,0,-0.029026764522657317],"max":[0.2280046675133342,2.4000091565463144,0.20902675863669865]},"sizeMeters":[0.454,2.4,0.238],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:13.646Z","updatedAt":"2026-09-07T23:51:13.738Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27508/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScaffoldLadderWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27508/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27508/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27508/v1/model.glb\" alt=\"Scaffold Ladder (Wipe Day Survival Island)\" 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/27508/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/27508/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27506","slug":"wipe-day-survival-island-lighthouse-loot-room-0c78c998","title":"Lighthouse Loot Room (Wipe Day Survival Island)","summary":"Free 3D low poly lighthouse loot room outbuilding: a 3.64 m rubble store 2.67 m tall with a corbelled parapet, a boarded shutter and a hinged timber door on the front.","description":"Free 3D low poly lighthouse loot room outbuilding: a 3.64 m rubble store 2.67 m tall with a corbelled parapet, a boarded shutter and a hinged timber door on the front. Dimensions 3.64 x 2.67 x 2.87 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Named nodes: door. A closed shell with four walls and a roof, so it reads from above. The door is a named node on the left jamb hinge line and swings toward +Z. Rigid node-transform clips: open and close. No skinning. Node transforms only, no skinning, and no collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-lighthouse-loot-room-0c78c998","cdnUrl":"https://cdn.3dassets.dev/assets/27506/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-lighthouse-loot-room-0c78c998","thumbnailUrl":"https://cdn.3dassets.dev/assets/27506/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27506/v1/poster.webp","blurhash":"U8Gbky%L009G~TtRI[e.00WBMx%3J;s,nMNK","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15412,"triangles":232,"vertices":696,"meshes":7,"materials":5,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.8200000524520874,0.00005014236239597736,-1.4200854927531517],"max":[1.8200000524520874,2.669962782617069,1.450000046491623]},"sizeMeters":[3.64,2.67,2.87],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:12.522Z","updatedAt":"2026-09-07T23:51:12.608Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27506/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function LighthouseLootRoomWipeDaySurvivalIsland(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27506/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27506/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27506/v1/model.glb\" alt=\"Lighthouse Loot Room (Wipe Day Survival Island)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27506/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27506/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27445","slug":"wipe-day-survival-island-rusted-oil-barrel-918c7b9f","title":"Rusted Oil Barrel (Wipe Day Survival Island)","summary":"Free 3D low poly rusted oil barrel game asset: a 200 litre steel drum 0.9 m tall with three rolled hoops, a chime rim and two bungs in the head.","description":"Free 3D low poly rusted oil barrel game asset: a 200 litre steel drum 0.9 m tall with three rolled hoops, a chime rim and two bungs in the head. Dimensions 0.62 x 0.92 x 0.62 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Sealed drum with no interior geometry. Static: the bungs are modelled shut. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-rusted-oil-barrel-918c7b9f","cdnUrl":"https://cdn.3dassets.dev/assets/27445/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-rusted-oil-barrel-918c7b9f","thumbnailUrl":"https://cdn.3dassets.dev/assets/27445/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27445/v1/poster.webp","blurhash":"UCCi%L%L00IV*0a#Mcoc58WBv|oJnOfiR*WD","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18108,"triangles":340,"vertices":1020,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3120234002817298,0,-0.3120234002817298],"max":[0.3120234002817298,0.9229999780654907,0.3120234002817298]},"sizeMeters":[0.624,0.923,0.624],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:48.266Z","updatedAt":"2026-09-07T23:50:48.359Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27445/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RustedOilBarrelWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27445/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27445/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27445/v1/model.glb\" alt=\"Rusted Oil Barrel (Wipe Day Survival Island)\" 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/27445/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/27445/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27443","slug":"wipe-day-survival-island-road-barrel-blue-07f71d5c","title":"Road Barrel Blue (Wipe Day Survival Island)","summary":"Free 3D low poly blue grey road barrel for survival game roadsides: a 1 m plastic drum with two yellow hazard bands, a weighted base ring and a carry hoop.","description":"Free 3D low poly blue grey road barrel for survival game roadsides: a 1 m plastic drum with two yellow hazard bands, a weighted base ring and a carry hoop. Dimensions 0.62 x 1.03 x 0.59 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. A loot container shell: the drum is closed and has no modelled interior. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-road-barrel-blue-07f71d5c","cdnUrl":"https://cdn.3dassets.dev/assets/27443/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-road-barrel-blue-07f71d5c","thumbnailUrl":"https://cdn.3dassets.dev/assets/27443/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27443/v1/poster.webp","blurhash":"U3B:vp~q0000IqIUjD-;05Rj?OjGD#WE%ht7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13908,"triangles":280,"vertices":840,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100189244623103,0,-0.2948518354768235],"max":[0.3100189244623103,1.0266295671463013,0.2948518354768235]},"sizeMeters":[0.62,1.027,0.59],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:46.867Z","updatedAt":"2026-09-07T23:50:46.990Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27443/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoadBarrelBlueWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27443/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27443/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27443/v1/model.glb\" alt=\"Road Barrel Blue (Wipe Day Survival Island)\" 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/27443/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/27443/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27451","slug":"wipe-day-survival-island-elite-locked-crate-bede223e","title":"Elite Locked Crate (Wipe Day Survival Island)","summary":"Free 3D low poly elite locked crate for high tier loot: an armoured 0.9 m steel box with yellow hazard chevrons, a keypad plate with a lit indicator and a hinged lid.","description":"Free 3D low poly elite locked crate for high tier loot: an armoured 0.9 m steel box with yellow hazard chevrons, a keypad plate with a lit indicator and a hinged lid. Dimensions 0.95 x 0.72 x 0.73 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Named nodes: lid. The indicator uses the emissive ember material, so it reads as lit without a light in the file. Hollow shell, no interior. Rigid node-transform clips: open and close. No skinning. Node transforms only, no skinning, and no collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-elite-locked-crate-bede223e","cdnUrl":"https://cdn.3dassets.dev/assets/27451/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-elite-locked-crate-bede223e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27451/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27451/v1/poster.webp","blurhash":"U8B4Bw~U004pIXt8%0xC009c-;--wEt1SkE9","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14004,"triangles":208,"vertices":624,"meshes":4,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.47352781891822815,0.00001734346001280862,-0.33299212645230325],"max":[0.47352781891822815,0.7199805462867486,0.395000905923587]},"sizeMeters":[0.947,0.72,0.728],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:50.267Z","updatedAt":"2026-09-07T23:50:50.367Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27451/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function EliteLockedCrateWipeDaySurvivalIsland(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27451/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27451/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27451/v1/model.glb\" alt=\"Elite Locked Crate (Wipe Day Survival Island)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27451/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27451/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27446","slug":"wipe-day-survival-island-military-crate-64ac4aa5","title":"Military Crate (Wipe Day Survival Island)","summary":"Free 3D low poly military crate for survival loot: an olive drab ammunition box 1 m long with steel battens, corner posts, end handles and a hinged lid.","description":"Free 3D low poly military crate for survival loot: an olive drab ammunition box 1 m long with steel battens, corner posts, end handles and a hinged lid. Dimensions 1.05 x 0.62 x 0.69 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Named nodes: lid. The stencil panel on the front is blank on purpose, so a project can letter it without shipping any wording. Hollow shell with no modelled interior. Rigid node-transform clips: open and close. No skinning. Node transforms only, no skinning, and no collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-military-crate-64ac4aa5","cdnUrl":"https://cdn.3dassets.dev/assets/27446/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-military-crate-64ac4aa5","thumbnailUrl":"https://cdn.3dassets.dev/assets/27446/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27446/v1/poster.webp","blurhash":"U6CjFF_L00IrROx]x]k700IU%JxZ9H%0xuD+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17292,"triangles":292,"vertices":876,"meshes":5,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.5271190404891968,-0.000008086144885954827,-0.3229925258626696],"max":[0.5271190404891968,0.6199967821453326,0.3720036640303519]},"sizeMeters":[1.054,0.62,0.695],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:48.371Z","updatedAt":"2026-09-07T23:50:48.479Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27446/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function MilitaryCrateWipeDaySurvivalIsland(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27446/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27446/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27446/v1/model.glb\" alt=\"Military Crate (Wipe Day Survival Island)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27446/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27446/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27452","slug":"wipe-day-survival-island-scrap-pile-110d7f1b","title":"Scrap Metal Pile (Wipe Day Survival Island)","summary":"Free 3D low poly scrap metal pile for survival gathering: a 0.9 m heap of bent steel plate, rusted offcuts and five loose pipes, about 0.4 m high.","description":"Free 3D low poly scrap metal pile for survival gathering: a 0.9 m heap of bent steel plate, rusted offcuts and five loose pipes, about 0.4 m high. Dimensions 1.32 x 0.39 x 1.12 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-scrap-pile-110d7f1b","cdnUrl":"https://cdn.3dassets.dev/assets/27452/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-scrap-pile-110d7f1b","thumbnailUrl":"https://cdn.3dassets.dev/assets/27452/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27452/v1/poster.webp","blurhash":"U98;3{xb00M_tRf,V[aJ00Rj~Vt8Mxi^ozb{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12760,"triangles":228,"vertices":684,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6749430894851685,0.000020259877427347694,-0.5279345512390137],"max":[0.6482022404670715,0.3849720072887463,0.5898619294166565]},"sizeMeters":[1.323,0.385,1.118],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:51.313Z","updatedAt":"2026-09-07T23:50:51.403Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27452/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScrapMetalPileWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27452/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27452/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27452/v1/model.glb\" alt=\"Scrap Metal Pile (Wipe Day Survival Island)\" 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/27452/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/27452/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27465","slug":"wipe-day-survival-island-recycler-5251c6d5","title":"Recycler Machine (Wipe Day Survival Island)","summary":"Free 3D low poly recycler machine for survival bases: a 1.36 m steel cabinet with a sloped hopper, a six paddle shredding drum behind its guard and a lit control panel, 2.01 m tall.","description":"Free 3D low poly recycler machine for survival bases: a 1.36 m steel cabinet with a sloped hopper, a six paddle shredding drum behind its guard and a lit control panel, 2.01 m tall. Dimensions 1.38 x 2.01 x 1.23 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Named nodes: drum. The drum is the only moving node and turns on its own axle. The hopper, guard and output tray are static. Rigid node-transform clips: spin. No skinning. Node transforms only, no skinning, and no collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-recycler-5251c6d5","cdnUrl":"https://cdn.3dassets.dev/assets/27465/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-recycler-5251c6d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/27465/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27465/v1/poster.webp","blurhash":"U6B:W_-U009_u6IoQk-p9FROM_x^TLWXRhxG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20192,"triangles":320,"vertices":960,"meshes":6,"materials":4,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.6900425520924649,0,-0.4400188906346961],"max":[0.6900425520924649,2.009999990463257,0.790018914476554]},"sizeMeters":[1.38,2.01,1.23],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:56.293Z","updatedAt":"2026-09-07T23:50:56.405Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27465/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function RecyclerMachineWipeDaySurvivalIsland(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27465/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27465/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27465/v1/model.glb\" alt=\"Recycler Machine (Wipe Day Survival Island)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27465/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27465/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27472","slug":"wipe-day-survival-island-lantern-post-4cd72414","title":"Lantern Post (Wipe Day Survival Island)","summary":"Free 3D low poly lantern post for survival base lighting: a 2.65 m timber pole on a stone footing with a braced steel arm and a glowing lamp box hung from it.","description":"Free 3D low poly lantern post for survival base lighting: a 2.65 m timber pole on a stone footing with a braced steel arm and a glowing lamp box hung from it. Dimensions 0.83 x 2.64 x 0.59 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. The lamp is the emissive ember material, not a light source, so the GLB stays self contained. Static. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-lantern-post-4cd72414","cdnUrl":"https://cdn.3dassets.dev/assets/27472/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-lantern-post-4cd72414","thumbnailUrl":"https://cdn.3dassets.dev/assets/27472/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27472/v1/poster.webp","blurhash":"U28;Ja~V0000McITtl_4yFR%I8%202xu~UD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11872,"triangles":180,"vertices":540,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2819240417475957,-0.0000030427396244814275,-0.2954423129558563],"max":[0.5450049317252443,2.640000104904175,0.2954423129558563]},"sizeMeters":[0.827,2.64,0.591],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:59.302Z","updatedAt":"2026-09-07T23:50:59.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27472/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LanternPostWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27472/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27472/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27472/v1/model.glb\" alt=\"Lantern Post (Wipe Day Survival Island)\" 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/27472/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/27472/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27434","slug":"wipe-day-survival-island-boulder-15612e36","title":"Boulder (Wipe Day Survival Island)","summary":"Free 3D low poly boulder for island terrain: a four lump granite mass about 3.4 m across, the larger of the pair.","description":"Free 3D low poly boulder for island terrain: a four lump granite mass about 3.4 m across, the larger of the pair. Dimensions 2.28 x 1.68 x 2.13 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-boulder-15612e36","cdnUrl":"https://cdn.3dassets.dev/assets/27434/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-boulder-15612e36","thumbnailUrl":"https://cdn.3dassets.dev/assets/27434/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27434/v1/poster.webp","blurhash":"UBCi~.-;00IU-;t7RjWB00M{~qj[9FM{t7t7","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8944,"triangles":164,"vertices":492,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.9965705275535583,0.000010668671148961195,-1.0864737149016823],"max":[1.2795759439468384,1.6800814276575864,1.0449085350768532]},"sizeMeters":[2.276,1.68,2.131],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":2,"publishedAt":"2026-09-07T23:50:43.403Z","updatedAt":"2026-09-08T05:39:14.093Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27434/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoulderWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27434/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27434/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27434/v1/model.glb\" alt=\"Boulder (Wipe Day Survival Island)\" 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/27434/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/27434/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27438","slug":"wipe-day-survival-island-shoreline-rock-15780204","title":"Shoreline Rock (Wipe Day Survival Island)","summary":"Free 3D low poly shoreline rock for beach edges: a flat wave worn slab about 2.5 m wide with two shoulders and five loose stones around it.","description":"Free 3D low poly shoreline rock for beach edges: a flat wave worn slab about 2.5 m wide with two shoulders and five loose stones around it. Dimensions 2.22 x 0.89 x 1.54 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-shoreline-rock-15780204","cdnUrl":"https://cdn.3dassets.dev/assets/27438/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-shoreline-rock-15780204","thumbnailUrl":"https://cdn.3dassets.dev/assets/27438/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27438/v1/poster.webp","blurhash":"UBAwF;-;00Rj%Mt7RjRj00IU~qof9FM{xuxu","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13484,"triangles":258,"vertices":774,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.0106275081634521,0.00006777887873044008,-0.7395926418739778],"max":[1.20526123046875,0.8895475780434192,0.7991607490021211]},"sizeMeters":[2.216,0.889,1.539],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:50:45.088Z","updatedAt":"2026-09-08T02:06:08.050Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27438/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShorelineRockWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27438/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27438/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27438/v1/model.glb\" alt=\"Shoreline Rock (Wipe Day Survival Island)\" 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/27438/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/27438/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27421","slug":"wipe-day-survival-island-stone-ore-node-3f02480a","title":"Stone Ore Node (Wipe Day Survival Island)","summary":"Free 3D low poly stone ore node for survival games: a faceted grey rock mass with pale quartz seams set into it, the large of the two sizes in this pack.","description":"Free 3D low poly stone ore node for survival games: a faceted grey rock mass with pale quartz seams set into it, the large of the two sizes in this pack. Dimensions 1.55 x 1.12 x 1.37 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. The seams are separate lumps sunk into the rock, so a shader or a material swap can recolour the ore without touching the rock. Hollow shell, no interior. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-stone-ore-node-3f02480a","cdnUrl":"https://cdn.3dassets.dev/assets/27421/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-stone-ore-node-3f02480a","thumbnailUrl":"https://cdn.3dassets.dev/assets/27421/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27421/v1/poster.webp","blurhash":"U9BWlE-p00Rj_3t79FRj00IU~qof00M{?bxu","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20944,"triangles":398,"vertices":1194,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7427241802215576,0.000036870741657146766,-0.6957727087611089],"max":[0.8065900206565857,1.1235648042919122,0.6733675016039739]},"sizeMeters":[1.549,1.124,1.369],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:50:38.360Z","updatedAt":"2026-09-08T02:06:47.570Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27421/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoneOreNodeWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27421/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27421/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27421/v1/model.glb\" alt=\"Stone Ore Node (Wipe Day Survival Island)\" 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/27421/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/27421/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27422","slug":"wipe-day-survival-island-metal-ore-node-6a20ffe2","title":"Metal Ore Node (Wipe Day Survival Island)","summary":"Free 3D low poly metal ore node for survival games: a faceted grey rock mass with rust flecked ore seams set into it, the large of the two sizes in this pack.","description":"Free 3D low poly metal ore node for survival games: a faceted grey rock mass with rust flecked ore seams set into it, the large of the two sizes in this pack. Dimensions 1.61 x 1.19 x 1.45 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. The seams are separate lumps sunk into the rock, so a shader or a material swap can recolour the ore without touching the rock. Hollow shell, no interior. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-metal-ore-node-6a20ffe2","cdnUrl":"https://cdn.3dassets.dev/assets/27422/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-metal-ore-node-6a20ffe2","thumbnailUrl":"https://cdn.3dassets.dev/assets/27422/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27422/v1/poster.webp","blurhash":"U9CGDNw]00R*_2s:Mxae00Sh~qof00NH%hf,","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20940,"triangles":398,"vertices":1194,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7527768611907959,0.000038722241972988236,-0.7231523312354731],"max":[0.8560544848442078,1.1893179624427805,0.7307842291618036]},"sizeMeters":[1.609,1.189,1.454],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:50:38.380Z","updatedAt":"2026-09-08T02:06:43.155Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27422/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MetalOreNodeWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27422/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27422/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27422/v1/model.glb\" alt=\"Metal Ore Node (Wipe Day Survival Island)\" 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/27422/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/27422/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27424","slug":"wipe-day-survival-island-sulfur-ore-node-2d51b0d2","title":"Sulfur Ore Node (Wipe Day Survival Island)","summary":"Free 3D low poly sulfur ore node for survival games: a faceted grey rock mass with yellow sulfur crystal veins set into it, the large of the two sizes in this pack.","description":"Free 3D low poly sulfur ore node for survival games: a faceted grey rock mass with yellow sulfur crystal veins set into it, the large of the two sizes in this pack. Dimensions 1.54 x 1.14 x 1.42 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. The seams are separate lumps sunk into the rock, so a shader or a material swap can recolour the ore without touching the rock. Hollow shell, no interior. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-sulfur-ore-node-2d51b0d2","cdnUrl":"https://cdn.3dassets.dev/assets/27424/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-sulfur-ore-node-2d51b0d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/27424/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27424/v1/poster.webp","blurhash":"UBCP-Gxu00e--;t7IUM{00M{~qog9ERi%gxu","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20948,"triangles":398,"vertices":1194,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7333946824073792,-0.00000437721143942138,-0.7053614094761085],"max":[0.8101876974105835,1.1378790996922135,0.7116140026934442]},"sizeMeters":[1.544,1.138,1.417],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":2,"publishedAt":"2026-09-07T23:50:39.986Z","updatedAt":"2026-09-08T05:51:23.825Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27424/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SulfurOreNodeWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27424/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27424/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27424/v1/model.glb\" alt=\"Sulfur Ore Node (Wipe Day Survival Island)\" 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/27424/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/27424/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27439","slug":"wipe-day-survival-island-tall-grass-clump-99fa2311","title":"Tall Grass Clump (Wipe Day Survival Island)","summary":"Free 3D low poly tall grass clump for island ground cover: eighteen fanned blades about 0.9 m wide and 1 m tall, cheap enough to scatter.","description":"Free 3D low poly tall grass clump for island ground cover: eighteen fanned blades about 0.9 m wide and 1 m tall, cheap enough to scatter. Dimensions 1.26 x 1.13 x 1.02 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-tall-grass-clump-99fa2311","cdnUrl":"https://cdn.3dassets.dev/assets/27439/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-tall-grass-clump-99fa2311","thumbnailUrl":"https://cdn.3dassets.dev/assets/27439/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27439/v1/poster.webp","blurhash":"U56k@PM|00x[?uM|ICx[4VWU?@t78{t7yBRj","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11472,"triangles":216,"vertices":648,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.593418538570404,0.000011750689088985133,-0.45767406496023877],"max":[0.6639659404754639,1.128000787267149,0.5613342312238191]},"sizeMeters":[1.257,1.128,1.019],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:50:45.282Z","updatedAt":"2026-09-08T02:06:04.948Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27439/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TallGrassClumpWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27439/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27439/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27439/v1/model.glb\" alt=\"Tall Grass Clump (Wipe Day Survival Island)\" 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/27439/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/27439/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27440","slug":"wipe-day-survival-island-dirt-road-piece-de6b76eb","title":"Dirt Road Piece (Wipe Day Survival Island)","summary":"Free 3D low poly dirt road tile for open world survival maps: a 3 m square graded track with loose gravel and a stone verge on all four edges, tiling on a 3 m grid.","description":"Free 3D low poly dirt road tile for open world survival maps: a 3 m square graded track with loose gravel and a stone verge on all four edges, tiling on a 3 m grid. Dimensions 3.00 x 0.12 x 3.00 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: left (road) at (-1.50, 0.00, 0.00); right (road) at (1.50, 0.00, 0.00); back (road) at (0.00, 0.00, -1.50); front (road) at (0.00, 0.00, 1.50). Pivot on the 3 m grid origin. Edge ports left, right, back and front let the tile run in a line or turn at a junction piece. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-dirt-road-piece-de6b76eb","cdnUrl":"https://cdn.3dassets.dev/assets/27440/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-dirt-road-piece-de6b76eb","thumbnailUrl":"https://cdn.3dassets.dev/assets/27440/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27440/v1/poster.webp","blurhash":"U7C$[t%M00WA%LWVRkoe00M{~TWB9Zs:s,Rk","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30508,"triangles":600,"vertices":1800,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,-0.00003021399493353602,-1.5],"max":[1.5011999607086182,0.11803311486574013,1.5011999607086182]},"sizeMeters":[3.001,0.118,3.001],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:46.530Z","updatedAt":"2026-09-07T23:50:46.626Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27440/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DirtRoadPieceWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27440/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27440/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27440/v1/model.glb\" alt=\"Dirt Road Piece (Wipe Day Survival Island)\" 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/27440/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/27440/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27441","slug":"wipe-day-survival-island-dirt-road-junction-ba70e753","title":"Dirt Road Junction Piece (Wipe Day Survival Island)","summary":"Free 3D low poly dirt road junction tile: a 3 m square with a worn turning circle, scattered gravel and four corner verge blocks, meeting road tiles on all four edges.","description":"Free 3D low poly dirt road junction tile: a 3 m square with a worn turning circle, scattered gravel and four corner verge blocks, meeting road tiles on all four edges. Dimensions 3.10 x 0.10 x 3.10 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: left (road) at (-1.50, 0.00, 0.00); right (road) at (1.50, 0.00, 0.00); back (road) at (0.00, 0.00, -1.50); front (road) at (0.00, 0.00, 1.50). Pivot on the 3 m grid origin. Four edge ports, so this is the crossroads a straight run turns at. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-dirt-road-junction-ba70e753","cdnUrl":"https://cdn.3dassets.dev/assets/27441/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-dirt-road-junction-ba70e753","thumbnailUrl":"https://cdn.3dassets.dev/assets/27441/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27441/v1/poster.webp","blurhash":"U7CPt%-p00WA%LWVRjoM00IU~pWVDjs:t7R*","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":38604,"triangles":768,"vertices":2304,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5496766567230225,-0.00003021399493353602,-1.5496766567230225],"max":[1.5496766567230225,0.10029000280509709,1.5496766567230225]},"sizeMeters":[3.099,0.1,3.099],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:46.638Z","updatedAt":"2026-09-07T23:50:46.748Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27441/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DirtRoadJunctionPieceWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27441/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27441/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27441/v1/model.glb\" alt=\"Dirt Road Junction Piece (Wipe Day Survival Island)\" 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/27441/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/27441/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27442","slug":"wipe-day-survival-island-wooden-road-sign-post-1a9ab6a0","title":"Wooden Road Sign Post (Wipe Day Survival Island)","summary":"Free 3D low poly wooden road sign post for survival map junctions: a 2.5 m pole on a stone footing with two blank fingerboards and steel face plates.","description":"Free 3D low poly wooden road sign post for survival map junctions: a 2.5 m pole on a stone footing with two blank fingerboards and steel face plates. Dimensions 1.51 x 2.50 x 0.40 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Both boards are deliberately blank, so a project can letter them for its own map without any wording shipped in the mesh. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-wooden-road-sign-post-1a9ab6a0","cdnUrl":"https://cdn.3dassets.dev/assets/27442/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-wooden-road-sign-post-1a9ab6a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/27442/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27442/v1/poster.webp","blurhash":"U38gjL?G0002^hoIERkE0LWX~Us,00a$~VW9","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9076,"triangles":136,"vertices":408,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6799806475079532,0.000006711837010585364,-0.20000000298023224],"max":[0.8299806236660953,2.500015401049289,0.20000000298023224]},"sizeMeters":[1.51,2.5,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:46.742Z","updatedAt":"2026-09-07T23:50:46.850Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27442/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WoodenRoadSignPostWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27442/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27442/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27442/v1/model.glb\" alt=\"Wooden Road Sign Post (Wipe Day Survival Island)\" 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/27442/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/27442/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27444","slug":"wipe-day-survival-island-road-barrel-red-5e96c2e1","title":"Road Barrel Red (Wipe Day Survival Island)","summary":"Free 3D low poly rust red road barrel for survival game roadsides: a 1 m plastic drum with two yellow hazard bands, a weighted base ring and a carry hoop.","description":"Free 3D low poly rust red road barrel for survival game roadsides: a 1 m plastic drum with two yellow hazard bands, a weighted base ring and a carry hoop. Dimensions 0.62 x 1.03 x 0.59 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. A loot container shell: the drum is closed and has no modelled interior. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated. Cosmetic colour variant of road-barrel-blue.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-road-barrel-red-5e96c2e1","cdnUrl":"https://cdn.3dassets.dev/assets/27444/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-road-barrel-red-5e96c2e1","thumbnailUrl":"https://cdn.3dassets.dev/assets/27444/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27444/v1/poster.webp","blurhash":"U6Du}B^+0001EMM{xZ%M08V@}%ocM^WEtSof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13896,"triangles":280,"vertices":840,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100189244623103,0,-0.2948518354768235],"max":[0.3100189244623103,1.0266295671463013,0.2948518354768235]},"sizeMeters":[0.62,1.027,0.59],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:48.105Z","updatedAt":"2026-09-07T23:50:48.213Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27444/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoadBarrelRedWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27444/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27444/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27444/v1/model.glb\" alt=\"Road Barrel Red (Wipe Day Survival Island)\" 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/27444/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/27444/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27447","slug":"wipe-day-survival-island-wooden-supply-crate-26adcfeb","title":"Wooden Supply Crate (Wipe Day Survival Island)","summary":"Free 3D low poly wooden supply crate: a 0.78 m planked box with four battens, corner posts, crossed steel braces on each face and a hinged lid.","description":"Free 3D low poly wooden supply crate: a 0.78 m planked box with four battens, corner posts, crossed steel braces on each face and a hinged lid. Dimensions 0.83 x 0.72 x 0.71 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Named nodes: lid. Hollow shell with no modelled interior, which is what a lootable container wants. Rigid node-transform clips: open and close. No skinning. Node transforms only, no skinning, and no collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-wooden-supply-crate-26adcfeb","cdnUrl":"https://cdn.3dassets.dev/assets/27447/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-wooden-supply-crate-26adcfeb","thumbnailUrl":"https://cdn.3dassets.dev/assets/27447/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27447/v1/poster.webp","blurhash":"U7FYJX~p00D*EM$~xuNe00M{$*n,9aa*-:ae","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11852,"triangles":180,"vertices":540,"meshes":3,"materials":2,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.4129999876022339,0.0000010798378146659182,-0.35499998927116394],"max":[0.4129999876022339,0.7200179016910951,0.35499998927116394]},"sizeMeters":[0.826,0.72,0.71],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:48.663Z","updatedAt":"2026-09-07T23:50:48.759Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27447/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WoodenSupplyCrateWipeDaySurvivalIsland(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27447/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27447/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27447/v1/model.glb\" alt=\"Wooden Supply Crate (Wipe Day Survival Island)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27447/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27447/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27454","slug":"wipe-day-survival-island-airdrop-crate-ef2e0e2f","title":"Airdrop Crate With Parachute (Wipe Day Survival Island)","summary":"Free 3D low poly airdrop crate with parachute for survival games: a 1.1 m banded supply box under an eight gore canopy on eight rigging lines, 4.1 m overall.","description":"Free 3D low poly airdrop crate with parachute for survival games: a 1.1 m banded supply box under an eight gore canopy on eight rigging lines, 4.1 m overall. Dimensions 3.04 x 4.13 x 3.04 m (X x Y x Z). Metre units, +Y up, +Z front; origin free, inside the model, as described. Origin free: it sits at the centre of the crate, 0.4 m below the crate top and 0.4 m above its base, because an airdrop is positioned by the box rather than by the canopy. Place it at y=0.4 to land the crate on flat ground. The canopy is a static shell and does not billow. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-airdrop-crate-ef2e0e2f","cdnUrl":"https://cdn.3dassets.dev/assets/27454/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-airdrop-crate-ef2e0e2f","thumbnailUrl":"https://cdn.3dassets.dev/assets/27454/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27454/v1/poster.webp","blurhash":"U98}3vxu00IU_Ks:DlS0IWf7xsbY9GWBx[j]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20636,"triangles":364,"vertices":1092,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.5199999809265137,-0.4000000059604645,-1.5199999809265137],"max":[1.5199999809265137,3.7300000190734863,1.5199999809265137]},"sizeMeters":[3.04,4.13,3.04],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:51.596Z","updatedAt":"2026-09-07T23:50:51.690Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27454/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AirdropCrateWithParachuteWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27454/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27454/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27454/v1/model.glb\" alt=\"Airdrop Crate With Parachute (Wipe Day Survival Island)\" 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/27454/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/27454/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27427","slug":"wipe-day-survival-island-pine-tree-dfc88d2b","title":"Pine Tree (Wipe Day Survival Island)","summary":"Free 3D low poly pine tree for survival game forests: a tapered driftwood trunk with four stacked needle cones, 5.4 m of harvestable wood.","description":"Free 3D low poly pine tree for survival game forests: a tapered driftwood trunk with four stacked needle cones, 5.4 m of harvestable wood. Dimensions 2.70 x 6.00 x 2.70 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-pine-tree-dfc88d2b","cdnUrl":"https://cdn.3dassets.dev/assets/27427/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-pine-tree-dfc88d2b","thumbnailUrl":"https://cdn.3dassets.dev/assets/27427/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27427/v1/poster.webp","blurhash":"U76bPgx@00DkkVj[V@WB4VRk?@x@xuj[Rja{","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8040,"triangles":132,"vertices":396,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.3501235999633778,0,-1.3501235999633778],"max":[1.3501235999633778,6,1.3501235999633778]},"sizeMeters":[2.7,6,2.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:50:40.004Z","updatedAt":"2026-09-08T02:06:36.578Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27427/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PineTreeWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27427/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27427/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27427/v1/model.glb\" alt=\"Pine Tree (Wipe Day Survival Island)\" 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/27427/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/27427/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27426","slug":"wipe-day-survival-island-birch-tree-e0a47b23","title":"Birch Tree (Wipe Day Survival Island)","summary":"Free 3D low poly birch tree game asset: a pale banded trunk with three side limbs and five soft foliage clusters 3.4 m across, 5.4 m tall.","description":"Free 3D low poly birch tree game asset: a pale banded trunk with three side limbs and five soft foliage clusters 3.4 m across, 5.4 m tall. Dimensions 4.69 x 5.30 x 3.70 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-birch-tree-e0a47b23","cdnUrl":"https://cdn.3dassets.dev/assets/27426/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-birch-tree-e0a47b23","thumbnailUrl":"https://cdn.3dassets.dev/assets/27426/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27426/v1/poster.webp","blurhash":"U67Brz%f008{.jtQH[R701R*?[of8yRQ%yti","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23580,"triangles":440,"vertices":1320,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.184673309326172,0,-2.019038464798425],"max":[2.507772207260132,5.2970563658688015,1.6829912922520385]},"sizeMeters":[4.692,5.297,3.702],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:50:40.022Z","updatedAt":"2026-09-08T02:06:32.199Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27426/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BirchTreeWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27426/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27426/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27426/v1/model.glb\" alt=\"Birch Tree (Wipe Day Survival Island)\" 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/27426/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/27426/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27431","slug":"wipe-day-survival-island-dead-tree-c66812b4","title":"Dead Tree (Wipe Day Survival Island)","summary":"Free 3D low poly dead tree for survival and horror scenes: a bare split trunk with four forked limbs and no foliage, 4.8 m tall.","description":"Free 3D low poly dead tree for survival and horror scenes: a bare split trunk with four forked limbs and no foliage, 4.8 m tall. Dimensions 3.12 x 4.48 x 2.39 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-dead-tree-c66812b4","cdnUrl":"https://cdn.3dassets.dev/assets/27431/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-dead-tree-c66812b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/27431/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27431/v1/poster.webp","blurhash":"U59Z.T?H000K^$RkE3%K019a~B~U58NH%1xD","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15476,"triangles":300,"vertices":900,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.4867590300225613,0,-1.2625259090980445],"max":[1.6292303434991238,4.480106353759766,1.1304554869254981]},"sizeMeters":[3.116,4.48,2.393],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:50:41.786Z","updatedAt":"2026-09-08T02:06:23.451Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27431/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeadTreeWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27431/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27431/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27431/v1/model.glb\" alt=\"Dead Tree (Wipe Day Survival Island)\" 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/27431/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/27431/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27429","slug":"wipe-day-survival-island-fallen-log-94c04ea8","title":"Fallen Log (Wipe Day Survival Island)","summary":"Free 3D low poly fallen log for forest floors: a 3.2 m trunk on its side with a pale cut end, two snapped limbs and a moss patch.","description":"Free 3D low poly fallen log for forest floors: a 3.2 m trunk on its side with a pale cut end, two snapped limbs and a moss patch. Dimensions 3.23 x 0.59 x 0.82 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-fallen-log-94c04ea8","cdnUrl":"https://cdn.3dassets.dev/assets/27429/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-fallen-log-94c04ea8","thumbnailUrl":"https://cdn.3dassets.dev/assets/27429/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27429/v1/poster.webp","blurhash":"U6B3i}wa4;ou?F~oj;IV00%M~UNH0g00xb?Z","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9600,"triangles":148,"vertices":444,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.600000023841858,0.00008876453416040153,-0.34021900518016485],"max":[1.6300022638207532,0.5891692506216318,0.4839855432510376]},"sizeMeters":[3.23,0.589,0.824],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:50:41.684Z","updatedAt":"2026-09-08T02:06:27.855Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27429/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FallenLogWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27429/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27429/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27429/v1/model.glb\" alt=\"Fallen Log (Wipe Day Survival Island)\" 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/27429/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/27429/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27432","slug":"wipe-day-survival-island-fibre-plant-f6f0c05c","title":"Fibre Plant (Wipe Day Survival Island)","summary":"Free 3D low poly fibre plant for survival gathering: a hemp like rosette of twelve blades standing out of a woody crown, about 0.7 m wide and 0.9 m tall.","description":"Free 3D low poly fibre plant for survival gathering: a hemp like rosette of twelve blades standing out of a woody crown, about 0.7 m wide and 0.9 m tall. Dimensions 1.19 x 0.92 x 1.33 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-fibre-plant-f6f0c05c","cdnUrl":"https://cdn.3dassets.dev/assets/27432/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-fibre-plant-f6f0c05c","thumbnailUrl":"https://cdn.3dassets.dev/assets/27432/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27432/v1/poster.webp","blurhash":"U56Rx#oy00of?[oMH[bE00V]?uWT4UWByCf8","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10460,"triangles":180,"vertices":540,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5274330184496213,0.0000014007150641176525,-0.5756136775016785],"max":[0.6626722023523618,0.9156905404143767,0.7497500777244568]},"sizeMeters":[1.19,0.916,1.325],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:50:43.291Z","updatedAt":"2026-09-08T02:06:21.276Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27432/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FibrePlantWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27432/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27432/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27432/v1/model.glb\" alt=\"Fibre Plant (Wipe Day Survival Island)\" 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/27432/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/27432/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27435","slug":"wipe-day-survival-island-berry-bush-0694adfc","title":"Berry Bush (Wipe Day Survival Island)","summary":"Free 3D low poly berry bush game asset: four foliage clusters about 1 m across carrying nine red berries for a gatherable food node.","description":"Free 3D low poly berry bush game asset: four foliage clusters about 1 m across carrying nine red berries for a gatherable food node. Dimensions 1.12 x 0.80 x 0.89 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-berry-bush-0694adfc","cdnUrl":"https://cdn.3dassets.dev/assets/27435/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-berry-bush-0694adfc","thumbnailUrl":"https://cdn.3dassets.dev/assets/27435/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27435/v1/poster.webp","blurhash":"U98#TP%L00MyxtoLRjW-00My?[xuM|R*t7sq","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25532,"triangles":494,"vertices":1482,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.516204833984375,0.000020705009542154595,-0.44517159759343466],"max":[0.6062402129173279,0.8009792940367835,0.44557026326001486]},"sizeMeters":[1.122,0.801,0.891],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:50:43.602Z","updatedAt":"2026-09-08T02:06:14.543Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27435/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BerryBushWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27435/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27435/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27435/v1/model.glb\" alt=\"Berry Bush (Wipe Day Survival Island)\" 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/27435/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/27435/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27493","slug":"wipe-day-survival-island-twig-foundation-7df690db","title":"Twig Foundation (Wipe Day Survival Island)","summary":"Free 3D low poly twig foundation for a survival starter hut: a 3 m square platform of six rough logs on a packed stone pad with a rim beam, 0.32 m deep.","description":"Free 3D low poly twig foundation for a survival starter hut: a 3 m square platform of six rough logs on a packed stone pad with a rim beam, 0.32 m deep. Dimensions 3.06 x 0.32 x 3.01 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: left (floor) at (-1.50, 0.00, 0.00); right (floor) at (1.50, 0.00, 0.00); back (floor) at (0.00, 0.00, -1.50); front (floor) at (0.00, 0.00, 1.50). Pivot on the 3 m grid origin, with edge ports on all four sides so foundations tile into a larger floor. Walls stand on its top face at y=0.32. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-twig-foundation-7df690db","cdnUrl":"https://cdn.3dassets.dev/assets/27493/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-twig-foundation-7df690db","thumbnailUrl":"https://cdn.3dassets.dev/assets/27493/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27493/v1/poster.webp","blurhash":"U7C~@w-:00WB-lWBR,t600IU~VWB9it7s+M|","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12660,"triangles":228,"vertices":684,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5299999713897705,-0.000060427989866981835,-1.5049723526066987],"max":[1.5299999713897705,0.3200094558495954,1.5049723526066987]},"sizeMeters":[3.06,0.32,3.01],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:07.551Z","updatedAt":"2026-09-07T23:51:07.639Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27493/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwigFoundationWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27493/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27493/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27493/v1/model.glb\" alt=\"Twig Foundation (Wipe Day Survival Island)\" 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/27493/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/27493/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27494","slug":"wipe-day-survival-island-twig-wall-6398160d","title":"Twig Wall (Wipe Day Survival Island)","summary":"Free 3D low poly twig wall for a survival starter hut: a 3 m panel of twenty two lashed uprights between a sill and a head beam, 2.8 m tall.","description":"Free 3D low poly twig wall for a survival starter hut: a 3 m panel of twenty two lashed uprights between a sill and a head beam, 2.8 m tall. Dimensions 3.00 x 2.80 x 0.27 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: left (wall) at (-1.50, 0.00, 0.00); right (wall) at (1.50, 0.00, 0.00). Pivot on the 3 m grid origin, base at y=0, so it stands on a foundation top. Left and right ports meet the next wall in a run. Deliberately cruder than a finished base wall. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-twig-wall-6398160d","cdnUrl":"https://cdn.3dassets.dev/assets/27494/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-twig-wall-6398160d","thumbnailUrl":"https://cdn.3dassets.dev/assets/27494/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27494/v1/poster.webp","blurhash":"U4EVNJ_100Io?a~UM{0200R6~TS1-V^*M{0L","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29904,"triangles":588,"vertices":1764,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,-0.000021386798491063175,-0.10492263557847833],"max":[1.5,2.8000213391147755,0.16495804219156032]},"sizeMeters":[3,2.8,0.27],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:07.602Z","updatedAt":"2026-09-07T23:51:07.699Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27494/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwigWallWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27494/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27494/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27494/v1/model.glb\" alt=\"Twig Wall (Wipe Day Survival Island)\" 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/27494/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/27494/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27496","slug":"wipe-day-survival-island-twig-window-wall-6a5939d2","title":"Twig Window Wall (Wipe Day Survival Island)","summary":"Free 3D low poly twig window wall: a 3 m lashed twig panel with a 1.4 m by 1 m window opening framed top and bottom, 2.8 m tall.","description":"Free 3D low poly twig window wall: a 3 m lashed twig panel with a 1.4 m by 1 m window opening framed top and bottom, 2.8 m tall. Dimensions 3.00 x 2.80 x 0.28 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: left (wall) at (-1.50, 0.00, 0.00); right (wall) at (1.50, 0.00, 0.00). Pivot on the 3 m grid origin, base at y=0, so it stands on a foundation top. Left and right ports meet the next wall in a run. Deliberately cruder than a finished base wall. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-twig-window-wall-6a5939d2","cdnUrl":"https://cdn.3dassets.dev/assets/27496/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-twig-window-wall-6a5939d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/27496/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27496/v1/poster.webp","blurhash":"U4ECL4_000IW?t~URQ0200RP~Tj]%0^*Rk0L","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44344,"triangles":888,"vertices":2664,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,-0.000021386798491063175,-0.11004974517044587],"max":[1.5,2.8000213391147755,0.16495804219156032]},"sizeMeters":[3,2.8,0.275],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:08.930Z","updatedAt":"2026-09-07T23:51:09.025Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27496/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwigWindowWallWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27496/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27496/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27496/v1/model.glb\" alt=\"Twig Window Wall (Wipe Day Survival Island)\" 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/27496/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/27496/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27495","slug":"wipe-day-survival-island-twig-doorway-wall-3abe2639","title":"Twig Doorway Wall (Wipe Day Survival Island)","summary":"Free 3D low poly twig doorway wall: a 3 m lashed twig panel with a 1.36 m by 2.42 m opening framed by two posts and a head beam, 2.8 m tall.","description":"Free 3D low poly twig doorway wall: a 3 m lashed twig panel with a 1.36 m by 2.42 m opening framed by two posts and a head beam, 2.8 m tall. Dimensions 3.00 x 2.80 x 0.28 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: left (wall) at (-1.50, 0.00, 0.00); right (wall) at (1.50, 0.00, 0.00). Pivot on the 3 m grid origin, base at y=0, so it stands on a foundation top. Left and right ports meet the next wall in a run. Deliberately cruder than a finished base wall. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-twig-doorway-wall-3abe2639","cdnUrl":"https://cdn.3dassets.dev/assets/27495/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-twig-doorway-wall-3abe2639","thumbnailUrl":"https://cdn.3dassets.dev/assets/27495/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27495/v1/poster.webp","blurhash":"U6DI:m-.00o#~U^%9a0L0gRjxVWVRj?G%19G","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33984,"triangles":672,"vertices":2016,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,-0.000021386798491063175,-0.11004974517044587],"max":[1.5,2.8000213391147755,0.16495804219156032]},"sizeMeters":[3,2.8,0.275],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:07.664Z","updatedAt":"2026-09-07T23:51:07.772Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27495/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwigDoorwayWallWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27495/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27495/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27495/v1/model.glb\" alt=\"Twig Doorway Wall (Wipe Day Survival Island)\" 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/27495/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/27495/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27497","slug":"wipe-day-survival-island-twig-roof-3be2d80b","title":"Twig Roof (Wipe Day Survival Island)","summary":"Free 3D low poly twig roof panel for a survival starter hut: a 3 m square of seven purlins under nine thatch bundles with a ridge log, 0.4 m deep.","description":"Free 3D low poly twig roof panel for a survival starter hut: a 3 m square of seven purlins under nine thatch bundles with a ridge log, 0.4 m deep. Dimensions 3.14 x 0.39 x 3.22 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Connector ports: left (roof) at (-1.50, 0.00, 0.00); right (roof) at (1.50, 0.00, 0.00); back (roof) at (0.00, 0.00, -1.50); front (roof) at (0.00, 0.00, 1.50). Pivot on the 3 m grid origin with its underside at y=0, so it sits on a 2.8 m wall standing on a 0.32 m foundation. Edge ports on all four sides tile it across a larger hut. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-twig-roof-3be2d80b","cdnUrl":"https://cdn.3dassets.dev/assets/27497/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-twig-roof-3be2d80b","thumbnailUrl":"https://cdn.3dassets.dev/assets/27497/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27497/v1/poster.webp","blurhash":"U4AwR~%y00$R%fNGM{%200IB?[NGDQ-Uxc9u","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16704,"triangles":312,"vertices":936,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.569906016939687,0.00003310369791123535,-1.6100000143051147],"max":[1.569906016939687,0.38996688199697405,1.6100000143051147]},"sizeMeters":[3.14,0.39,3.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:09.193Z","updatedAt":"2026-09-07T23:51:09.310Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27497/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwigRoofWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27497/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27497/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27497/v1/model.glb\" alt=\"Twig Roof (Wipe Day Survival Island)\" 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/27497/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/27497/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27460","slug":"wipe-day-survival-island-tool-cupboard-066740f5","title":"Tool Cupboard (Wipe Day Survival Island)","summary":"Free 3D low poly tool cupboard for survival base building: a 1.05 m planked authority cabinet 1.64 m tall on steel corner posts, with a hinged front door and a lit status plate.","description":"Free 3D low poly tool cupboard for survival base building: a 1.05 m planked authority cabinet 1.64 m tall on steel corner posts, with a hinged front door and a lit status plate. Dimensions 1.13 x 1.59 x 0.60 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Named nodes: door. The cabinet is a shell with no modelled shelves. The status plate uses the emissive ember material rather than a light. Rigid node-transform clips: open and close. No skinning. Node transforms only, no skinning, and no collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-tool-cupboard-066740f5","cdnUrl":"https://cdn.3dassets.dev/assets/27460/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-tool-cupboard-066740f5","thumbnailUrl":"https://cdn.3dassets.dev/assets/27460/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27460/v1/poster.webp","blurhash":"UBCPt.D*00%2?ws,DiNH9hs--OWY%Nj]IUWA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12680,"triangles":176,"vertices":528,"meshes":5,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.5649942116177536,0,-0.25002579991242],"max":[0.5649942116177536,1.5950000286102295,0.3499691022511284]},"sizeMeters":[1.13,1.595,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:54.609Z","updatedAt":"2026-09-07T23:50:54.693Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27460/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function ToolCupboardWipeDaySurvivalIsland(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27460/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27460/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27460/v1/model.glb\" alt=\"Tool Cupboard (Wipe Day Survival Island)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27460/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27460/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27458","slug":"wipe-day-survival-island-sleeping-bag-504ec097","title":"Sleeping Bag (Wipe Day Survival Island)","summary":"Free 3D low poly sleeping bag for survival respawn points: a 2.05 m bag rolled out flat with a quilted top, a turned back head end, a stuffed foot end and a side zip, 0.42 m thick.","description":"Free 3D low poly sleeping bag for survival respawn points: a 2.05 m bag rolled out flat with a quilted top, a turned back head end, a stuffed foot end and a side zip, 0.42 m thick. Dimensions 0.92 x 0.49 x 2.04 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static: the bag is modelled open and does not fold. No character or pose is included. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-sleeping-bag-504ec097","cdnUrl":"https://cdn.3dassets.dev/assets/27458/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-sleeping-bag-504ec097","thumbnailUrl":"https://cdn.3dassets.dev/assets/27458/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27458/v1/poster.webp","blurhash":"U7A1FR-:4USwNJ9GRj%e00IV.7nTrr_Lx[R7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9376,"triangles":144,"vertices":432,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4599914462157382,0.000020443948856224692,-1.0199999809265137],"max":[0.4599914462157382,0.4902902317910438,1.0211999416351318]},"sizeMeters":[0.92,0.49,2.041],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:53.167Z","updatedAt":"2026-09-07T23:50:53.258Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27458/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SleepingBagWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27458/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27458/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27458/v1/model.glb\" alt=\"Sleeping Bag (Wipe Day Survival Island)\" 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/27458/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/27458/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27461","slug":"wipe-day-survival-island-small-wooden-storage-box-9a331127","title":"Small Wooden Storage Box (Wipe Day Survival Island)","summary":"Free 3D low poly small wooden storage box for survival bases: a 0.86 m planked chest on steel corner posts with two bands, a front hasp and a hinged lift lid.","description":"Free 3D low poly small wooden storage box for survival bases: a 0.86 m planked chest on steel corner posts with two bands, a front hasp and a hinged lift lid. Dimensions 0.91 x 0.62 x 0.57 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Named nodes: lid. Hollow shell with no modelled interior, which is what a lootable container wants. Rigid node-transform clips: open and close. No skinning. Node transforms only, no skinning, and no collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-small-wooden-storage-box-9a331127","cdnUrl":"https://cdn.3dassets.dev/assets/27461/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-small-wooden-storage-box-9a331127","thumbnailUrl":"https://cdn.3dassets.dev/assets/27461/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27461/v1/poster.webp","blurhash":"U8EooM~q00F2vf%2tRRj00VE,-Vs4=tQyDIp","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8820,"triangles":120,"vertices":360,"meshes":4,"materials":2,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.4560000002384186,-0.000002935266812720272,-0.27597888002861815],"max":[0.4560000002384186,0.6199941344985076,0.2919788826512225]},"sizeMeters":[0.912,0.62,0.568],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:54.711Z","updatedAt":"2026-09-07T23:50:54.819Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27461/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function SmallWoodenStorageBoxWipeDaySurvivalIsland(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27461/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27461/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27461/v1/model.glb\" alt=\"Small Wooden Storage Box (Wipe Day Survival Island)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27461/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27461/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27462","slug":"wipe-day-survival-island-large-wooden-storage-box-321734f9","title":"Large Wooden Storage Box (Wipe Day Survival Island)","summary":"Free 3D low poly large wooden storage box for survival bases: a 1.40 m planked chest on steel corner posts with two bands, a front hasp and a hinged lift lid.","description":"Free 3D low poly large wooden storage box for survival bases: a 1.40 m planked chest on steel corner posts with two bands, a front hasp and a hinged lift lid. Dimensions 1.45 x 0.94 x 0.75 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Named nodes: lid. Hollow shell with no modelled interior, which is what a lootable container wants. Rigid node-transform clips: open and close. No skinning. Node transforms only, no skinning, and no collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-large-wooden-storage-box-321734f9","cdnUrl":"https://cdn.3dassets.dev/assets/27462/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-large-wooden-storage-box-321734f9","thumbnailUrl":"https://cdn.3dassets.dev/assets/27462/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27462/v1/poster.webp","blurhash":"U7FFEF~p00E2a#?G-.M~00RQ?GxY4=%0xtD+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8844,"triangles":120,"vertices":360,"meshes":4,"materials":2,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.7260000109672546,-0.00004058621093211423,-0.36604498862214285],"max":[0.7260000109672546,0.9399957135916174,0.3820449912447472]},"sizeMeters":[1.452,0.94,0.748],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:54.763Z","updatedAt":"2026-09-07T23:50:54.850Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27462/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function LargeWoodenStorageBoxWipeDaySurvivalIsland(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/27462/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27462/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27462/v1/model.glb\" alt=\"Large Wooden Storage Box (Wipe Day Survival Island)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/27462/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/27462/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"27455","slug":"wipe-day-survival-island-campfire-5e444d10","title":"Campfire (Wipe Day Survival Island)","summary":"Free 3D low poly campfire for survival games: a nine stone ring 1.35 m across with five leaning logs, a bed of embers and three emissive flame cones.","description":"Free 3D low poly campfire for survival games: a nine stone ring 1.35 m across with five leaning logs, a bed of embers and three emissive flame cones. Dimensions 1.45 x 0.90 x 1.47 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. The flames are emissive geometry rather than a light or a particle system, so the file stays self contained. Static: no flicker is baked in. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-campfire-5e444d10","cdnUrl":"https://cdn.3dassets.dev/assets/27455/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-campfire-5e444d10","thumbnailUrl":"https://cdn.3dassets.dev/assets/27455/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27455/v1/poster.webp","blurhash":"UEBy{dxt00R.IAWBt7a#00Rk~UjE-=ozaxoc","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28304,"triangles":522,"vertices":1566,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7107653505360054,0.00003994389480313498,-0.7171515226364136],"max":[0.7435561306034493,0.9018032550811768,0.7498851418495178]},"sizeMeters":[1.454,0.902,1.467],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:51.843Z","updatedAt":"2026-09-07T23:50:51.948Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27455/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CampfireWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27455/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27455/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27455/v1/model.glb\" alt=\"Campfire (Wipe Day Survival Island)\" 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/27455/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/27455/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27456","slug":"wipe-day-survival-island-stone-furnace-8ae5cbfa","title":"Stone Furnace (Wipe Day Survival Island)","summary":"Free 3D low poly stone furnace for survival crafting bases: a dry stone smelter 1.00 m wide and 1.82 m to the chimney cap, with one fire opening glowing behind a steel lip, over coursed rubble faces.","description":"Free 3D low poly stone furnace for survival crafting bases: a dry stone smelter 1.00 m wide and 1.82 m to the chimney cap, with one fire opening glowing behind a steel lip, over coursed rubble faces. Dimensions 1.09 x 1.80 x 0.95 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. The fire is an emissive panel set back inside the mouth, not a light, so the file stays self contained. Static: the fire does not flicker and the chimney does not smoke. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-stone-furnace-8ae5cbfa","cdnUrl":"https://cdn.3dassets.dev/assets/27456/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-stone-furnace-8ae5cbfa","thumbnailUrl":"https://cdn.3dassets.dev/assets/27456/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27456/v1/poster.webp","blurhash":"U5Dvcn~W009G9GtRt6Vs00Di~p-=9uM{-Uoz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28204,"triangles":520,"vertices":1560,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5450027264908109,0,-0.47002439740810464],"max":[0.5450027264908109,1.801200032234192,0.47599560560882376]},"sizeMeters":[1.09,1.801,0.946],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:52.989Z","updatedAt":"2026-09-07T23:50:53.106Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27456/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoneFurnaceWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27456/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27456/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27456/v1/model.glb\" alt=\"Stone Furnace (Wipe Day Survival Island)\" 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/27456/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/27456/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27463","slug":"wipe-day-survival-island-workbench-tier-one-540da0fa","title":"Workbench Tier One (Wipe Day Survival Island)","summary":"Free 3D low poly workbench tier one for survival crafting: a 1.7 m planked bench with a bench vice and a cutting board.","description":"Free 3D low poly workbench tier one for survival crafting: a 1.7 m planked bench with a bench vice and a cutting board. Dimensions 1.70 x 1.09 x 0.78 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Tier 1 of three benches that share one frame, so a base can visibly upgrade in place. Static: the vice, the grinder and the lamp do not move. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-workbench-tier-one-540da0fa","cdnUrl":"https://cdn.3dassets.dev/assets/27463/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-workbench-tier-one-540da0fa","thumbnailUrl":"https://cdn.3dassets.dev/assets/27463/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27463/v1/poster.webp","blurhash":"UBECI0S$9Z^$~p^*IBD*01xaIpD*01NG?GRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10404,"triangles":180,"vertices":540,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,0.000005784141725195813,-0.38996705094804684],"max":[0.8500000238418579,1.0900286146789124,0.38996705094804684]},"sizeMeters":[1.7,1.09,0.78],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:50:55.025Z","updatedAt":"2026-09-07T23:50:55.124Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27463/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkbenchTierOneWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27463/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27463/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27463/v1/model.glb\" alt=\"Workbench Tier One (Wipe Day Survival Island)\" 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/27463/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/27463/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27481","slug":"wipe-day-survival-island-stone-pickaxe-8629c516","title":"Stone Pickaxe (Wipe Day Survival Island)","summary":"Free 3D low poly stone pickaxe for survival mining: a 0.84 m haft carrying a knapped stone head with a point at each end, lashed on with cord, laid flat.","description":"Free 3D low poly stone pickaxe for survival mining: a 0.84 m haft carrying a knapped stone head with a point at each end, lashed on with cord, laid flat. Dimensions 0.91 x 0.12 x 0.38 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Laid flat along X with the silhouette facing +Z and the origin on the footprint. Static. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-stone-pickaxe-8629c516","cdnUrl":"https://cdn.3dassets.dev/assets/27481/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-stone-pickaxe-8629c516","thumbnailUrl":"https://cdn.3dassets.dev/assets/27481/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27481/v1/poster.webp","blurhash":"U58zrpRO0LkDs+?aozD*00x]~UjsJD00V@~V","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11316,"triangles":184,"vertices":552,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4689570367336273,-0.000013841987502039022,-0.1899999976158142],"max":[0.444996480866082,0.12185251593674368,0.1899999976158142]},"sizeMeters":[0.914,0.122,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T23:51:02.691Z","updatedAt":"2026-09-07T23:51:02.789Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27481/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StonePickaxeWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27481/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27481/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27481/v1/model.glb\" alt=\"Stone Pickaxe (Wipe Day Survival Island)\" 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/27481/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/27481/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27437","slug":"wipe-day-survival-island-sand-dune-bank-1a2dc03a","title":"Sand Dune Bank (Wipe Day Survival Island)","summary":"Free 3D low poly sand dune bank for shorelines: a 4.9 m sand bank with a wind shaped face, two blown ends, six pebbles along its toe and nine marram grass tufts, 1.1 m at its highest.","description":"Free 3D low poly sand dune bank for shorelines: a 4.9 m sand bank with a wind shaped face, two blown ends, six pebbles along its toe and nine marram grass tufts, 1.1 m at its highest. Dimensions 6.22 x 1.60 x 3.37 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-sand-dune-bank-1a2dc03a","cdnUrl":"https://cdn.3dassets.dev/assets/27437/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-sand-dune-bank-1a2dc03a","thumbnailUrl":"https://cdn.3dassets.dev/assets/27437/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27437/v1/poster.webp","blurhash":"UAB{=L?a01Inxs%KoMIp00D*~Vs;IX9bR%-n","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":39040,"triangles":760,"vertices":2280,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-3.2264769077301025,-0.00011735950823243968,-1.6236670254609604],"max":[2.9928035736083984,1.5984182610735376,1.7498945235154648]},"sizeMeters":[6.219,1.599,3.374],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:50:45.039Z","updatedAt":"2026-09-08T02:06:10.166Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27437/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SandDuneBankWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27437/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27437/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27437/v1/model.glb\" alt=\"Sand Dune Bank (Wipe Day Survival Island)\" 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/27437/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/27437/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"27428","slug":"wipe-day-survival-island-driftwood-666c2e5e","title":"Driftwood (Wipe Day Survival Island)","summary":"Free 3D low poly driftwood branch for beaches and shorelines: three bleached limbs washed together, about 1.6 m across and knee high.","description":"Free 3D low poly driftwood branch for beaches and shorelines: three bleached limbs washed together, about 1.6 m across and knee high. Dimensions 1.91 x 0.65 x 0.61 m (X x Y x Z). Metre units, +Y up, +Z front; the model rests on y=0 with its origin on the footprint. Static geometry: no rig, animation, collision or navigation data. Free 3D model for survival game and open world prototypes, in the muted green, grey, rust and driftwood island palette with orange fire and yellow hazard accents. CC0, AI generated.","status":"published","url":"https://3dassets.dev/assets/wipe-day-survival-island-driftwood-666c2e5e","cdnUrl":"https://cdn.3dassets.dev/assets/27428/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wipe-day-survival-island-driftwood-666c2e5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/27428/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/27428/v1/poster.webp","blurhash":"U79ju~%L00%M%M?bWB9G00IU~qxu004nxu?b","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8568,"triangles":156,"vertices":468,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6259903907775879,0.00003469629902119742,-0.30234297265880444],"max":[1.2801815271377563,0.6518690522132469,0.30993338575237134]},"sizeMeters":[1.906,0.652,0.612],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-07T23:50:41.665Z","updatedAt":"2026-09-08T02:06:29.991Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/27428/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DriftwoodWipeDaySurvivalIsland(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/27428/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/27428/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/27428/v1/model.glb\" alt=\"Driftwood (Wipe Day Survival Island)\" 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/27428/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/27428/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}