{"data":{"id":"133","slug":"dragons-and-wyverns","title":"Dragon lair valley","summary":"Walk a 78 by 64 metre dragon lair valley: an elder settled on its hoard before a cave mouth, a nest ground of eggs and hatchlings, a feeding ground of bone, a basking shelf of wyverns, and every dragon in the pack at its own scale.","url":"https://3dassets.dev/demos/dragons-and-wyverns","coverUrl":"https://cdn.3dassets.dev/media/dragons-and-wyverns-demo-1.png","featured":true,"pack":{"slug":"dragons-and-wyverns","title":"Dragons and Wyverns","url":"https://3dassets.dev/packs/dragons-and-wyverns","summary":"Static posed dragons at one consistent scale: western dragons, wyverns, serpentine eastern dragons, drakes and lindworms, standing, flying, roaring, sleeping and slain, hatchling to elder, plus eggs, nests, a hoard, bones, rock and a scale figure. No rig, no skinning.","assetCount":63,"totalBytes":16395828,"starterScene":{"slug":"dragons-and-wyverns-dragon-lair-clearing-fe031da0-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/36755/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-dragon-lair-clearing-fe031da0-starter-scene","fileSize":5342184}},"placementCount":574,"assetCount":61,"spawn":{"position":[0,0.35,26],"yaw":180},"publishedAt":"2026-09-11T23:18:45.804Z","updatedAt":"2026-09-11T23:18:45.804Z","description":"All 61 individual models in the pack, laid out as one dragon lair valley 78 by 64 metres under a dusk sky. Every dragon here is a fictional creature described by type, age and pose: no dragon from any film, book, game or television series is referenced, and no individual creature is named.\n\nYou start at the mouth of the valley looking north along a drift of spilled coin. At the end of it an elder dragon sits settled on its hoard, eleven metres of it, with the cave mouth arch standing thirteen metres wide behind. Eleven hoard piles, six treasure chests and scattered gold spread out around the elder, and a second elder roars to the west while a third stands to the east. An adult rears on one side of the approach and another roars on the other, so the walk in passes between them.\n\nWest of the hoard is the nest ground: nine nests of eggs, five clutches on rock and better than forty eggs whole, cracked and hatching, with the three hatchlings among them, two juveniles at the edge and an adult perched over the lot with its wings folded. East is the feeding ground, thirteen gnawed bone piles, five dragon skulls and scorched patches, where one adult feeds and another crouches ready to spring, with a slain adult at the north edge.\n\nThe west ridge is a basking shelf of perch rocks with a wyvern up on one, another standing alert, a third crouched and a fourth holding the ridge with a 12.9 metre wingspan. Before the cave an eastern dragon lies coiled, a second sleeps further west and a third rears to the east. The south west quarter is the wingless one, four drakes and three lindworms at a size a person could face, and the south east corner is a captor's: an iron cage, a chain and shackle anchor, a drake crouched beside it and a slain wyvern. By the spawn a display plinth carries a 1.75 metre reference figure on a turntable, so the first thing you can do is judge the sizes: hatchling 0.6 m, juvenile 2.6 m, drake 2.8 m, lindworm 5.4 m, wyvern 6.2 m, adult 7 m, eastern 9.5 m, elder 11 m. Two more reference figures stand by the hoard and by the nests for the same reason. Claw mark plates, shed scale piles, coin and bone are worked out across the whole floor, which is laid from repeated lair ground tiles. Placing the whole pack costs the visitor about 10 MB of GLB across 61 downloads, which is the trade for a valley with every design in it.\n\nWhat moves: the treasure chest lids open and close, the iron cage door opens and closes, and the display plinth turntable spins. That is the whole of it.\n\nWhat does not move, and why: every dragon, wyvern, drake, lindworm and hatchling is static geometry in a baked pose. The pipeline has no skinning, so wings, necks, tails, jaws and flame cannot be driven by a rigid node transform, and hinging a limb node off a creature's body reads worse than a clean pose does. The five flying poses hang over the rock at the valley edges and over the cave forecourt as scenery rather than as animation, and the walk has no vertical movement, so everything you are meant to meet stands on the ground.","scene":{"version":1,"spawn":{"position":[0,0.35,26],"yaw":180},"bounds":{"min":[-39,-1,-32],"max":[39,14,32]},"ground":{"size":110,"elevation":-0.06,"style":"plain"},"environment":{"preset":"outdoor","light":"dusk","shadows":true},"placements":[{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-36,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-36,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-36,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-36,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-36,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-36,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-36,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-36,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-36,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-36,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-36,0,30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-30,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-30,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-30,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-30,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-30,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-30,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-30,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-30,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-30,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-30,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-30,0,30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-24,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-24,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-24,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-24,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-24,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-24,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-24,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-24,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-24,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-24,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-24,0,30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-18,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-18,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-18,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-18,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-18,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-18,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-18,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-18,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-18,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-18,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-18,0,30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-12,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-12,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-12,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-12,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-12,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-12,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-12,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-12,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-12,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-12,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-12,0,30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-6,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-6,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-6,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-6,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-6,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-6,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-6,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-6,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-6,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-6,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[-6,0,30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[0,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[0,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[0,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[0,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[0,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[0,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[0,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[0,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[0,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[0,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[0,0,30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[6,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[6,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[6,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[6,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[6,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[6,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[6,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[6,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[6,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[6,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[6,0,30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[12,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[12,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[12,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[12,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[12,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[12,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[12,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[12,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[12,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[12,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[12,0,30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[18,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[18,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[18,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[18,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[18,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[18,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[18,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[18,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[18,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[18,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[18,0,30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[24,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[24,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[24,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[24,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[24,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[24,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[24,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[24,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[24,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[24,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[24,0,30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[30,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[30,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[30,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[30,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[30,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[30,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[30,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[30,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[30,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[30,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[30,0,30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[36,0,-30],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[36,0,-24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[36,0,-18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[36,0,-12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[36,0,-6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[36,0,0],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[36,0,6],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[36,0,12],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[36,0,18],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[36,0,24],"rotation":0},{"asset":"dragons-and-wyverns-lair-ground-tile-f4bf116c","position":[36,0,30],"rotation":0},{"asset":"dragons-and-wyverns-cave-mouth-arch-4db4a056","position":[0,0.277,-29],"rotation":0},{"asset":"dragons-and-wyverns-cliff-ledge-ad619166","position":[-10.5,0.277,-30],"rotation":0},{"asset":"dragons-and-wyverns-cliff-ledge-ad619166","position":[-16.5,0.277,-30.5],"rotation":8},{"asset":"dragons-and-wyverns-cliff-ledge-ad619166","position":[-22.5,0.277,-30],"rotation":-6},{"asset":"dragons-and-wyverns-cliff-ledge-ad619166","position":[-28.5,0.277,-30.5],"rotation":4},{"asset":"dragons-and-wyverns-cliff-ledge-ad619166","position":[10.5,0.277,-30],"rotation":0},{"asset":"dragons-and-wyverns-cliff-ledge-ad619166","position":[16.5,0.277,-30.5],"rotation":-8},{"asset":"dragons-and-wyverns-cliff-ledge-ad619166","position":[22.5,0.277,-30],"rotation":6},{"asset":"dragons-and-wyverns-cliff-ledge-ad619166","position":[28.5,0.277,-30.5],"rotation":-4},{"asset":"dragons-and-wyverns-lair-perch-rock-0a4122e0","position":[-30,0.277,-18],"rotation":20},{"asset":"dragons-and-wyverns-lair-perch-rock-0a4122e0","position":[-36,0.277,-10],"rotation":-30},{"asset":"dragons-and-wyverns-lair-perch-rock-0a4122e0","position":[-36,0.277,-24],"rotation":60},{"asset":"dragons-and-wyverns-lair-perch-rock-0a4122e0","position":[-25.5,0.277,-25.5],"rotation":10},{"asset":"dragons-and-wyverns-lair-perch-rock-0a4122e0","position":[35,0.277,-11],"rotation":-20},{"asset":"dragons-and-wyverns-lair-perch-rock-0a4122e0","position":[34.5,0.277,-20.5],"rotation":35},{"asset":"dragons-and-wyverns-iron-cage-d78d810d","position":[24.5,0.277,17],"rotation":200},{"asset":"dragons-and-wyverns-chain-and-shackle-anchor-b36bd666","position":[18.5,0.277,20.5],"rotation":70},{"asset":"dragons-and-wyverns-display-plinth-976b9e19","position":[3.4,0.277,20.5],"rotation":0},{"asset":"dragons-and-wyverns-wyvern-perched-0883a5d9","position":[-30,1.878,-18],"rotation":25},{"asset":"dragons-and-wyverns-scale-reference-figure-528a6305","position":[3.4,1.137,20.5],"rotation":180},{"asset":"dragons-and-wyverns-scale-reference-figure-528a6305","position":[5.6,0.277,-3.5],"rotation":170},{"asset":"dragons-and-wyverns-scale-reference-figure-528a6305","position":[-26.6,0.277,6.2],"rotation":100},{"asset":"dragons-and-wyverns-elder-dragon-perched-on-hoard-945c191d","position":[-3,0.277,-11],"rotation":160},{"asset":"dragons-and-wyverns-elder-dragon-roaring-a9ec714c","position":[-16,0.277,-17],"rotation":94},{"asset":"dragons-and-wyverns-elder-dragon-standing-42d9af45","position":[11,0.277,-14],"rotation":220},{"asset":"dragons-and-wyverns-western-dragon-wings-spread-8d633362","position":[23,0.277,-18],"rotation":254},{"asset":"dragons-and-wyverns-wyvern-wings-spread-a6d1b274","position":[-27,0.277,-6],"rotation":95},{"asset":"dragons-and-wyverns-western-dragon-rearing-7028e616","position":[-9,0.277,0],"rotation":55},{"asset":"dragons-and-wyverns-western-dragon-roaring-c8c275ce","position":[12,0.277,-2],"rotation":310},{"asset":"dragons-and-wyverns-eastern-dragon-rearing-3c64446b","position":[10,0.277,-24],"rotation":187},{"asset":"dragons-and-wyverns-eastern-dragon-coiled-ba04049b","position":[-7,0.277,-22],"rotation":4},{"asset":"dragons-and-wyverns-eastern-dragon-asleep-b3dafc8b","position":[-1,0.277,-21],"rotation":2},{"asset":"dragons-and-wyverns-western-dragon-slain-eb01a329","position":[22,0.277,-5],"rotation":264},{"asset":"dragons-and-wyverns-wyvern-slain-d4dff59c","position":[23,0.277,9],"rotation":40},{"asset":"dragons-and-wyverns-western-dragon-standing-alert-2e73a611","position":[-12,0.277,-8],"rotation":262},{"asset":"dragons-and-wyverns-western-dragon-walking-11c0146c","position":[13,0.277,6],"rotation":268},{"asset":"dragons-and-wyverns-western-dragon-crouched-38ccec8f","position":[32,0.277,-6],"rotation":269},{"asset":"dragons-and-wyverns-western-dragon-feeding-efd8448c","position":[31,0.277,-2],"rotation":268},{"asset":"dragons-and-wyverns-western-dragon-sleeping-5b6c6d44","position":[-16,0.277,8],"rotation":264},{"asset":"dragons-and-wyverns-western-dragon-perched-e2290b82","position":[-29,0.277,5],"rotation":80},{"asset":"dragons-and-wyverns-wyvern-standing-alert-93c9fffa","position":[-20,0.277,-6],"rotation":174},{"asset":"dragons-and-wyverns-wyvern-crouched-b6b0936d","position":[-35,0.277,-2],"rotation":154},{"asset":"dragons-and-wyverns-lindworm-standing-d5463860","position":[-10,0.277,18],"rotation":300},{"asset":"dragons-and-wyverns-lindworm-coiled-517ec95b","position":[-28,0.277,17],"rotation":0},{"asset":"dragons-and-wyverns-lindworm-rearing-7720bdc2","position":[-12,0.277,24],"rotation":340},{"asset":"dragons-and-wyverns-juvenile-dragon-standing-c98c50d2","position":[-27,0.277,10],"rotation":110},{"asset":"dragons-and-wyverns-juvenile-dragon-crouched-1a71f853","position":[-20,0.277,13],"rotation":250},{"asset":"dragons-and-wyverns-juvenile-wyvern-standing-4a9a4e8f","position":[-20,0.277,-25],"rotation":96},{"asset":"dragons-and-wyverns-drake-standing-alert-3fd987cb","position":[-24,0.277,15],"rotation":190},{"asset":"dragons-and-wyverns-drake-walking-e3693bab","position":[-15,0.277,14],"rotation":350},{"asset":"dragons-and-wyverns-drake-asleep-ce75c6fa","position":[-24,0.277,20],"rotation":0},{"asset":"dragons-and-wyverns-drake-crouched-b88f4ca0","position":[15,0.277,15],"rotation":34},{"asset":"dragons-and-wyverns-drake-roaring-3f5ac1b7","position":[31,0.277,3],"rotation":210},{"asset":"dragons-and-wyverns-dragon-hatchling-standing-065062e2","position":[-23,0.277,3],"rotation":218},{"asset":"dragons-and-wyverns-dragon-hatchling-asleep-2542b275","position":[-24,0.277,6],"rotation":0},{"asset":"dragons-and-wyverns-dragon-hatchling-calling-b1d92dbf","position":[-21,0.277,6],"rotation":140},{"asset":"dragons-and-wyverns-dragon-hoard-pile-3e2375f3","position":[-5.6,0.277,-9.6],"rotation":345.95},{"asset":"dragons-and-wyverns-dragon-hoard-pile-3e2375f3","position":[-0.2,0.277,-10],"rotation":251.54},{"asset":"dragons-and-wyverns-dragon-hoard-pile-3e2375f3","position":[-4.4,0.277,-13.8],"rotation":66.7},{"asset":"dragons-and-wyverns-dragon-hoard-pile-3e2375f3","position":[-0.8,0.277,-13.6],"rotation":76.94},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-3,0.277,-8.4],"rotation":202.38},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-6.88,0.277,-12.06],"rotation":190.05},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[1.23,0.277,-12.17],"rotation":89.86},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-3.37,0.277,-16.35],"rotation":138.03},{"asset":"dragons-and-wyverns-dragon-hoard-pile-3e2375f3","position":[-3.28,0.277,-5.81],"rotation":170.38},{"asset":"dragons-and-wyverns-dragon-hoard-pile-3e2375f3","position":[4.8,0.277,-9],"rotation":140.46},{"asset":"dragons-and-wyverns-dragon-hoard-pile-3e2375f3","position":[-0.57,0.277,-16.42],"rotation":337.98},{"asset":"dragons-and-wyverns-dragon-hoard-pile-3e2375f3","position":[3.06,0.277,-14.98],"rotation":130.31},{"asset":"dragons-and-wyverns-dragon-hoard-pile-3e2375f3","position":[-6.5,0.277,-4.5],"rotation":60.33},{"asset":"dragons-and-wyverns-dragon-hoard-pile-3e2375f3","position":[5.66,0.277,-5.64],"rotation":248.34},{"asset":"dragons-and-wyverns-dragon-hoard-pile-3e2375f3","position":[2.42,0.277,-18.53],"rotation":351.89},{"asset":"dragons-and-wyverns-treasure-chest-d07acecc","position":[-7.2,0.277,-7.5],"rotation":30},{"asset":"dragons-and-wyverns-treasure-chest-d07acecc","position":[6.92,0.277,-11.86],"rotation":200},{"asset":"dragons-and-wyverns-treasure-chest-d07acecc","position":[-2.67,0.277,-18.15],"rotation":160},{"asset":"dragons-and-wyverns-treasure-chest-d07acecc","position":[8.8,0.277,-7.2],"rotation":285},{"asset":"dragons-and-wyverns-treasure-chest-d07acecc","position":[-8.6,0.277,-11.5],"rotation":95},{"asset":"dragons-and-wyverns-treasure-chest-d07acecc","position":[5.5,0.277,-17.5],"rotation":20},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-2.35,0.277,-2.62],"rotation":337.81},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-9.44,0.277,-16.11],"rotation":121.76},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-0.6,0.277,-19.44],"rotation":105.12},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[9.09,0.277,-16.32],"rotation":330.77},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-5.03,0.277,-1.5],"rotation":111.17},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-3.09,0.277,-19.7],"rotation":338.67},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-8.98,0.277,-7.5],"rotation":268.51},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[8.14,0.277,-2.64],"rotation":26.24},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-3.25,0.277,-11.45],"rotation":0.36},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[6.58,0.277,-15.8],"rotation":101.97},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[5.52,0.277,-1.81],"rotation":341.78},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[7.8,0.277,-10.21],"rotation":242.44},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[2.71,0.277,-5.75],"rotation":21.52},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[1.87,0.277,-3.19],"rotation":2.82},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[11,0.277,-6.69],"rotation":293.33},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-1.14,0.277,-0.5],"rotation":170.54},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[3.72,0.277,-11.94],"rotation":40.5},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[1.24,0.277,-0.37],"rotation":336.44},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[1.11,0.277,2.8],"rotation":70.27},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[0.78,0.277,5.2],"rotation":14.35},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-2.28,0.277,7.6],"rotation":152.7},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[0.09,0.277,10],"rotation":252.73},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[0.94,0.277,12.64],"rotation":122.24},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[1.2,0.277,15.28],"rotation":318.59},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-2.19,0.277,17.2],"rotation":119.38},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-0.12,0.277,19.6],"rotation":358},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-0.24,0.277,22],"rotation":232.31},{"asset":"dragons-and-wyverns-dragon-nest-of-eggs-cd410a18","position":[-24.5,0.277,0.5],"rotation":170.25},{"asset":"dragons-and-wyverns-dragon-nest-of-eggs-cd410a18","position":[-21,0.277,4.5],"rotation":236.96},{"asset":"dragons-and-wyverns-dragon-nest-of-eggs-cd410a18","position":[-26.5,0.277,8],"rotation":321.63},{"asset":"dragons-and-wyverns-dragon-nest-of-eggs-cd410a18","position":[-18.5,0.277,2],"rotation":59.65},{"asset":"dragons-and-wyverns-dragon-nest-of-eggs-cd410a18","position":[-23,0.277,12.5],"rotation":300.26},{"asset":"dragons-and-wyverns-dragon-nest-of-eggs-cd410a18","position":[-30.5,0.277,12],"rotation":188.76},{"asset":"dragons-and-wyverns-dragon-nest-of-eggs-cd410a18","position":[-32.48,0.277,6.14],"rotation":26.21},{"asset":"dragons-and-wyverns-dragon-nest-of-eggs-cd410a18","position":[-19.24,0.277,8.94],"rotation":124.41},{"asset":"dragons-and-wyverns-egg-clutch-on-rock-6504f727","position":[-32.86,0.277,1.98],"rotation":108.92},{"asset":"dragons-and-wyverns-egg-clutch-on-rock-6504f727","position":[-17.86,0.277,10.98],"rotation":202.61},{"asset":"dragons-and-wyverns-egg-clutch-on-rock-6504f727","position":[-16.5,0.277,4.5],"rotation":279.05},{"asset":"dragons-and-wyverns-egg-clutch-on-rock-6504f727","position":[-27.94,0.277,14.5],"rotation":100.93},{"asset":"dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","position":[-28.71,0.277,11.79],"rotation":275.85},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-18.43,0.277,-5.76],"rotation":203.79},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-32.83,0.277,-3.83],"rotation":297},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-21.55,0.277,11.77],"rotation":216.6},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-17.91,0.277,15.87],"rotation":336.7},{"asset":"dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","position":[-31.05,0.277,2.26],"rotation":28.22},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-12.69,0.277,8.66],"rotation":167.55},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-17.13,0.277,-0.86],"rotation":332.38},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-21.03,0.277,2.29],"rotation":107.96},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-12.01,0.277,7.38],"rotation":289.78},{"asset":"dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","position":[-37.72,0.277,4],"rotation":238.42},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-22.08,0.277,15.85],"rotation":264.39},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-28.34,0.277,-0.28],"rotation":300.82},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-32.14,0.277,3.35],"rotation":269.74},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-30.11,0.277,2.03],"rotation":192.25},{"asset":"dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","position":[-26.11,0.277,3.8],"rotation":144.38},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-29.59,0.277,13.09],"rotation":138.1},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-22.85,0.277,6.88],"rotation":198.13},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-27.53,0.277,3.44],"rotation":100.5},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-21.62,0.277,13.1],"rotation":77.87},{"asset":"dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","position":[-13,0.277,11.17],"rotation":243.89},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-30.9,0.277,6.58],"rotation":92.71},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-23.96,0.277,4.42],"rotation":28.89},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-23.29,0.277,5.69],"rotation":334.06},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-28.29,0.277,7.03],"rotation":312.04},{"asset":"dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","position":[-20.58,0.277,15.29],"rotation":275.39},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-23.36,0.277,10.32],"rotation":355.75},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-26.43,0.277,2.67],"rotation":317.89},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-30.22,0.277,2.88],"rotation":343.35},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-34.88,0.277,10.32],"rotation":169.4},{"asset":"dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","position":[-27.61,0.277,1.61],"rotation":171.9},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-12,0.277,6.84],"rotation":212.56},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-37.05,0.277,-1.56],"rotation":269.05},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-27.47,0.277,6.49],"rotation":185.65},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-20.85,0.277,11.57],"rotation":75.93},{"asset":"dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","position":[-22.68,0.277,15.85],"rotation":186.8},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-32.01,0.277,11.28],"rotation":95.42},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-20.22,0.277,7.28],"rotation":215.34},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-29.83,0.277,7.59],"rotation":185.93},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-23.08,0.277,2.22],"rotation":242.53},{"asset":"dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","position":[-16.73,0.277,-3.95],"rotation":141.58},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-33.4,0.277,7.95],"rotation":90.24},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-21.21,0.277,3.22],"rotation":40.02},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[-34.14,0.277,1.36],"rotation":29.06},{"asset":"dragons-and-wyverns-dragon-nest-of-eggs-cd410a18","position":[-5.96,0.277,-18.66],"rotation":40},{"asset":"dragons-and-wyverns-dragon-egg-07bf0077","position":[10.5,0.277,-18.5],"rotation":0},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[11.4,0.277,-19.2],"rotation":40},{"asset":"dragons-and-wyverns-egg-clutch-on-rock-6504f727","position":[12.09,0.277,4.06],"rotation":220},{"asset":"dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","position":[-13.5,0.277,20.5],"rotation":0},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[24.5,0.277,-10.5],"rotation":117.71},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[19.5,0.277,-12.5],"rotation":270.63},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[29.11,0.277,-4],"rotation":281.97},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[18.06,0.277,-15.87],"rotation":143.09},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[16.5,0.277,-7],"rotation":335.71},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[27.5,0.277,0.5],"rotation":43.24},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[15.65,0.277,-15.52],"rotation":32.17},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[30.52,0.277,-8.28],"rotation":244.8},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[30,0.277,-14.5],"rotation":223.48},{"asset":"dragons-and-wyverns-dragon-skull-8a457ec9","position":[23.61,0.277,-2],"rotation":250},{"asset":"dragons-and-wyverns-dragon-skull-8a457ec9","position":[18.02,0.277,-19.36],"rotation":120},{"asset":"dragons-and-wyverns-dragon-skull-8a457ec9","position":[30.53,0.277,-10.75],"rotation":30},{"asset":"dragons-and-wyverns-dragon-skull-8a457ec9","position":[27.74,0.277,-18.98],"rotation":200},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[22.06,0.277,-13.5],"rotation":152.25},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[27.17,0.277,-15.68],"rotation":297.71},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[17.64,0.277,-4.02],"rotation":236.92},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[18.54,0.277,6.9],"rotation":240.83},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[29.5,0.277,14.5],"rotation":218.96},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[13.5,0.277,21.5],"rotation":206.42},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[-8.5,0.277,-26],"rotation":302.08},{"asset":"dragons-and-wyverns-dragon-skull-8a457ec9","position":[21.5,0.277,13.5],"rotation":300},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[-12.5,0.277,-6.5],"rotation":8.81},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[6.5,0.277,-20.5],"rotation":250.84},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[-21.5,0.277,-8.5],"rotation":299.77},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[-4.5,0.277,10.5],"rotation":238.87},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[11.5,0.277,9.5],"rotation":349.48},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[-12.96,0.277,22.34],"rotation":70.55},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[33.5,0.277,20.5],"rotation":354.28},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[-34.97,0.277,-3.25],"rotation":210.95},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[4.24,0.277,15.52],"rotation":323.79},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[-32.5,0.277,22.5],"rotation":299.43},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[27.5,0.277,24.5],"rotation":333.14},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[-11.17,0.277,-25.51],"rotation":10.42},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[22.88,0.277,-25.28],"rotation":301.34},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[35,0.277,12],"rotation":46.58},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[-37.08,0.277,-29.33],"rotation":53.86},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[14.2,0.277,-7.85],"rotation":75.43},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-16.04,0.277,-26.29],"rotation":273.91},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[3.35,0.277,-22.31],"rotation":243.37},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[13.42,0.277,-13.71],"rotation":76.64},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-31.82,0.277,-0.49],"rotation":40.4},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[4.58,0.277,1.36],"rotation":259.57},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-9.88,0.277,22.6],"rotation":115.65},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[0.61,0.277,-23.88],"rotation":150.02},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[6.45,0.277,20.41],"rotation":146.81},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[7.8,0.277,0.83],"rotation":298.13},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[32.51,0.277,-0.54],"rotation":170.58},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[30.03,0.277,-0.97],"rotation":287.97},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-12.49,0.277,14.56],"rotation":335.56},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-12.64,0.277,-12.05],"rotation":74.62},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-20.71,0.277,-18.17],"rotation":168.93},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-17.18,0.277,-11.78],"rotation":244.23},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[30.75,0.277,23.84],"rotation":224.68},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-28.85,0.277,9.91],"rotation":200.97},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[14.1,0.277,-4.4],"rotation":238.97},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[13.89,0.277,-22.31],"rotation":9.02},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[29.89,0.277,20.61],"rotation":282.78},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-18.87,0.277,-21.55],"rotation":341.14},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[25.08,0.277,8.62],"rotation":178.34},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-18.37,0.277,14.05],"rotation":332.24},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-20.05,0.277,-14.59],"rotation":273.17},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-33.68,0.277,19.3],"rotation":33.08},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[31.86,0.277,-26.07],"rotation":278.65},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-3.75,0.277,25.45],"rotation":0.69},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[11.53,0.277,-25.94],"rotation":306.52},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-31.24,0.277,-23.49],"rotation":193.62},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-7.39,0.277,23.75],"rotation":170.42},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-14.47,0.277,25.39],"rotation":15.22},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-16.03,0.277,-17.92],"rotation":317.71},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-27.11,0.277,-9.89],"rotation":166.51},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[9.35,0.277,-20.01],"rotation":22.23},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[28.96,0.277,-25.64],"rotation":309.76},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-13.73,0.277,-24.98],"rotation":5.97},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[20.46,0.277,-20.56],"rotation":36.41},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-24.04,0.277,21.15],"rotation":358.74},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-22.25,0.277,-14.58],"rotation":263.62},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-16.07,0.277,-5.47],"rotation":80.07},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-16.88,0.277,19.01],"rotation":289.05},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-9.4,0.277,-19.41],"rotation":56.07},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-15.19,0.277,28.29],"rotation":210.53},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-25.12,0.277,10.37],"rotation":193.74},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[34.44,0.277,-16.15],"rotation":183.52},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[28.56,0.277,7.66],"rotation":283.96},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-22.66,0.277,26.12],"rotation":283.65},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-2.28,0.277,-23.4],"rotation":124.48},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-27.08,0.277,-12.66],"rotation":114.65},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-19.93,0.277,18.91],"rotation":235.11},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[27.17,0.277,13.77],"rotation":90.77},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[15.53,0.277,12.11],"rotation":80.83},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[24.59,0.277,23.8],"rotation":102.84},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[32.31,0.277,2.53],"rotation":12.49},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-21.94,0.277,0.5],"rotation":209.05},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[26.21,0.277,27.69],"rotation":117.25},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-26.71,0.277,22.1],"rotation":65.56},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-22.99,0.277,18.57],"rotation":57.4},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[33.52,0.277,-6.52],"rotation":321.97},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-13.21,0.277,-20.65],"rotation":258.64},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-10.43,0.277,-22.51],"rotation":219.63},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[7.38,0.277,17.66],"rotation":53.4},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-17.24,0.277,-14.72],"rotation":217.67},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[25.09,0.277,-8.46],"rotation":86.14},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[18.9,0.277,-23.32],"rotation":213.95},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-27.11,0.277,25.76],"rotation":170.97},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-9.59,0.277,3.41],"rotation":59.36},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-2.98,0.277,19.96],"rotation":63.35},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-24.34,0.277,28.57],"rotation":199.41},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-29.6,0.277,-11.61],"rotation":79.07},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-7.47,0.277,-22.82],"rotation":138.31},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-31.99,0.277,25.77],"rotation":218.02},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-35.64,0.277,-16.83],"rotation":62.91},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-13.7,0.277,-0.66],"rotation":215.46},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[27.27,0.277,-8.53],"rotation":174.95},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[23.56,0.277,-6.04],"rotation":13.27},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[13.73,0.277,26.82],"rotation":151.59},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-16.17,0.277,-21.21],"rotation":142.92},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[3.6,0.277,11.97],"rotation":69.76},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[33.28,0.277,8.73],"rotation":236.42},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-7.56,0.277,14.59],"rotation":136.86},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[24.54,0.277,12.94],"rotation":315.23},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[22.77,0.277,20.73],"rotation":236.93},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-18.66,0.277,-3.93],"rotation":158},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[-5.88,0.277,-16.4],"rotation":12.47},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[10.03,0.277,-11.22],"rotation":92.32},{"asset":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","position":[17.63,0.277,16.86],"rotation":340.44},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-10.06,0.277,5.69],"rotation":217.03},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[5.98,0.277,6.69],"rotation":62.41},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[32.94,0.277,24.08],"rotation":250.5},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-21.54,0.277,-25.31],"rotation":319.47},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[37.59,0.277,-16.44],"rotation":25.59},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-11.07,0.277,7.37],"rotation":160.89},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-16.74,0.277,0.99],"rotation":152.18},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[23.47,0.277,-15.93],"rotation":320.19},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[27.54,0.277,19.05],"rotation":256.82},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-30.86,0.277,-8.14],"rotation":10.47},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[11.3,0.277,25.85],"rotation":71.33},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-19.96,0.277,16.86],"rotation":163.67},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-15.37,0.277,23.37],"rotation":43.6},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[34.57,0.277,-0.22],"rotation":124.46},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-12.06,0.277,19.63],"rotation":69.53},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-5.09,0.277,-11.57],"rotation":15.43},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-5.89,0.277,-6.97],"rotation":25.38},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[6.66,0.277,24.55],"rotation":331.77},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[1.86,0.277,29.6],"rotation":244.75},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-3.16,0.277,27.86],"rotation":297.57},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-2.63,0.277,-13.85],"rotation":1.09},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[13.7,0.277,10.25],"rotation":311.25},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-32.07,0.277,-10.39],"rotation":190.03},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[12.73,0.277,16.91],"rotation":169.81},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[4.22,0.277,5.41],"rotation":54.61},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-25.11,0.277,-12.34],"rotation":331.43},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[8.61,0.277,10.37],"rotation":29.11},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[2.2,0.277,-9.68],"rotation":29.38},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[24.58,0.277,-12.45],"rotation":126.15},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[26.63,0.277,-10.48],"rotation":311.55},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[16.76,0.277,7.39],"rotation":345.93},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-12.46,0.277,25],"rotation":310.26},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-18.54,0.277,-19.52],"rotation":271.36},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-20.83,0.277,-20.3],"rotation":259.81},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[13.62,0.277,-26.68],"rotation":171.91},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-15.55,0.277,14.84],"rotation":124.36},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[12.92,0.277,-11.68],"rotation":203.93},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-35.25,0.277,17.06],"rotation":251.56},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-16.86,0.277,25.08],"rotation":39.03},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-31.91,0.277,-25.8],"rotation":168.82},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[30.19,0.277,27.94],"rotation":107.73},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[23.24,0.277,7.93],"rotation":260.25},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-30.15,0.277,-3.75],"rotation":48.2},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-27.02,0.277,-0.87],"rotation":344.56},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-3.47,0.277,4.67],"rotation":323.43},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-27.33,0.277,-6.34],"rotation":102.68},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-23.7,0.277,16.37],"rotation":78.06},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-18.28,0.277,-6.83],"rotation":69.48},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[5.08,0.277,28.28],"rotation":343.57},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[11.13,0.277,2.31],"rotation":237.91},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[19.6,0.277,16.47],"rotation":303.74},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-19.03,0.277,7.1],"rotation":55.67},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-24.1,0.277,-10.03],"rotation":278.55},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-3.34,0.277,23.42],"rotation":42.76},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-5.99,0.277,-20.41],"rotation":257.48},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[16.11,0.277,4.87],"rotation":62.14},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[4.9,0.277,29.69],"rotation":336.63},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[14.02,0.277,4.43],"rotation":38.4},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[14.78,0.277,29.07],"rotation":34.2},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[35.12,0.277,4.76],"rotation":209.94},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[2.82,0.277,-24.89],"rotation":56.21},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-9.96,0.277,29.88],"rotation":292.82},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-14.14,0.277,-26.78],"rotation":289.42},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[36.69,0.277,-0.71],"rotation":201.32},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-16.33,0.277,21.13],"rotation":160.92},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-29.3,0.277,-22.59],"rotation":263.83},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-36.99,0.277,-14.07],"rotation":48.59},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-18.65,0.277,-18],"rotation":262.67},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-34.99,0.277,-14.2],"rotation":312.92},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[36.7,0.277,-26.58],"rotation":354.88},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[6.37,0.277,22.41],"rotation":291.86},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[24.39,0.277,6.74],"rotation":347.91},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-1.12,0.277,13.51],"rotation":350.5},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[24.87,0.277,19.87],"rotation":59.42},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[7.29,0.277,6.19],"rotation":162.45},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-18.18,0.277,-26.9],"rotation":185.18},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-24.92,0.277,3.03],"rotation":227.38},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-9.17,0.277,-5.88],"rotation":99.86},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[25.11,0.277,-25.19],"rotation":181.51},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-15.08,0.277,16.3],"rotation":189.74},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[36.81,0.277,22.3],"rotation":336.56},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[6.81,0.277,-18.12],"rotation":144.89},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-19.97,0.277,-25.97],"rotation":210.54},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-18.86,0.277,25.15],"rotation":80.37},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[36.47,0.277,23.68],"rotation":263.99},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[11.46,0.277,7.31],"rotation":27.96},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-29.17,0.277,-26.55],"rotation":237.47},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-19.73,0.277,11.06],"rotation":131.47},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-19.35,0.277,-12.29],"rotation":332.01},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[6.95,0.277,28.23],"rotation":232.76},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[2.9,0.277,26.61],"rotation":297.35},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-11.51,0.277,1.04],"rotation":265.45},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[-14.01,0.277,-22.58],"rotation":44.29},{"asset":"dragons-and-wyverns-shed-scale-pile-3a3f8336","position":[28.62,0.277,-10.51],"rotation":238.19},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[1.14,0.277,7.53],"rotation":144.84},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[27.69,0.277,9.91],"rotation":91.05},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[23.62,0.277,28.07],"rotation":157.78},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[14.74,0.277,15.7],"rotation":317.78},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-29.44,0.277,25],"rotation":265.82},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-15.24,0.277,12.61],"rotation":246.84},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-31.45,0.277,8.38],"rotation":17.3},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[8.77,0.277,26.73],"rotation":111.12},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-27.33,0.277,28.34],"rotation":43.49},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[28.14,0.277,17.02],"rotation":77.06},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[3.55,0.277,24.41],"rotation":223.96},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-32.63,0.277,28.09],"rotation":357.96},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[22.32,0.277,24.12],"rotation":176.31},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[12.1,0.277,14.07],"rotation":196.5},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[-29.21,0.277,22.73],"rotation":143.29},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[-18.06,0.277,27],"rotation":72.76},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[-6.14,0.277,21.52],"rotation":250.25},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[4.56,0.277,26.76],"rotation":181.3},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[10.03,0.277,13.25],"rotation":89.82},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[30.44,0.277,26.24],"rotation":338.91},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[26.43,0.277,21.59],"rotation":296.3},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[-9,0.277,12],"rotation":29.19},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[17,0.277,24],"rotation":274.78},{"asset":"dragons-and-wyverns-gnawed-bone-pile-65be089c","position":[32.02,0.277,6.26],"rotation":63.05},{"asset":"dragons-and-wyverns-dragon-skull-8a457ec9","position":[-34.5,0.277,25.95],"rotation":30.82},{"asset":"dragons-and-wyverns-dragon-skull-8a457ec9","position":[-7,0.277,27],"rotation":112.98},{"asset":"dragons-and-wyverns-dragon-skull-8a457ec9","position":[9,0.277,24],"rotation":226.85},{"asset":"dragons-and-wyverns-dragon-skull-8a457ec9","position":[27.4,0.277,29.96],"rotation":288.82},{"asset":"dragons-and-wyverns-dragon-skull-8a457ec9","position":[34,0.277,16],"rotation":25.36},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[16.97,0.277,26.58],"rotation":293.01},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[20.96,0.277,27.08],"rotation":358.75},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[-18.31,0.277,29.95],"rotation":73.71},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[35.98,0.277,25.74],"rotation":89.61},{"asset":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","position":[6.38,0.277,9.1],"rotation":194.26},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-30.52,0.277,21.86],"rotation":187.94},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[-6.56,0.277,25.24],"rotation":18.33},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[12,0.277,19],"rotation":186.02},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[25.49,0.277,25.41],"rotation":170.83},{"asset":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","position":[19.44,0.277,8.24],"rotation":352.16},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[6.91,0.277,-23.45],"rotation":201.95},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[8.41,0.277,-26.01],"rotation":246.11},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[9.6,0.277,-23.56],"rotation":169.28},{"asset":"dragons-and-wyverns-scattered-gold-coins-52e40564","position":[-4.85,0.277,-24.18],"rotation":9.17},{"asset":"dragons-and-wyverns-western-dragon-flying-wings-up-58ba034c","position":[-24,7.4,-27],"rotation":120},{"asset":"dragons-and-wyverns-western-dragon-flying-wings-down-c07c1bc1","position":[26,5.8,-27],"rotation":215},{"asset":"dragons-and-wyverns-eastern-dragon-flying-bc200fcb","position":[0,7.6,-21],"rotation":185},{"asset":"dragons-and-wyverns-wyvern-flying-wings-up-56c1b6fc","position":[-31,5.5,20],"rotation":30},{"asset":"dragons-and-wyverns-wyvern-flying-wings-down-1fe20ea3","position":[31,5.5,20],"rotation":250}],"points":[{"position":[0,0,-2],"title":"The elder over its hoard","text":"An 11 metre elder settled on its gold, with hoard piles, five chests and coin spilling down the valley. The chest lids open as you come near. The cave mouth stands behind it.","asset":"dragons-and-wyverns-elder-dragon-perched-on-hoard-945c191d"},{"position":[3.4,0,17.8],"title":"How big is a dragon","text":"A 1.75 metre figure on the turntable gives you the scale: hatchling 0.6 m, juvenile 2.6 m, drake 2.8 m, lindworm 5.4 m, wyvern 6.2 m, adult 7 m, eastern 9.5 m, elder 11 m. The turntable spins.","asset":"dragons-and-wyverns-display-plinth-976b9e19"},{"position":[-21,0,7],"title":"The nest ground","text":"Nine nests, five clutches on rock and forty odd eggs whole, cracked and hatching, with three hatchlings and two juveniles among them and an adult perched over the lot with its wings folded.","asset":"dragons-and-wyverns-dragon-nest-of-eggs-cd410a18"},{"position":[21,0,-8],"title":"The feeding ground","text":"Gnawed bone piles, skulls and scorched ground east of the hoard, where an adult feeds and another crouches ready to spring. A slain adult lies at the north edge of it.","asset":"dragons-and-wyverns-western-dragon-feeding-efd8448c"},{"position":[-24,0,-16],"title":"The basking shelf","text":"Four perch rocks on the west ridge with a wyvern up on one, another standing alert below and a third crouched to spring. A wyvern with a 12.9 metre wingspan holds the ridge line.","asset":"dragons-and-wyverns-wyvern-perched-0883a5d9"},{"position":[0,0,-19],"title":"The cave mouth","text":"A 13 metre arch closes the north end, coin and shed scale trailing out of it. An eastern dragon lies coiled before it, another asleep further west and a third reared up to the east.","asset":"dragons-and-wyverns-eastern-dragon-coiled-ba04049b"},{"position":[21,0,17],"title":"The captor's corner","text":"An iron cage whose door opens, a chain and shackle anchor set in the ground, a drake crouched beside it and a slain wyvern north of it. Somebody here kept dragons, and it went badly.","asset":"dragons-and-wyverns-iron-cage-d78d810d"},{"position":[-19,0,18],"title":"Drakes and lindworms","text":"The wingless quarter, south west: four drakes standing, walking, crouched and curled asleep, and three lindworms standing, coiled and reared, all at the size a person could face.","asset":"dragons-and-wyverns-lindworm-rearing-7720bdc2"}],"poster":{"position":[5,2.5,0],"lookAt":[-2,2,-15]}},"bounds":{"min":[-39,-1,-32],"max":[39,14,32]},"assets":[{"id":"36747","slug":"dragons-and-wyverns-lair-ground-tile-f4bf116c","title":"Lair Ground Tile (Dragons and Wyverns)","summary":"Six metre square of rocky lair floor, 140 mm thick and flat topped, with loose stones scattered on it.","description":"A six metre square of rocky lair floor, 140 mm thick with a flat top and square edges, carrying twenty six loose stones. Laid edge to edge on a six metre grid it gives a continuous floor with no lip and no gap to see through, and remapping its materials per placement changes the ground from earth to bare rock. Overall 6.000 x 0.277 x 6.000 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-lair-ground-tile-f4bf116c","cdnUrl":"https://cdn.3dassets.dev/assets/36747/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-lair-ground-tile-f4bf116c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36747/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36747/v1/poster.webp","blurhash":"U6Bf%[%M00WC%3ayRikB00My~UWBE1kBs=V@","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":114744,"triangles":2092,"vertices":6264,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-3,0.00005157657903766266,-3],"max":[3,0.2765969323373594,3]},"sizeMeters":[6,0.277,6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:07.875Z","updatedAt":"2026-09-11T23:02:07.963Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36747/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LairGroundTileDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36747/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36747/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36747/v1/model.glb\" alt=\"Lair Ground Tile (Dragons and Wyverns)\" 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/36747/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/36747/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36749","slug":"dragons-and-wyverns-cave-mouth-arch-4db4a056","title":"Cave Mouth Arch (Dragons and Wyverns)","summary":"Rock arch about 10 m wide and 6 m high over a dark opening. A backdrop, not an interior.","description":"A rock arch about 10 m wide and 6 m high, two masses leaning together over an opening with the dark of the cave closed off a metre and a half behind the plane of the arch. It is deliberately a backdrop and not a room: there is nothing behind it to walk into, so it never opens onto empty background and never hides a scene inside a roof. Overall 13.060 x 6.745 x 6.004 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-cave-mouth-arch-4db4a056","cdnUrl":"https://cdn.3dassets.dev/assets/36749/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-cave-mouth-arch-4db4a056","thumbnailUrl":"https://cdn.3dassets.dev/assets/36749/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36749/v1/poster.webp","blurhash":"U6BpnTay00_3fO?aIU4n00D%~qofD%D%_2?b","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28020,"triangles":512,"vertices":1432,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-6.530028343200684,0.0000020193872476426122,-3.001457468701605],"max":[6.530028343200684,6.744662172812459,3.001457468701605]},"sizeMeters":[13.06,6.745,6.003],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:07.908Z","updatedAt":"2026-09-11T23:02:08.011Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36749/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CaveMouthArchDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36749/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36749/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36749/v1/model.glb\" alt=\"Cave Mouth Arch (Dragons and Wyverns)\" 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/36749/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/36749/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36750","slug":"dragons-and-wyverns-cliff-ledge-ad619166","title":"Cliff Ledge (Dragons and Wyverns)","summary":"Rock shelf 5.6 m wide with its top at 2.5 m and two boulders on the back edge.","description":"A rock shelf 5.6 m wide and 3.1 m deep with its top face at 2.5 m and two boulders on the back edge. The eyrie piece: stand a perched wyvern or an egg clutch on the top. Overall 6.253 x 3.084 x 4.273 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-cliff-ledge-ad619166","cdnUrl":"https://cdn.3dassets.dev/assets/36750/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-cliff-ledge-ad619166","thumbnailUrl":"https://cdn.3dassets.dev/assets/36750/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36750/v1/poster.webp","blurhash":"U9DS:s-:00IUD%ogxuRj00IU~qxu%MjsM{WB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13572,"triangles":256,"vertices":678,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-3.1264123916625977,0.00011883790242639414,-2.1366887142213877],"max":[3.1264123916625977,3.084072246005655,2.1366887142213877]},"sizeMeters":[6.253,3.084,4.273],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:08.957Z","updatedAt":"2026-09-11T23:02:09.082Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36750/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CliffLedgeDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36750/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36750/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36750/v1/model.glb\" alt=\"Cliff Ledge (Dragons and Wyverns)\" 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/36750/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/36750/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36748","slug":"dragons-and-wyverns-lair-perch-rock-0a4122e0","title":"Lair Perch Rock (Dragons and Wyverns)","summary":"Flat topped rock 4 m across with its top at 1.62 m, for perching a dragon or a wyvern on.","description":"A flat topped rock about 4 m across with two smaller boulders against its foot and its top face at 1.62 m. Stand the perched wyvern or the perched dragon on the top at that height. Overall 4.384 x 1.878 x 3.934 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-lair-perch-rock-0a4122e0","cdnUrl":"https://cdn.3dassets.dev/assets/36748/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-lair-perch-rock-0a4122e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/36748/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36748/v1/poster.webp","blurhash":"UBBzC3-;00D%t7ofRjWB00IU~qxuM{WBxuof","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12640,"triangles":232,"vertices":628,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.191838502883911,-0.000043530688933479667,-1.9673501452167947],"max":[2.191838502883911,1.877872486339263,1.9673501452167947]},"sizeMeters":[4.384,1.878,3.935],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:07.140Z","updatedAt":"2026-09-11T23:02:07.338Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36748/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LairPerchRockDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36748/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36748/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36748/v1/model.glb\" alt=\"Lair Perch Rock (Dragons and Wyverns)\" 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/36748/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/36748/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36752","slug":"dragons-and-wyverns-iron-cage-d78d810d","title":"Iron Cage With An Opening Door (Dragons and Wyverns)","summary":"Barred iron cage 2.56 m square and 2.6 m high with a timber floor and a door on its own hinge node.","description":"A barred iron cage 2.56 m square and 2.6 m high on a timber floor, barred on three sides with a hinged door filling the fourth. The door is a rigid barred leaf on a real jamb hinge. The interior clears 2.4 m, which takes a hatchling or a coiled drake, not an adult. Overall 2.560 x 2.760 x 2.610 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Rigid node-transform clips: open and close. No skinning.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-iron-cage-d78d810d","cdnUrl":"https://cdn.3dassets.dev/assets/36752/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-iron-cage-d78d810d","thumbnailUrl":"https://cdn.3dassets.dev/assets/36752/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36752/v1/poster.webp","blurhash":"U8Ad7fn+00Rj%$V@s7baX9WBROWV~UWBD*bv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42384,"triangles":996,"vertices":2052,"meshes":3,"materials":2,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.2799999713897705,0,-1.3049999475479126],"max":[1.2799999713897705,2.759999990463257,1.3049356033259856]},"sizeMeters":[2.56,2.76,2.61],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-11T23:02:09.779Z","updatedAt":"2026-09-12T04:22:57.974Z","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/36752/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 IronCageWithAnOpeningDoorDragonsAndWyverns(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36752/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/36752/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36752/v1/model.glb\" alt=\"Iron Cage With An Opening Door (Dragons and Wyverns)\" 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/36752/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/36752/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36751","slug":"dragons-and-wyverns-chain-and-shackle-anchor-b36bd666","title":"Chain And Shackle Anchor (Dragons and Wyverns)","summary":"Stone anchor block with a ring, a run of eight iron chain links across the ground and an open shackle.","description":"A stone anchor block 1.5 m wide with an iron ring set in the top, a run of eight chain links laid out across the ground (each link turned ninety degrees from the last, the way real chain lies) and an open shackle at the far end. Nothing is attached to it, which is the point. Overall 2.638 x 0.918 x 4.246 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-chain-and-shackle-anchor-b36bd666","cdnUrl":"https://cdn.3dassets.dev/assets/36751/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-chain-and-shackle-anchor-b36bd666","thumbnailUrl":"https://cdn.3dassets.dev/assets/36751/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36751/v1/poster.webp","blurhash":"U67w]99F00?b~qIU9F-q00-:_3IU00-;_39F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40472,"triangles":940,"vertices":2044,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.3191696405410767,-0.0000033879784329671203,-2.1231863176216557],"max":[1.3191946910324577,0.917676533290509,2.1231422424316406]},"sizeMeters":[2.638,0.918,4.246],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:08.971Z","updatedAt":"2026-09-11T23:02:09.099Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36751/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChainAndShackleAnchorDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36751/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36751/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36751/v1/model.glb\" alt=\"Chain And Shackle Anchor (Dragons and Wyverns)\" 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/36751/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/36751/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36753","slug":"dragons-and-wyverns-display-plinth-976b9e19","title":"Display Plinth With A Turntable (Dragons and Wyverns)","summary":"Round timber plinth 0.86 m tall whose banded top turns on its own node. Stand an egg, a skull or a hatchling on it.","description":"A round timber plinth 0.86 m to the deck, with a metal capped shaft and a banded top that turns on its own node while the shaft stays put. Stand an egg, a skull or a hatchling on the deck at 0.86 m. Overall 1.840 x 0.860 x 1.794 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Rigid node-transform clips: spin. No skinning.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-display-plinth-976b9e19","cdnUrl":"https://cdn.3dassets.dev/assets/36753/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-display-plinth-976b9e19","thumbnailUrl":"https://cdn.3dassets.dev/assets/36753/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36753/v1/poster.webp","blurhash":"U9B:EI%L00IVkWRkWBt700M|~Ut7nOt7oLRP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14828,"triangles":296,"vertices":604,"meshes":4,"materials":2,"textures":0,"animations":["spin"],"boundingBox":{"min":[-0.9200000166893005,0.00000609074447444069,-0.8969768527229556],"max":[0.9200000166893005,0.8600201468099974,0.8969768527229556]},"sizeMeters":[1.84,0.86,1.794],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-11T23:02:10.285Z","updatedAt":"2026-09-12T00:34:11.464Z","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/36753/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 DisplayPlinthWithATurntableDragonsAndWyverns(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36753/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/36753/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36753/v1/model.glb\" alt=\"Display Plinth With A Turntable (Dragons and Wyverns)\" 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/36753/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/36753/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36716","slug":"dragons-and-wyverns-wyvern-perched-0883a5d9","title":"Wyvern Perched (Dragons and Wyverns)","summary":"Wyvern settled on its haunches with the wings folded and the neck drawn back, like a roosting bird.","description":"A wyvern settled down on its haunches with the wings folded and the neck drawn back into an S, the way a large bird roosts. Sized to sit on the pack's perch rock or on a cliff ledge. Static geometry in a baked pose. Overall 2.88 x 3.33 x 4.86 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-wyvern-perched-0883a5d9","cdnUrl":"https://cdn.3dassets.dev/assets/36716/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-wyvern-perched-0883a5d9","thumbnailUrl":"https://cdn.3dassets.dev/assets/36716/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36716/v1/poster.webp","blurhash":"U89GaSOU00w0soxaSgIV01V[~Bx[9tNG-V%2","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":153684,"triangles":3138,"vertices":8086,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.4417595095341522,-0.00003826119412453366,-2.4288511276245117],"max":[1.441694140303294,3.3299693554725596,2.4288511276245117]},"sizeMeters":[2.883,3.33,4.858],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:50.783Z","updatedAt":"2026-09-11T23:01:50.885Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36716/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WyvernPerchedDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36716/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36716/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36716/v1/model.glb\" alt=\"Wyvern Perched (Dragons and Wyverns)\" 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/36716/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/36716/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36754","slug":"dragons-and-wyverns-scale-reference-figure-528a6305","title":"Scale Reference Figure (Dragons and Wyverns)","summary":"Blank 1.75 m human figure in one flat material, for reading the size of every dragon in the pack.","description":"A blank 1.75 m human figure in a single flat material, with no face, hair or costume. It is here for one job: stand it beside any dragon in the pack and the size of the animal is immediately readable. An adult western dragon is four times its length and a little over its own height at the shoulder. Overall 0.536 x 1.745 x 0.320 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-scale-reference-figure-528a6305","cdnUrl":"https://cdn.3dassets.dev/assets/36754/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-scale-reference-figure-528a6305","thumbnailUrl":"https://cdn.3dassets.dev/assets/36754/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36754/v1/poster.webp","blurhash":"U7BM;~%L009GM{WCxut601j[~VWUD%Rj%Mxu","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27568,"triangles":588,"vertices":1424,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.2677917576823559,0,-0.15997741674014065],"max":[0.2677917576823559,1.7450000047683716,0.15997741674014065]},"sizeMeters":[0.536,1.745,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-11T23:02:10.948Z","updatedAt":"2026-09-12T00:14:43.078Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36754/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScaleReferenceFigureDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36754/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36754/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36754/v1/model.glb\" alt=\"Scale Reference Figure (Dragons and Wyverns)\" 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/36754/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/36754/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36712","slug":"dragons-and-wyverns-elder-dragon-perched-on-hoard-945c191d","title":"Elder Dragon Settled On A Hoard (Dragons and Wyverns)","summary":"Old western dragon settled on its haunches with the wings folded and the tail curled round, 11 m long.","description":"An old western dragon settled down on its haunches with the wings folded and the tail curled round to the near side, posed to sit on top of the pack's hoard pile. 11 m nose to tail. Place the hoard first and stand the dragon on the ground beside and over it. Static geometry in a baked pose. Overall 3.94 x 5.62 x 7.98 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-elder-dragon-perched-on-hoard-945c191d","cdnUrl":"https://cdn.3dassets.dev/assets/36712/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-elder-dragon-perched-on-hoard-945c191d","thumbnailUrl":"https://cdn.3dassets.dev/assets/36712/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36712/v1/poster.webp","blurhash":"U59j[c?a004UMxxutQIU00IU~p-:D%IU%M-;","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198404,"triangles":4126,"vertices":10500,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.9714244858376817,0.00002411469281904388,-3.9892003536224365],"max":[1.9714132905912294,5.620616626172341,3.9892003536224365]},"sizeMeters":[3.943,5.621,7.978],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:48.002Z","updatedAt":"2026-09-11T23:01:48.136Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36712/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElderDragonSettledOnAHoardDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36712/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36712/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36712/v1/model.glb\" alt=\"Elder Dragon Settled On A Hoard (Dragons and Wyverns)\" 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/36712/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/36712/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36713","slug":"dragons-and-wyverns-elder-dragon-roaring-a9ec714c","title":"Elder Dragon Roaring (Dragons and Wyverns)","summary":"Old western dragon with its head thrown back and its jaws wide, 11 m long and 5.4 m to the crown.","description":"An old western dragon roaring, head thrown up and back on a heavy arched neck, jaws wide and wings half open. 11 m nose to tail and about 5.4 m to the top of the head: the largest animal in the pack. Static geometry in a baked pose. Overall 10.01 x 6.40 x 9.24 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-elder-dragon-roaring-a9ec714c","cdnUrl":"https://cdn.3dassets.dev/assets/36713/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-elder-dragon-roaring-a9ec714c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36713/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36713/v1/poster.webp","blurhash":"U67nRK-:00IUxut6s:oy00Io~ptQDjIoS#o2","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198200,"triangles":4126,"vertices":10500,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-5.006470203399658,0.00015446611998681803,-4.620075162862019],"max":[5.006470203399658,6.4041605286920245,4.620075162862019]},"sizeMeters":[10.013,6.404,9.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:49.363Z","updatedAt":"2026-09-11T23:01:49.553Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36713/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElderDragonRoaringDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36713/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36713/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36713/v1/model.glb\" alt=\"Elder Dragon Roaring (Dragons and Wyverns)\" 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/36713/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/36713/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36711","slug":"dragons-and-wyverns-elder-dragon-standing-42d9af45","title":"Elder Dragon Standing (Dragons and Wyverns)","summary":"Old western dragon, 11 m nose to tail and 3.6 m at the shoulder, with a heavy horn rack.","description":"An old western dragon standing square, 11 m nose to tail and about 3.6 m at the shoulder. Heavier through the body than the adult and carrying a horn rack half again as long, with a proportionally smaller head, which is how a very large animal of this build reads. Static geometry in a baked pose. Overall 3.03 x 5.51 x 10.09 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-elder-dragon-standing-42d9af45","cdnUrl":"https://cdn.3dassets.dev/assets/36711/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-elder-dragon-standing-42d9af45","thumbnailUrl":"https://cdn.3dassets.dev/assets/36711/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36711/v1/poster.webp","blurhash":"U497wx_M004._2xtM{M{004o~p-o00IB%3%3","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198236,"triangles":4126,"vertices":10502,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.5129537361856455,-0.00012575599582387298,-5.044167995452881],"max":[1.5129537361856455,5.512791027754857,5.044167995452881]},"sizeMeters":[3.026,5.513,10.088],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:47.130Z","updatedAt":"2026-09-11T23:01:47.235Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36711/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElderDragonStandingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36711/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36711/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36711/v1/model.glb\" alt=\"Elder Dragon Standing (Dragons and Wyverns)\" 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/36711/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/36711/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36695","slug":"dragons-and-wyverns-western-dragon-wings-spread-8d633362","title":"Western Dragon With Wings Spread (Dragons and Wyverns)","summary":"Adult western dragon in a threat display: wings at full span, head thrust forward, jaws open. About 11 m across.","description":"An adult western dragon in a full threat display, wings out to their whole span, shoulders dropped, head thrust forward on a low neck and the jaws open. About 11 m across the wings and 7 m nose to tail. This is the widest model in the pack: leave it room. Static geometry in a baked pose. Overall 13.33 x 4.46 x 6.61 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-western-dragon-wings-spread-8d633362","cdnUrl":"https://cdn.3dassets.dev/assets/36695/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-western-dragon-wings-spread-8d633362","thumbnailUrl":"https://cdn.3dassets.dev/assets/36695/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36695/v1/poster.webp","blurhash":"U57wve~V01EL^+?HxuNa00Io~p$*0K0eM{-B","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198252,"triangles":4126,"vertices":10496,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-6.6628594398498535,0.00009790945959675668,-3.3047492504119873],"max":[6.6628594398498535,4.464236101618284,3.304474434221173]},"sizeMeters":[13.326,4.464,6.609],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:37.709Z","updatedAt":"2026-09-11T23:01:37.830Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36695/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WesternDragonWithWingsSpreadDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36695/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36695/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36695/v1/model.glb\" alt=\"Western Dragon With Wings Spread (Dragons and Wyverns)\" 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/36695/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/36695/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36715","slug":"dragons-and-wyverns-wyvern-wings-spread-a6d1b274","title":"Wyvern With Wings Spread (Dragons and Wyverns)","summary":"Wyvern in a threat display with the wings at full span, about 11 m across.","description":"A wyvern in a threat display, wings out to their full span, head thrust forward and the jaws open. The wyvern's wings are longer than the dragon's for the same body, so this is the broadest silhouette in the pack at about 11 m across. Static geometry in a baked pose. Overall 12.87 x 4.80 x 6.41 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-wyvern-wings-spread-a6d1b274","cdnUrl":"https://cdn.3dassets.dev/assets/36715/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-wyvern-wings-spread-a6d1b274","thumbnailUrl":"https://cdn.3dassets.dev/assets/36715/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36715/v1/poster.webp","blurhash":"U57wWx~C0zI:^*?HtQIp00NG~BsT0K0eM{=|","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":152872,"triangles":3138,"vertices":8037,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-6.434831142425537,0.00011566307603860793,-3.2024319171905518],"max":[6.434831142425537,4.799447742004594,3.202156772742168]},"sizeMeters":[12.87,4.799,6.405],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:49.743Z","updatedAt":"2026-09-11T23:01:49.841Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36715/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WyvernWithWingsSpreadDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36715/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36715/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36715/v1/model.glb\" alt=\"Wyvern With Wings Spread (Dragons and Wyverns)\" 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/36715/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/36715/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36696","slug":"dragons-and-wyverns-western-dragon-rearing-7028e616","title":"Western Dragon Rearing (Dragons and Wyverns)","summary":"Adult western dragon up on its hind legs with the forelimbs raised and the jaws open, 4.6 m tall.","description":"An adult western dragon up on its hind legs with the chest open, both forelimbs raised and clawed, wings half spread for balance and the jaws open. About 4.6 m to the top of the head. The origin is under the hind feet, which are the only ground contact. Static geometry in a baked pose. Overall 5.99 x 5.97 x 5.19 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-western-dragon-rearing-7028e616","cdnUrl":"https://cdn.3dassets.dev/assets/36696/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-western-dragon-rearing-7028e616","thumbnailUrl":"https://cdn.3dassets.dev/assets/36696/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36696/v1/poster.webp","blurhash":"U78zx.tQ00My-oxaNGIV00nl~pNt56Io-p-p","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198516,"triangles":4126,"vertices":10517,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-2.993959903717041,0.000011748272487732692,-2.5964807720618004],"max":[2.993959903717041,5.966879367828369,2.5964184562185735]},"sizeMeters":[5.988,5.967,5.193],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:37.763Z","updatedAt":"2026-09-11T23:01:37.869Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36696/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WesternDragonRearingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36696/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36696/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36696/v1/model.glb\" alt=\"Western Dragon Rearing (Dragons and Wyverns)\" 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/36696/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/36696/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36702","slug":"dragons-and-wyverns-western-dragon-roaring-c8c275ce","title":"Western Dragon Roaring (Dragons and Wyverns)","summary":"Adult western dragon with its head thrown up and back, jaws wide, wings half open.","description":"An adult western dragon standing with its head thrown up and back on a high arched neck, the jaws open wide and the wings half open. The strongest silhouette in the set at card size. Static geometry in a baked pose. Overall 5.99 x 3.91 x 5.92 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-western-dragon-roaring-c8c275ce","cdnUrl":"https://cdn.3dassets.dev/assets/36702/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-western-dragon-roaring-c8c275ce","thumbnailUrl":"https://cdn.3dassets.dev/assets/36702/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36702/v1/poster.webp","blurhash":"U67K;p%f00IUtQs;s:kV00M{~ptRHtIoTHwN","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198212,"triangles":4126,"vertices":10499,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-2.993959903717041,-0.000006141826893735214,-2.961439847946167],"max":[2.993959903717041,3.912669840023305,2.961439847946167]},"sizeMeters":[5.988,3.913,5.923],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:42.353Z","updatedAt":"2026-09-11T23:01:42.463Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36702/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WesternDragonRoaringDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36702/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36702/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36702/v1/model.glb\" alt=\"Western Dragon Roaring (Dragons and Wyverns)\" 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/36702/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/36702/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36722","slug":"dragons-and-wyverns-eastern-dragon-rearing-3c64446b","title":"Eastern Dragon Rearing (Dragons and Wyverns)","summary":"Serpentine dragon with the front half of its body lifted off the coil and the jaws open, 3.5 m tall.","description":"A serpentine eastern dragon with the front half of its body lifted off the coil, forelimbs raised and the jaws open, the rear half still wound flat on the ground. About 3.5 m to the head. Static geometry in a baked pose. Overall 3.11 x 4.52 x 4.10 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-eastern-dragon-rearing-3c64446b","cdnUrl":"https://cdn.3dassets.dev/assets/36722/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-eastern-dragon-rearing-3c64446b","thumbnailUrl":"https://cdn.3dassets.dev/assets/36722/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36722/v1/poster.webp","blurhash":"U88qQhWC00ofjFt7NGMy00R%~pxbN?V[-ptQ","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":168408,"triangles":3396,"vertices":8904,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.554843498998214,0,-2.048611512527433],"max":[1.554829542130522,4.520995616912842,2.048450215417309]},"sizeMeters":[3.11,4.521,4.097],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:55.437Z","updatedAt":"2026-09-11T23:01:55.563Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36722/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EasternDragonRearingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36722/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36722/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36722/v1/model.glb\" alt=\"Eastern Dragon Rearing (Dragons and Wyverns)\" 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/36722/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/36722/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36724","slug":"dragons-and-wyverns-eastern-dragon-coiled-ba04049b","title":"Eastern Dragon Coiled (Dragons and Wyverns)","summary":"Long wingless serpentine dragon coiled on the ground with the head raised out of the coil, 9.5 m of body.","description":"A long serpentine eastern dragon coiled flat on the ground with the head lifted clear of the coil on a raised neck. Four short legs, no wings at all, a dorsal fin instead of spines and a membrane ruff behind the jaw. 9.5 m of body, coiling into a footprint about 3 m across. Static geometry in a baked pose. Overall 2.97 x 3.18 x 4.62 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-eastern-dragon-coiled-ba04049b","cdnUrl":"https://cdn.3dassets.dev/assets/36724/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-eastern-dragon-coiled-ba04049b","thumbnailUrl":"https://cdn.3dassets.dev/assets/36724/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36724/v1/poster.webp","blurhash":"U78;lLn600ELMytQxtRQ00XQ~p%2NGMyt7%L","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":167768,"triangles":3396,"vertices":8864,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.4837409870324836,-0.00009960215729165611,-2.3091788291931152],"max":[1.4836344783254534,3.179285280454069,2.3091788291931152]},"sizeMeters":[2.967,3.179,4.618],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:55.545Z","updatedAt":"2026-09-11T23:01:55.671Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36724/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EasternDragonCoiledDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36724/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36724/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36724/v1/model.glb\" alt=\"Eastern Dragon Coiled (Dragons and Wyverns)\" 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/36724/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/36724/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36723","slug":"dragons-and-wyverns-eastern-dragon-asleep-b3dafc8b","title":"Eastern Dragon Coiled Asleep (Dragons and Wyverns)","summary":"Serpentine eastern dragon coiled with its head laid down on the coil and its eyes shut.","description":"A serpentine eastern dragon coiled on the ground with the head laid over onto the body and the eyes shut. The quietest model in the pack and the one to put in a shrine, a cave floor or a garden. Static geometry in a baked pose. Overall 4.14 x 1.89 x 5.11 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-eastern-dragon-asleep-b3dafc8b","cdnUrl":"https://cdn.3dassets.dev/assets/36723/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-eastern-dragon-asleep-b3dafc8b","thumbnailUrl":"https://cdn.3dassets.dev/assets/36723/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36723/v1/poster.webp","blurhash":"U77BM?jF00X8tQWBRjt600W:_MsVaLt6oyRj","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":162292,"triangles":3300,"vertices":8612,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-2.0701008049006226,0.00006792709905789618,-2.5566930770874023],"max":[2.070057788346544,1.8889461480285497,2.5566930770874023]},"sizeMeters":[4.14,1.889,5.113],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:54.424Z","updatedAt":"2026-09-11T23:01:54.556Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36723/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EasternDragonCoiledAsleepDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36723/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36723/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36723/v1/model.glb\" alt=\"Eastern Dragon Coiled Asleep (Dragons and Wyverns)\" 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/36723/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/36723/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36705","slug":"dragons-and-wyverns-western-dragon-slain-eb01a329","title":"Western Dragon Slain (Dragons and Wyverns)","summary":"Adult western dragon dead on its flank, limbs loose, one wing collapsed under it and the jaws open.","description":"An adult western dragon lying dead on its right flank, the limbs loose, the head thrown back with the jaws open and the eyes shut, one wing crumpled under the body and the other fallen open across the ground. About 7 m long and 2 m wide where it lies. Static geometry in a baked pose. Overall 6.43 x 2.82 x 6.75 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-western-dragon-slain-eb01a329","cdnUrl":"https://cdn.3dassets.dev/assets/36705/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-western-dragon-slain-eb01a329","thumbnailUrl":"https://cdn.3dassets.dev/assets/36705/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36705/v1/poster.webp","blurhash":"U98;GQi{00I:wgxtSzIV00t7~VjGJ%IVrs-:","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":191432,"triangles":4030,"vertices":10162,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-3.2140839099884033,-0.00015306822398741815,-3.3777129650115967],"max":[3.2139304267311277,2.8232947103314237,3.3777129650115967]},"sizeMeters":[6.428,2.823,6.755],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:43.802Z","updatedAt":"2026-09-11T23:01:43.907Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36705/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WesternDragonSlainDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36705/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36705/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36705/v1/model.glb\" alt=\"Western Dragon Slain (Dragons and Wyverns)\" 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/36705/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/36705/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36720","slug":"dragons-and-wyverns-wyvern-slain-d4dff59c","title":"Wyvern Slain (Dragons and Wyverns)","summary":"Wyvern dead on its flank with one wing collapsed under it and the jaws open.","description":"A wyvern lying dead on its right flank, the legs loose, one wing crumpled under the body and the other fallen open across the ground, the jaws open and the eyes shut. Static geometry in a baked pose. Overall 6.34 x 2.48 x 6.59 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-wyvern-slain-d4dff59c","cdnUrl":"https://cdn.3dassets.dev/assets/36720/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-wyvern-slain-d4dff59c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36720/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36720/v1/poster.webp","blurhash":"U98|V5$*00ELjvxaocIp00R+~VxajXELRn=|","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":145996,"triangles":3042,"vertices":7698,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-3.171778440475464,0.00008645316200905917,-3.2968943119049072],"max":[3.171778440475464,2.4836211910686594,3.2968943119049072]},"sizeMeters":[6.344,2.484,6.594],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:52.458Z","updatedAt":"2026-09-11T23:01:52.658Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36720/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WyvernSlainDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36720/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36720/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36720/v1/model.glb\" alt=\"Wyvern Slain (Dragons and Wyverns)\" 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/36720/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/36720/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36697","slug":"dragons-and-wyverns-western-dragon-standing-alert-2e73a611","title":"Western Dragon Standing Alert (Dragons and Wyverns)","summary":"Four legged winged dragon standing square with its wings folded and its head up, 7 m nose to tail, 2.3 m at the shoulder.","description":"A heavy four legged western dragon standing square on all four feet with its wings folded onto its back and its head raised and turned forward, watching. 7 m nose to tail along the spine and about 2.3 m at the shoulder, which is the pack's adult reference size. Static geometry in a baked pose. Overall 1.79 x 3.37 x 6.47 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-western-dragon-standing-alert-2e73a611","cdnUrl":"https://cdn.3dassets.dev/assets/36697/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-western-dragon-standing-alert-2e73a611","thumbnailUrl":"https://cdn.3dassets.dev/assets/36697/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36697/v1/poster.webp","blurhash":"U49HOe_2009G_3kANFoM008|~p-p00My%3t7","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198296,"triangles":4126,"vertices":10498,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.8960464498447165,0.00015253334838249977,-3.2342453002929688],"max":[0.8960464498447165,3.3722878047863833,3.2342453002929688]},"sizeMeters":[1.792,3.372,6.468],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:37.992Z","updatedAt":"2026-09-11T23:01:38.130Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36697/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WesternDragonStandingAlertDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36697/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36697/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36697/v1/model.glb\" alt=\"Western Dragon Standing Alert (Dragons and Wyverns)\" 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/36697/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/36697/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36694","slug":"dragons-and-wyverns-western-dragon-walking-11c0146c","title":"Western Dragon Walking (Dragons and Wyverns)","summary":"Adult western dragon mid stride on diagonal pairs, wings folded, head carried low and forward.","description":"An adult western dragon caught mid stride, near foreleg and off hind leg swung forward on the diagonal the way a heavy quadruped really walks, wings folded and the head carried low and a little off the line of travel. 7 m nose to tail. Static geometry in a baked pose. Overall 1.79 x 3.54 x 6.53 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-western-dragon-walking-11c0146c","cdnUrl":"https://cdn.3dassets.dev/assets/36694/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-western-dragon-walking-11c0146c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36694/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36694/v1/poster.webp","blurhash":"U38}D1_M0001?toysrs;00D*~pad00IAxZxu","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":196888,"triangles":4126,"vertices":10414,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.896017857547369,-0.00022310191894425735,-3.266541004180908],"max":[0.896017857547369,3.5427581685235587,3.266541004180908]},"sizeMeters":[1.792,3.543,6.533],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:37.693Z","updatedAt":"2026-09-11T23:01:37.817Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36694/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WesternDragonWalkingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36694/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36694/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36694/v1/model.glb\" alt=\"Western Dragon Walking (Dragons and Wyverns)\" 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/36694/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/36694/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36703","slug":"dragons-and-wyverns-western-dragon-crouched-38ccec8f","title":"Western Dragon Crouched Ready To Spring (Dragons and Wyverns)","summary":"Adult western dragon low to the ground with the haunches gathered and the head level with the shoulders.","description":"An adult western dragon crouched low with the haunches fully gathered under it, the elbows bent, the head held level with the shoulders and the tail lashed out behind. The pose immediately before a spring. Static geometry in a baked pose. Overall 1.79 x 3.08 x 6.86 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-western-dragon-crouched-38ccec8f","cdnUrl":"https://cdn.3dassets.dev/assets/36703/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-western-dragon-crouched-38ccec8f","thumbnailUrl":"https://cdn.3dassets.dev/assets/36703/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36703/v1/poster.webp","blurhash":"U497%=.7004o-pNGkDR700D*~p-:0K-:jEtj","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198280,"triangles":4126,"vertices":10500,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.8961639522080033,0.00022576225394388416,-3.4313361644744873],"max":[0.8961639522080033,3.081694861525353,3.4313361644744873]},"sizeMeters":[1.792,3.081,6.863],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:43.401Z","updatedAt":"2026-09-11T23:01:43.523Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36703/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WesternDragonCrouchedReadyToSpringDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36703/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36703/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36703/v1/model.glb\" alt=\"Western Dragon Crouched Ready To Spring (Dragons and Wyverns)\" 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/36703/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/36703/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36704","slug":"dragons-and-wyverns-western-dragon-feeding-efd8448c","title":"Western Dragon Feeding (Dragons and Wyverns)","summary":"Adult western dragon with its head down at the ground and one forelimb reached forward onto a kill.","description":"An adult western dragon with its head down at ground level and one forelimb reached out flat in front of it, holding down something that is not supplied. Put the pack's bone pile or a carcass from elsewhere in the catalogue under the outstretched foot. Static geometry in a baked pose. Overall 1.79 x 3.67 x 6.09 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-western-dragon-feeding-efd8448c","cdnUrl":"https://cdn.3dassets.dev/assets/36704/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-western-dragon-feeding-efd8448c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36704/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36704/v1/poster.webp","blurhash":"U69Q$~~p00D*xtDj9GtQ00IV_2xtDkt7?ar]","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":196908,"triangles":4126,"vertices":10414,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.895952381045613,0.00007025382485803533,-3.044219493865967],"max":[0.895952381045613,3.6705313525441605,3.044219493865967]},"sizeMeters":[1.792,3.67,6.088],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:43.420Z","updatedAt":"2026-09-11T23:01:43.542Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36704/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WesternDragonFeedingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36704/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36704/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36704/v1/model.glb\" alt=\"Western Dragon Feeding (Dragons and Wyverns)\" 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/36704/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/36704/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36700","slug":"dragons-and-wyverns-western-dragon-sleeping-5b6c6d44","title":"Western Dragon Coiled Asleep (Dragons and Wyverns)","summary":"Adult western dragon curled nose to tail on its belly, eyes shut, wings folded.","description":"An adult western dragon curled nose to tail on its belly with the tail wrapped right round the body, the head laid over on its side and the eyes shut. Flat enough to sit under a low cave mouth. Static geometry in a baked pose. Overall 3.58 x 2.92 x 4.61 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-western-dragon-sleeping-5b6c6d44","cdnUrl":"https://cdn.3dassets.dev/assets/36700/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-western-dragon-sleeping-5b6c6d44","thumbnailUrl":"https://cdn.3dassets.dev/assets/36700/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36700/v1/poster.webp","blurhash":"U78XRYx[00IBR$axoNof00WB_LoybIahoca_","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":192604,"triangles":4030,"vertices":10232,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.7916621241755935,0.00009174222064589621,-2.3053479194641113],"max":[1.791571627913401,2.9162209523289144,2.3053479194641113]},"sizeMeters":[3.583,2.916,4.611],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:40.631Z","updatedAt":"2026-09-11T23:01:40.766Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36700/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WesternDragonCoiledAsleepDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36700/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36700/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36700/v1/model.glb\" alt=\"Western Dragon Coiled Asleep (Dragons and Wyverns)\" 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/36700/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/36700/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36698","slug":"dragons-and-wyverns-western-dragon-perched-e2290b82","title":"Western Dragon Perched With Wings Folded (Dragons and Wyverns)","summary":"Adult western dragon settled on its haunches with the wings folded and the neck drawn back into an S.","description":"An adult western dragon settled on its haunches with the wings folded tight onto its back, the neck drawn back into a deep S and the tail curled round to the near side. Sized to sit on the pack's perch rock or on a hoard. Static geometry in a baked pose. Overall 2.44 x 3.51 x 5.12 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-western-dragon-perched-e2290b82","cdnUrl":"https://cdn.3dassets.dev/assets/36698/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-western-dragon-perched-e2290b82","thumbnailUrl":"https://cdn.3dassets.dev/assets/36698/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36698/v1/poster.webp","blurhash":"U69Q:Dxt00D*Rjoft7Rj00NG~p%L8{Rj%MtQ","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198328,"triangles":4126,"vertices":10500,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.2207807934047372,0.00008596331867960494,-2.561239242553711],"max":[1.220790666135502,3.5118473236349783,2.561239242553711]},"sizeMeters":[2.442,3.512,5.122],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:39.575Z","updatedAt":"2026-09-11T23:01:39.674Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36698/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WesternDragonPerchedWithWingsFoldedDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36698/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36698/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36698/v1/model.glb\" alt=\"Western Dragon Perched With Wings Folded (Dragons and Wyverns)\" 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/36698/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/36698/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36714","slug":"dragons-and-wyverns-wyvern-standing-alert-93c9fffa","title":"Wyvern Standing Alert (Dragons and Wyverns)","summary":"Two legged winged wyvern standing on its hind legs, wings folded, 6.2 m nose to tail.","description":"A wyvern standing alert: two legs and two wings, no forelimbs at all, which is the difference between a wyvern and a western dragon. The hind legs are heavier than the dragon's because they carry the whole animal. 6.2 m nose to tail and about 2.4 m at the shoulder. Static geometry in a baked pose. Overall 1.62 x 3.65 x 6.18 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-wyvern-standing-alert-93c9fffa","cdnUrl":"https://cdn.3dassets.dev/assets/36714/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-wyvern-standing-alert-93c9fffa","thumbnailUrl":"https://cdn.3dassets.dev/assets/36714/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36714/v1/poster.webp","blurhash":"U58|It^k0056-V$*oyEM009a~B?G0LELxa-U","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":153672,"triangles":3138,"vertices":8086,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.808098214426159,0.00008390751051479128,-3.0912671089172363],"max":[0.808098214426159,3.6455648103697342,3.0912671089172363]},"sizeMeters":[1.616,3.645,6.183],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:50.046Z","updatedAt":"2026-09-11T23:01:50.142Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36714/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WyvernStandingAlertDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36714/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36714/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36714/v1/model.glb\" alt=\"Wyvern Standing Alert (Dragons and Wyverns)\" 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/36714/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/36714/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36719","slug":"dragons-and-wyverns-wyvern-crouched-b6b0936d","title":"Wyvern Crouched Ready To Spring (Dragons and Wyverns)","summary":"Wyvern crouched low on gathered haunches with the head level and the wings tight.","description":"A wyvern crouched low on fully gathered haunches, head level with the shoulders and wings held tight: the pose immediately before it launches. Static geometry in a baked pose. Overall 1.77 x 3.10 x 6.58 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-wyvern-crouched-b6b0936d","cdnUrl":"https://cdn.3dassets.dev/assets/36719/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-wyvern-crouched-b6b0936d","thumbnailUrl":"https://cdn.3dassets.dev/assets/36719/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36719/v1/poster.webp","blurhash":"U59Zcf=|00E1-oj]S3NF009t~B%30fs:$i$*","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":153688,"triangles":3138,"vertices":8085,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.8853280379339108,0.000019675732080948194,-3.2873144149780273],"max":[0.8854938104596836,3.101896875857885,3.2873144149780273]},"sizeMeters":[1.771,3.102,6.575],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:52.720Z","updatedAt":"2026-09-11T23:01:52.859Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36719/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WyvernCrouchedReadyToSpringDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36719/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36719/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36719/v1/model.glb\" alt=\"Wyvern Crouched Ready To Spring (Dragons and Wyverns)\" 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/36719/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/36719/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36731","slug":"dragons-and-wyverns-lindworm-standing-d5463860","title":"Lindworm Standing (Dragons and Wyverns)","summary":"Wingless serpentine lindworm propped up on its two forelimbs, the body from the ribs back on the ground.","description":"A lindworm: a wingless serpentine dragon with two forelimbs and no hind legs at all, so the body from the ribs back lies along the ground and the animal drags itself forward on its arms. Propped up on both forelimbs with the head raised. 5.4 m of body. Static geometry in a baked pose. Overall 2.26 x 2.81 x 3.35 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-lindworm-standing-d5463860","cdnUrl":"https://cdn.3dassets.dev/assets/36731/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-lindworm-standing-d5463860","thumbnailUrl":"https://cdn.3dassets.dev/assets/36731/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36731/v1/poster.webp","blurhash":"U77_D%t700IUICRjx[x[00t6~pV[InofxuRj","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":124224,"triangles":2442,"vertices":6560,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.1300559098528387,0,-1.676561713218689],"max":[1.1300559098528387,2.809329248117339,1.676561713218689]},"sizeMeters":[2.26,2.809,3.353],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:59.011Z","updatedAt":"2026-09-11T23:01:59.120Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36731/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LindwormStandingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36731/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36731/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36731/v1/model.glb\" alt=\"Lindworm Standing (Dragons and Wyverns)\" 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/36731/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/36731/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36732","slug":"dragons-and-wyverns-lindworm-coiled-517ec95b","title":"Lindworm Coiled (Dragons and Wyverns)","summary":"Lindworm wound into a flat coil with its forelimbs tucked and its head low, 5.4 m of body.","description":"A lindworm wound into a flat coil with the forelimbs folded in under the chest and the head held low over the body. 5.4 m of body in a footprint under 2.5 m across. Static geometry in a baked pose. Overall 1.77 x 2.17 x 3.14 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-lindworm-coiled-517ec95b","cdnUrl":"https://cdn.3dassets.dev/assets/36732/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-lindworm-coiled-517ec95b","thumbnailUrl":"https://cdn.3dassets.dev/assets/36732/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36732/v1/poster.webp","blurhash":"U48#4s_20002%Lxu%MNa00NG_Mxa00D*xu$+","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":122836,"triangles":2442,"vertices":6474,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.8875165721055669,0,-1.5706980228424072],"max":[0.8874753012147688,2.165217161178589,1.5706980228424072]},"sizeMeters":[1.775,2.165,3.141],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:59.135Z","updatedAt":"2026-09-11T23:01:59.252Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36732/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LindwormCoiledDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36732/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36732/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36732/v1/model.glb\" alt=\"Lindworm Coiled (Dragons and Wyverns)\" 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/36732/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/36732/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36733","slug":"dragons-and-wyverns-lindworm-rearing-7720bdc2","title":"Lindworm Rearing (Dragons and Wyverns)","summary":"Lindworm with its front half lifted high off the coil, forelimbs raised and jaws open.","description":"A lindworm with its front half lifted high off the coil, both forelimbs raised and the jaws open, the rest of the body still flat on the ground behind it. About 2.8 m to the head. Static geometry in a baked pose. Overall 2.39 x 2.70 x 3.30 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-lindworm-rearing-7720bdc2","cdnUrl":"https://cdn.3dassets.dev/assets/36733/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-lindworm-rearing-7720bdc2","thumbnailUrl":"https://cdn.3dassets.dev/assets/36733/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36733/v1/poster.webp","blurhash":"U87_7nM|00-;RQaxWBof00oy~pIV%et7t7Ri","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":122888,"triangles":2442,"vertices":6474,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.1932712567688601,0,-1.6517747640609741],"max":[1.1932012496274118,2.6976380849409285,1.6517747640609741]},"sizeMeters":[2.386,2.698,3.304],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:59.801Z","updatedAt":"2026-09-11T23:01:59.993Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36733/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LindwormRearingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36733/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36733/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36733/v1/model.glb\" alt=\"Lindworm Rearing (Dragons and Wyverns)\" 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/36733/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/36733/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36709","slug":"dragons-and-wyverns-juvenile-dragon-standing-c98c50d2","title":"Juvenile Dragon Standing (Dragons and Wyverns)","summary":"Half grown western dragon standing alert, 2.6 m nose to tail, leggy and light bodied.","description":"A half grown western dragon standing alert, 2.6 m nose to tail and about 0.85 m at the shoulder: leggier and lighter in the body than the adult, with short horns and wings that are nearly full size for its frame, the way a growing animal is all limb. Static geometry in a baked pose. Overall 0.61 x 1.22 x 2.49 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-juvenile-dragon-standing-c98c50d2","cdnUrl":"https://cdn.3dassets.dev/assets/36709/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-juvenile-dragon-standing-c98c50d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/36709/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36709/v1/poster.webp","blurhash":"U497ww?a009Z_2odS0RR008|~p%201IBxb%f","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198332,"triangles":4126,"vertices":10504,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.30432850432507985,-0.000018827236656582258,-1.2450720071792603],"max":[0.30432850432507985,1.215290377478897,1.2450720071792603]},"sizeMeters":[0.609,1.215,2.49],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:46.566Z","updatedAt":"2026-09-11T23:01:46.677Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36709/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JuvenileDragonStandingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36709/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36709/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36709/v1/model.glb\" alt=\"Juvenile Dragon Standing (Dragons and Wyverns)\" 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/36709/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/36709/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36710","slug":"dragons-and-wyverns-juvenile-dragon-crouched-1a71f853","title":"Juvenile Dragon Crouched (Dragons and Wyverns)","summary":"Half grown western dragon crouched low and gathered, 2.6 m nose to tail.","description":"A half grown western dragon crouched flat with its haunches gathered and its head low: playing, stalking or about to bolt, depending on what you put in front of it. 2.6 m nose to tail. Static geometry in a baked pose. Overall 0.63 x 1.08 x 2.64 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-juvenile-dragon-crouched-1a71f853","cdnUrl":"https://cdn.3dassets.dev/assets/36710/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-juvenile-dragon-crouched-1a71f853","thumbnailUrl":"https://cdn.3dassets.dev/assets/36710/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36710/v1/poster.webp","blurhash":"U48;ui?b00E1%fM{RjnS009F~p%28{%f%3tj","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198388,"triangles":4126,"vertices":10504,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.3138015614032644,0.0000035670852335245584,-1.3189245462417603],"max":[0.3138015614032644,1.0817253681564658,1.3189245462417603]},"sizeMeters":[0.628,1.082,2.638],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:47.988Z","updatedAt":"2026-09-11T23:01:48.120Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36710/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JuvenileDragonCrouchedDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36710/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36710/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36710/v1/model.glb\" alt=\"Juvenile Dragon Crouched (Dragons and Wyverns)\" 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/36710/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/36710/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36721","slug":"dragons-and-wyverns-juvenile-wyvern-standing-4a9a4e8f","title":"Juvenile Wyvern Standing (Dragons and Wyverns)","summary":"Half grown wyvern standing alert, 2.4 m nose to tail, at the same scale as the adult.","description":"A half grown wyvern standing alert, 2.4 m nose to tail and about 0.95 m at the shoulder, built on the same proportion table as the adult so the two stand together correctly. Static geometry in a baked pose. Overall 0.61 x 1.40 x 2.46 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-juvenile-wyvern-standing-4a9a4e8f","cdnUrl":"https://cdn.3dassets.dev/assets/36721/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-juvenile-wyvern-standing-4a9a4e8f","thumbnailUrl":"https://cdn.3dassets.dev/assets/36721/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36721/v1/poster.webp","blurhash":"U59P_@=|00I.}@xaOXEL00E1}[xu01I:wz-V","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":153224,"triangles":3138,"vertices":8053,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.3070538064922132,0.0000306041410154112,-1.2287416458129883],"max":[0.3070538064922132,1.4032218782732302,1.2287416458129883]},"sizeMeters":[0.614,1.403,2.457],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:52.909Z","updatedAt":"2026-09-11T23:01:53.024Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36721/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JuvenileWyvernStandingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36721/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36721/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36721/v1/model.glb\" alt=\"Juvenile Wyvern Standing (Dragons and Wyverns)\" 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/36721/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/36721/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36726","slug":"dragons-and-wyverns-drake-standing-alert-3fd987cb","title":"Drake Standing Alert (Dragons and Wyverns)","summary":"Small wingless four legged drake standing square, 2.8 m nose to tail, heavy through the body.","description":"A drake: a small wingless four legged dragon, heavy through the body and short in the neck, with a row of dorsal plates instead of spines and a flat tail spade. 2.8 m nose to tail and about 1 m at the shoulder. The pack animal and the pest of the set, and the one to use in numbers. Static geometry in a baked pose. Overall 0.68 x 1.23 x 3.05 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-drake-standing-alert-3fd987cb","cdnUrl":"https://cdn.3dassets.dev/assets/36726/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-drake-standing-alert-3fd987cb","thumbnailUrl":"https://cdn.3dassets.dev/assets/36726/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36726/v1/poster.webp","blurhash":"U696{-~V019YX9R*t6xa004:^j-;MxjFV]Sh","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":155588,"triangles":3200,"vertices":8230,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.33892088756670113,0.00007222275907559084,-1.526253342628479],"max":[0.33901943851442073,1.2295634406224285,1.526253342628479]},"sizeMeters":[0.678,1.229,3.053],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:57.211Z","updatedAt":"2026-09-11T23:01:57.413Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36726/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrakeStandingAlertDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36726/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36726/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36726/v1/model.glb\" alt=\"Drake Standing Alert (Dragons and Wyverns)\" 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/36726/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/36726/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36727","slug":"dragons-and-wyverns-drake-walking-e3693bab","title":"Drake Walking (Dragons and Wyverns)","summary":"Drake mid stride on diagonal pairs with its head low, 2.8 m nose to tail.","description":"A drake caught mid stride on the diagonal with its head carried low and swung off the line of travel. 2.8 m nose to tail. Static geometry in a baked pose. Overall 0.73 x 1.30 x 3.04 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-drake-walking-e3693bab","cdnUrl":"https://cdn.3dassets.dev/assets/36727/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-drake-walking-e3693bab","thumbnailUrl":"https://cdn.3dassets.dev/assets/36727/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36727/v1/poster.webp","blurhash":"U49Q2B~V01Mys;I;xu={004:}@oI4.rrM{AE","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":154136,"triangles":3200,"vertices":8144,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3665638644840915,-0.000013382784392668157,-1.5207098722457886],"max":[0.36649579403497157,1.3045818758293608,1.5207098722457886]},"sizeMeters":[0.733,1.305,3.041],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:56.425Z","updatedAt":"2026-09-11T23:01:56.535Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36727/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrakeWalkingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36727/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36727/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36727/v1/model.glb\" alt=\"Drake Walking (Dragons and Wyverns)\" 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/36727/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/36727/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36730","slug":"dragons-and-wyverns-drake-asleep-ce75c6fa","title":"Drake Curled Asleep (Dragons and Wyverns)","summary":"Drake curled nose to tail on its belly with its eyes shut, 2.8 m nose to tail.","description":"A drake curled nose to tail on its belly with the tail wrapped round and the eyes shut. Low enough to sit under a table, in a kennel or against a hearth. Static geometry in a baked pose. Overall 1.75 x 0.91 x 1.78 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-drake-asleep-ce75c6fa","cdnUrl":"https://cdn.3dassets.dev/assets/36730/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-drake-asleep-ce75c6fa","thumbnailUrl":"https://cdn.3dassets.dev/assets/36730/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36730/v1/poster.webp","blurhash":"U88M~$WX01niNGR*s:$*01oL~BS2%2$*NaEL","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":149524,"triangles":3104,"vertices":7946,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8750842809677124,0.000054145313529485595,-0.8925696015357971],"max":[0.8750646732597256,0.9138917766881388,0.8925696015357971]},"sizeMeters":[1.75,0.914,1.785],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:58.088Z","updatedAt":"2026-09-11T23:01:58.195Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36730/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrakeCurledAsleepDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36730/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36730/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36730/v1/model.glb\" alt=\"Drake Curled Asleep (Dragons and Wyverns)\" 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/36730/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/36730/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36728","slug":"dragons-and-wyverns-drake-crouched-b88f4ca0","title":"Drake Crouched (Dragons and Wyverns)","summary":"Drake crouched flat with its haunches gathered and its head level with the shoulders.","description":"A drake crouched flat on gathered haunches with the head level and the tail lashed out: stalking, or cornered. Static geometry in a baked pose. Overall 0.86 x 0.99 x 3.10 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-drake-crouched-b88f4ca0","cdnUrl":"https://cdn.3dassets.dev/assets/36728/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-drake-crouched-b88f4ca0","thumbnailUrl":"https://cdn.3dassets.dev/assets/36728/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36728/v1/poster.webp","blurhash":"U58pu@?H0LMwflM|t7xG009Z}@x]Ri%LRQJR","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":155520,"triangles":3200,"vertices":8230,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.430394712268122,0.0000018600316364358882,-1.548218011856079],"max":[0.43048906611179116,0.9904839029793671,1.548218011856079]},"sizeMeters":[0.861,0.99,3.096],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:58.210Z","updatedAt":"2026-09-11T23:01:58.326Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36728/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrakeCrouchedDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36728/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36728/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36728/v1/model.glb\" alt=\"Drake Crouched (Dragons and Wyverns)\" 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/36728/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/36728/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36729","slug":"dragons-and-wyverns-drake-roaring-3f5ac1b7","title":"Drake Roaring (Dragons and Wyverns)","summary":"Drake with its head thrown back and its jaws wide open, 2.8 m nose to tail.","description":"A drake with its head thrown up and back and the jaws wide open. Short necked, so the whole animal rocks back into the roar rather than just the head. Static geometry in a baked pose. Overall 0.77 x 1.50 x 2.88 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-drake-roaring-3f5ac1b7","cdnUrl":"https://cdn.3dassets.dev/assets/36729/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-drake-roaring-3f5ac1b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/36729/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36729/v1/poster.webp","blurhash":"U59Q2A~V004oEgIV-V-p004:~B-:m,xZNwI=","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":155500,"triangles":3200,"vertices":8230,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.38488580343075135,0.000060628763425163434,-1.4377354383468628],"max":[0.3849277925398289,1.4992458115899683,1.4377354383468628]},"sizeMeters":[0.77,1.499,2.875],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:57.396Z","updatedAt":"2026-09-11T23:01:57.520Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36729/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrakeRoaringDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36729/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36729/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36729/v1/model.glb\" alt=\"Drake Roaring (Dragons and Wyverns)\" 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/36729/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/36729/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36706","slug":"dragons-and-wyverns-dragon-hatchling-standing-065062e2","title":"Dragon Hatchling Standing (Dragons and Wyverns)","summary":"Newly hatched western dragon, 0.6 m nose to tail, oversized head and stubby wings.","description":"A newly hatched western dragon standing alert, 0.6 m nose to tail and about 0.2 m at the shoulder. Built on the adult's proportion table with a head almost twice the adult's share of the body and short, soft wings, which is what makes it read as a baby rather than as a small adult. Static geometry in a baked pose. Overall 0.14 x 0.30 x 0.61 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-dragon-hatchling-standing-065062e2","cdnUrl":"https://cdn.3dassets.dev/assets/36706/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-dragon-hatchling-standing-065062e2","thumbnailUrl":"https://cdn.3dassets.dev/assets/36706/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36706/v1/poster.webp","blurhash":"U597z,-;00NG.7jGWBkC008{_L%L4UIVtRxt","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"cute","title":"Cute"}],"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":198368,"triangles":4126,"vertices":10500,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.07182298309944822,0.0000011524327139522672,-0.3048476278781891],"max":[0.07182298309944822,0.3002225783083631,0.3048476278781891]},"sizeMeters":[0.144,0.3,0.61],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:45.173Z","updatedAt":"2026-09-11T23:01:45.373Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36706/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DragonHatchlingStandingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36706/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36706/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36706/v1/model.glb\" alt=\"Dragon Hatchling Standing (Dragons and Wyverns)\" 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/36706/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/36706/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36707","slug":"dragons-and-wyverns-dragon-hatchling-asleep-2542b275","title":"Dragon Hatchling Curled Asleep (Dragons and Wyverns)","summary":"Newly hatched dragon curled nose to tail asleep, 0.6 m long. Drops into a nest or a hoard.","description":"A newly hatched western dragon curled nose to tail with its eyes shut, small enough to sit inside the pack's nest of eggs or in the hollow of a hoard. 0.6 m nose to tail. Static geometry in a baked pose. Overall 0.35 x 0.23 x 0.39 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-dragon-hatchling-asleep-2542b275","cdnUrl":"https://cdn.3dassets.dev/assets/36707/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-dragon-hatchling-asleep-2542b275","thumbnailUrl":"https://cdn.3dassets.dev/assets/36707/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36707/v1/poster.webp","blurhash":"U77-$a%f00IBtQbFRjaM00My_MxuWCjboyoy","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"cute","title":"Cute"}],"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":192644,"triangles":4030,"vertices":10232,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.17729978691535841,-0.00000453403403019581,-0.19708098471164703],"max":[0.17728675423185394,0.22834048083235478,0.19708098471164703]},"sizeMeters":[0.355,0.228,0.394],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:46.166Z","updatedAt":"2026-09-11T23:01:46.270Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36707/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DragonHatchlingCurledAsleepDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36707/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36707/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36707/v1/model.glb\" alt=\"Dragon Hatchling Curled Asleep (Dragons and Wyverns)\" 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/36707/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/36707/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36708","slug":"dragons-and-wyverns-dragon-hatchling-calling-b1d92dbf","title":"Dragon Hatchling Calling (Dragons and Wyverns)","summary":"Newly hatched dragon with its head thrown up and its jaws open, calling. 0.6 m long.","description":"A newly hatched western dragon with its head thrown up on a short neck and its jaws wide open, calling. The adult roar at a tenth of the size, which is exactly the joke. Static geometry in a baked pose. Overall 0.39 x 0.39 x 0.56 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-dragon-hatchling-calling-b1d92dbf","cdnUrl":"https://cdn.3dassets.dev/assets/36708/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-dragon-hatchling-calling-b1d92dbf","thumbnailUrl":"https://cdn.3dassets.dev/assets/36708/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36708/v1/poster.webp","blurhash":"U77ndpxt00M|bbt6t6Rj00M|_M%LMeM|ozxu","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"cute","title":"Cute"}],"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":198276,"triangles":4126,"vertices":10499,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.19692702536529538,-0.000009174222064589621,-0.2799430191516876],"max":[0.19692702536529538,0.3867354344073063,0.2799430191516876]},"sizeMeters":[0.394,0.387,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:45.336Z","updatedAt":"2026-09-11T23:01:45.437Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36708/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DragonHatchlingCallingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36708/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36708/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36708/v1/model.glb\" alt=\"Dragon Hatchling Calling (Dragons and Wyverns)\" 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/36708/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/36708/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36739","slug":"dragons-and-wyverns-dragon-hoard-pile-3e2375f3","title":"Dragon Hoard Pile (Dragons and Wyverns)","summary":"Drift of gold coins about 3.5 m across and 0.9 m high, with cups, a plate and two ingots standing out of it.","description":"A drift of gold coins about 3.5 m across and 0.9 m at the crown, laid in rings rather than heaped into a cone, with three cups, a fallen plate and two ingots standing out of it so the pile reads as treasure rather than as gravel. Stand a settled dragon over it. Overall 3.623 x 0.974 x 3.582 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-dragon-hoard-pile-3e2375f3","cdnUrl":"https://cdn.3dassets.dev/assets/36739/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-dragon-hoard-pile-3e2375f3","thumbnailUrl":"https://cdn.3dassets.dev/assets/36739/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36739/v1/poster.webp","blurhash":"U99@67ad02a%D+kCxsWB01og~Uad^%V@M}xa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":138788,"triangles":3504,"vertices":7284,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.8113211393356323,-0.00009583903449711384,-1.7911996483624528],"max":[1.8113211393356323,0.973806435595929,1.7911996483624528]},"sizeMeters":[3.623,0.974,3.582],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:03.438Z","updatedAt":"2026-09-11T23:02:03.546Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36739/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DragonHoardPileDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36739/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36739/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36739/v1/model.glb\" alt=\"Dragon Hoard Pile (Dragons and Wyverns)\" 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/36739/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/36739/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36741","slug":"dragons-and-wyverns-scattered-gold-coins-52e40564","title":"Scattered Gold Coins (Dragons and Wyverns)","summary":"Loose scatter of seventy gold coins over 2.7 m of ground, nowhere more than 40 mm deep.","description":"A loose scatter of seventy gold coins over about 2.7 m of ground, every coin tipped at its own angle and nowhere more than 40 mm deep. Lay it round a hoard, along a trail out of a lair or under a broken chest. Overall 2.641 x 0.068 x 2.261 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-scattered-gold-coins-52e40564","cdnUrl":"https://cdn.3dassets.dev/assets/36741/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-scattered-gold-coins-52e40564","thumbnailUrl":"https://cdn.3dassets.dev/assets/36741/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36741/v1/poster.webp","blurhash":"U77^#oRQ02tQt6j[R*WC00tQ~UM|M|aexZof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67304,"triangles":1680,"vertices":3500,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.3205405473709106,-0.00006044126969070168,-1.130642568941035],"max":[1.3205405473709106,0.06764511980038376,1.130642568941035]},"sizeMeters":[2.641,0.068,2.261],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:04.372Z","updatedAt":"2026-09-11T23:02:04.469Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36741/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScatteredGoldCoinsDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36741/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36741/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36741/v1/model.glb\" alt=\"Scattered Gold Coins (Dragons and Wyverns)\" 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/36741/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/36741/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36740","slug":"dragons-and-wyverns-treasure-chest-d07acecc","title":"Treasure Chest With An Opening Lid (Dragons and Wyverns)","summary":"Banded timber chest 1.07 m wide with a lipped lid on its own hinge node and coins spilling inside.","description":"A banded timber chest 1.07 m wide and 0.55 m to the closed lid, with iron corner bands, a lock plate and a lipped lid hinged along its back edge. Coins lie inside so an open chest is not an empty box. The lid is a rigid piece on a real hinge, which is why it is allowed to move in a pack of static animals. Overall 1.070 x 0.580 x 0.690 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Rigid node-transform clips: open and close. No skinning.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-treasure-chest-d07acecc","cdnUrl":"https://cdn.3dassets.dev/assets/36740/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-treasure-chest-d07acecc","thumbnailUrl":"https://cdn.3dassets.dev/assets/36740/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36740/v1/poster.webp","blurhash":"U6ECE?~p01I;--={S$Ip00Vro2Rl9GXS-9Nb","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29256,"triangles":636,"vertices":1316,"meshes":5,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.5350000262260437,0.000016641864848065957,-0.3450017911607996],"max":[0.5350000262260437,0.5799828051525704,0.3450268331647854]},"sizeMeters":[1.07,0.58,0.69],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:02.692Z","updatedAt":"2026-09-11T23:02:02.794Z","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/36740/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 TreasureChestWithAnOpeningLidDragonsAndWyverns(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36740/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/36740/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36740/v1/model.glb\" alt=\"Treasure Chest With An Opening Lid (Dragons and Wyverns)\" 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/36740/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/36740/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36738","slug":"dragons-and-wyverns-dragon-nest-of-eggs-cd410a18","title":"Dragon Nest Of Eggs (Dragons and Wyverns)","summary":"Nest of dry matter about 1.9 m across, rimmed with rolls and holding four eggs in the hollow.","description":"A nest of dry nesting matter about 1.9 m across, built as a rim of overlapping rolls round a shallow hollow with four eggs settled in it. The hollow takes a curled hatchling at about 0.28 m above ground. Overall 1.965 x 0.448 x 2.128 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-dragon-nest-of-eggs-cd410a18","cdnUrl":"https://cdn.3dassets.dev/assets/36738/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-dragon-nest-of-eggs-cd410a18","thumbnailUrl":"https://cdn.3dassets.dev/assets/36738/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36738/v1/poster.webp","blurhash":"UAATQ8xt00RjocWBR*og00NH~VoeR.t7xaR$","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":48332,"triangles":1016,"vertices":2510,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.98249132266417,-0.000028962445247443513,-1.0640652179718018],"max":[0.98249132266417,0.4480393772840383,1.0640652179718018]},"sizeMeters":[1.965,0.448,2.128],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:01.796Z","updatedAt":"2026-09-11T23:02:01.911Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36738/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DragonNestOfEggsDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36738/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36738/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36738/v1/model.glb\" alt=\"Dragon Nest Of Eggs (Dragons and Wyverns)\" 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/36738/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/36738/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36737","slug":"dragons-and-wyverns-egg-clutch-on-rock-6504f727","title":"Egg Clutch On A Rock (Dragons and Wyverns)","summary":"Three eggs in a scrape of dry matter on top of a low boulder, 2.1 m across and 0.9 m high.","description":"Three eggs in a shallow scrape of dry matter on top of a low boulder, 2.1 m across and about 0.9 m to the top of the eggs. The out of reach version of the nest, for a ledge or a cliff top. Overall 2.308 x 1.411 x 2.171 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-egg-clutch-on-rock-6504f727","cdnUrl":"https://cdn.3dassets.dev/assets/36737/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-egg-clutch-on-rock-6504f727","thumbnailUrl":"https://cdn.3dassets.dev/assets/36737/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36737/v1/poster.webp","blurhash":"U98|@aRj00xut5fjRljb00of~qM{Roayt3fi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34896,"triangles":604,"vertices":1778,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.154002070426941,0.000018907229260900493,-1.0855374558784632],"max":[1.154002070426941,1.410893016101698,1.0855374558784632]},"sizeMeters":[2.308,1.411,2.171],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:01.644Z","updatedAt":"2026-09-11T23:02:01.777Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36737/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EggClutchOnARockDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36737/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36737/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36737/v1/model.glb\" alt=\"Egg Clutch On A Rock (Dragons and Wyverns)\" 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/36737/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/36737/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36736","slug":"dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","title":"Dragon Egg Hatching (Dragons and Wyverns)","summary":"Dragon egg split near the base with the cap tipped off and lying beside it. Empty: put a hatchling in it.","description":"A dragon egg split low down with the whole top tipped off and lying on its side beside the shell. The shell is empty on purpose: stand the pack's hatchling in or beside it, at 0.6 m nose to tail. Overall 0.623 x 0.412 x 0.420 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","cdnUrl":"https://cdn.3dassets.dev/assets/36736/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-dragon-egg-hatching-b15d0a8d","thumbnailUrl":"https://cdn.3dassets.dev/assets/36736/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36736/v1/poster.webp","blurhash":"UACi?a%200%Mt7t7t6WC00W=~pD*bGM|M{oc","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9808,"triangles":147,"vertices":429,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.31125620007514954,0.000004878011331060916,-0.2097585805859387],"max":[0.31125620007514954,0.41161880854071664,0.2097585805859387]},"sizeMeters":[0.623,0.412,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:00.929Z","updatedAt":"2026-09-11T23:02:01.102Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36736/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DragonEggHatchingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36736/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36736/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36736/v1/model.glb\" alt=\"Dragon Egg Hatching (Dragons and Wyverns)\" 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/36736/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/36736/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36734","slug":"dragons-and-wyverns-dragon-egg-07bf0077","title":"Dragon Egg (Dragons and Wyverns)","summary":"Single mottled dragon egg, 0.46 m tall, standing upright on its blunt end.","description":"A single dragon egg, 0.46 m tall, blunt at the base and pointed at the crown, standing upright with a slight lean. The mottling is shallow modelled plates rather than a texture, so it reads at card size and in a renderer with no maps. Sized to the pack's hatchling, which is 0.6 m nose to tail. Overall 0.352 x 0.464 x 0.324 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-dragon-egg-07bf0077","cdnUrl":"https://cdn.3dassets.dev/assets/36734/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-dragon-egg-07bf0077","thumbnailUrl":"https://cdn.3dassets.dev/assets/36734/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36734/v1/poster.webp","blurhash":"UDBpa:M{00%Mn$fkbba{00t7~pM{t6ayWAa}","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28764,"triangles":528,"vertices":1472,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.17575466632843018,0,-0.1617874080771642],"max":[0.17575466632843018,0.4635118246078491,0.1617874080771642]},"sizeMeters":[0.352,0.464,0.324],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:00.015Z","updatedAt":"2026-09-11T23:02:00.132Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36734/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DragonEggDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36734/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36734/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36734/v1/model.glb\" alt=\"Dragon Egg (Dragons and Wyverns)\" 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/36734/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/36734/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36735","slug":"dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","title":"Dragon Egg, Cracked (Dragons and Wyverns)","summary":"Dragon egg broken open along a jagged line round its shoulder, with shell fragments beside it.","description":"A dragon egg broken open along a jagged line round its shoulder, the dark inside of the shell showing and four shell fragments fallen on the ground beside it. Nothing has come out of it yet. Overall 0.507 x 0.387 x 0.438 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","cdnUrl":"https://cdn.3dassets.dev/assets/36735/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-dragon-egg-cracked-f2e96a6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/36735/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36735/v1/poster.webp","blurhash":"U4A0:k~p00?HV@jYIV9G009G.7IoIX-;~p%2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10964,"triangles":186,"vertices":485,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2533785402774811,-0.000018972226464269992,-0.21876681670553352],"max":[0.2533785402774811,0.38684977895864203,0.21876681670553352]},"sizeMeters":[0.507,0.387,0.438],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:00.715Z","updatedAt":"2026-09-11T23:02:00.835Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36735/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DragonEggCrackedDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36735/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36735/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36735/v1/model.glb\" alt=\"Dragon Egg, Cracked (Dragons and Wyverns)\" 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/36735/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/36735/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36742","slug":"dragons-and-wyverns-gnawed-bone-pile-65be089c","title":"Gnawed Bone Pile (Dragons and Wyverns)","summary":"Heap of long bones with a half buried rib cage, about 1.6 m across.","description":"A heap of gnawed long bones with a half buried rib cage in the middle of it, about 1.6 m across and 0.5 m high. What is left after a large animal has fed: put it under the feeding pose. Overall 2.057 x 0.959 x 2.456 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-gnawed-bone-pile-65be089c","cdnUrl":"https://cdn.3dassets.dev/assets/36742/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-gnawed-bone-pile-65be089c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36742/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36742/v1/poster.webp","blurhash":"UCB3++IU00t7M|ofWBof00%M~qM{%LM|xtWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":105764,"triangles":2200,"vertices":5708,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.0287099105887523,0.0000795719306469489,-1.2281028032302856],"max":[1.0287099105887523,0.9590394499619006,1.2281028032302856]},"sizeMeters":[2.057,0.959,2.456],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:04.510Z","updatedAt":"2026-09-11T23:02:04.609Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36742/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GnawedBonePileDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36742/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36742/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36742/v1/model.glb\" alt=\"Gnawed Bone Pile (Dragons and Wyverns)\" 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/36742/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/36742/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36743","slug":"dragons-and-wyverns-dragon-skull-8a457ec9","title":"Dragon Skull (Dragons and Wyverns)","summary":"Bleached dragon skull 2.1 m long with the lower jaw fallen open and both brow horns intact.","description":"A bleached dragon skull 2.1 m long, lofted on the same five station profile as the living heads in this pack so it is recognisably one of them, with the lower jaw fallen open, the eye sockets dark and both brow horns still on it. Overall 1.661 x 1.740 x 2.730 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-dragon-skull-8a457ec9","cdnUrl":"https://cdn.3dassets.dev/assets/36743/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-dragon-skull-8a457ec9","thumbnailUrl":"https://cdn.3dassets.dev/assets/36743/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36743/v1/poster.webp","blurhash":"UCE.|coM00D%_34nD*?b00IU~q%MIU^+RkD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18256,"triangles":332,"vertices":890,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8305725330406686,-0.00005270569318738261,-1.3650000095367432],"max":[0.8305725330406686,1.7400754842042347,1.3650000095367432]},"sizeMeters":[1.661,1.74,2.73],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:05.427Z","updatedAt":"2026-09-11T23:02:05.542Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36743/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DragonSkullDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36743/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36743/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36743/v1/model.glb\" alt=\"Dragon Skull (Dragons and Wyverns)\" 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/36743/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/36743/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36745","slug":"dragons-and-wyverns-scorched-ground-patch-f70f6c82","title":"Scorched Ground Patch (Dragons and Wyverns)","summary":"Burnt patch of ground about 2.8 m across, 30 mm proud, with embers round the edge.","description":"A burnt patch of ground about 2.8 m across and 30 mm proud of the surface, built from overlapping discs so the edge is ragged and no straight side gives away that it is a decal. Eighteen scorched lumps lie round it. Drop it on any floor. Overall 3.509 x 0.124 x 3.371 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-scorched-ground-patch-f70f6c82","cdnUrl":"https://cdn.3dassets.dev/assets/36745/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-scorched-ground-patch-f70f6c82","thumbnailUrl":"https://cdn.3dassets.dev/assets/36745/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36745/v1/poster.webp","blurhash":"U35rD9NF00RPt6jZWBkC00xu_Mt8NGX8t7V@","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":92444,"triangles":1764,"vertices":4986,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.7544198036193848,-0.00005128622581667547,-1.6852431812164719],"max":[1.7544198036193848,0.12404282033970065,1.6852431812164719]},"sizeMeters":[3.509,0.124,3.37],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:06.025Z","updatedAt":"2026-09-11T23:02:06.147Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36745/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScorchedGroundPatchDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36745/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36745/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36745/v1/model.glb\" alt=\"Scorched Ground Patch (Dragons and Wyverns)\" 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/36745/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/36745/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36746","slug":"dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","title":"Claw Marks Ground Plate (Dragons and Wyverns)","summary":"Round earth plate 2.7 m across with four raked claw gouges across it, 40 mm proud.","description":"A round plate of disturbed earth 2.7 m across and 40 mm proud, with four raked claw gouges across it at the spacing of the pack's adult foot. Lay it where something landed, turned or fought. Overall 2.680 x 0.065 x 2.680 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","cdnUrl":"https://cdn.3dassets.dev/assets/36746/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-claw-marks-ground-plate-fc2a273d","thumbnailUrl":"https://cdn.3dassets.dev/assets/36746/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36746/v1/poster.webp","blurhash":"U89G:Ut700WBt7azWBj]00Rk~WofM{j?s:WB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5720,"triangles":96,"vertices":194,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.340000033378601,0.00004333533931248634,-1.340000033378601],"max":[1.340000033378601,0.06498729284291056,1.340000033378601]},"sizeMeters":[2.68,0.065,2.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:06.165Z","updatedAt":"2026-09-11T23:02:06.362Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36746/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClawMarksGroundPlateDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36746/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36746/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36746/v1/model.glb\" alt=\"Claw Marks Ground Plate (Dragons and Wyverns)\" 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/36746/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/36746/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36744","slug":"dragons-and-wyverns-shed-scale-pile-3a3f8336","title":"Shed Scale Pile (Dragons and Wyverns)","summary":"Drift of forty four shed scales over 1.3 m of ground, each a thin tipped plate.","description":"A drift of forty four shed scales over about 1.3 m of ground, each one a thin plate lying at its own angle. The quiet sign that something large sleeps here. Overall 1.276 x 0.176 x 1.366 m (X x Y x Z), metre units, +Y up, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-shed-scale-pile-3a3f8336","cdnUrl":"https://cdn.3dassets.dev/assets/36744/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-shed-scale-pile-3a3f8336","thumbnailUrl":"https://cdn.3dassets.dev/assets/36744/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36744/v1/poster.webp","blurhash":"UEB|HO%M00RjofWBWBof00IU~qofRjxtt7Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21292,"triangles":528,"vertices":1056,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6378566885822536,0.00004579919460952209,-0.6832287311553955],"max":[0.6378566885822536,0.1755288462054378,0.6832287311553955]},"sizeMeters":[1.276,0.175,1.366],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:02:05.252Z","updatedAt":"2026-09-11T23:02:05.351Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36744/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShedScalePileDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36744/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36744/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36744/v1/model.glb\" alt=\"Shed Scale Pile (Dragons and Wyverns)\" 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/36744/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/36744/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36699","slug":"dragons-and-wyverns-western-dragon-flying-wings-up-58ba034c","title":"Western Dragon Flying, Wings Up (Dragons and Wyverns)","summary":"Adult western dragon airborne at the top of the wingbeat, legs trailed back. Place it in the air.","description":"An adult western dragon airborne at the top of the recovery stroke, wings raised and slightly cupped, legs trailed back under the body and the tail streaming. Pair it with the wings down model for a two frame flap, or place either one alone as a flying silhouette. The origin sits under the lowest point of the animal, so lift it to the height you want. Static geometry in a baked pose. Overall 9.39 x 6.31 x 6.58 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-western-dragon-flying-wings-up-58ba034c","cdnUrl":"https://cdn.3dassets.dev/assets/36699/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-western-dragon-flying-wings-up-58ba034c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36699/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36699/v1/poster.webp","blurhash":"U68;0:^+0000}]-pEe4.01af~Vxa6KM{#W-:","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198324,"triangles":4126,"vertices":10499,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-4.696799278259277,-0.00018972289948937515,-3.2889251974710456],"max":[4.696799278259277,6.310772314725911,3.2891147136688232]},"sizeMeters":[9.394,6.311,6.578],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:40.614Z","updatedAt":"2026-09-11T23:01:40.784Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36699/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WesternDragonFlyingWingsUpDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36699/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36699/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36699/v1/model.glb\" alt=\"Western Dragon Flying, Wings Up (Dragons and Wyverns)\" 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/36699/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/36699/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36701","slug":"dragons-and-wyverns-western-dragon-flying-wings-down-c07c1bc1","title":"Western Dragon Flying, Wings Down (Dragons and Wyverns)","summary":"Adult western dragon airborne at the bottom of the power stroke, wings driven down.","description":"An adult western dragon airborne at the bottom of the power stroke, wings driven down and forward with the leading edge twisted, legs tucked and the jaws open. The other half of the pair with the wings up model. Static geometry in a baked pose. Overall 12.77 x 4.91 x 6.37 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-western-dragon-flying-wings-down-c07c1bc1","cdnUrl":"https://cdn.3dassets.dev/assets/36701/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-western-dragon-flying-wings-down-c07c1bc1","thumbnailUrl":"https://cdn.3dassets.dev/assets/36701/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36701/v1/poster.webp","blurhash":"U56@=%I:00=|EL-pso9Z00RP_2X8,[9ZS#~V","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":198372,"triangles":4126,"vertices":10500,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-6.3849592208862305,0.0002968837705030758,-3.184925362942082],"max":[6.3849592208862305,4.907845332508693,3.184925362942082]},"sizeMeters":[12.77,4.908,6.37],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:40.921Z","updatedAt":"2026-09-11T23:01:41.026Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36701/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WesternDragonFlyingWingsDownDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36701/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36701/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36701/v1/model.glb\" alt=\"Western Dragon Flying, Wings Down (Dragons and Wyverns)\" 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/36701/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/36701/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36725","slug":"dragons-and-wyverns-eastern-dragon-flying-bc200fcb","title":"Eastern Dragon Flying (Dragons and Wyverns)","summary":"Wingless serpentine dragon swimming through the air in a shallow S. Place it well off the ground.","description":"A serpentine eastern dragon in the air, the whole body undulating through a shallow S with the legs hanging loose. It has no wings: this kind of dragon swims through the air, so place it a good height off the ground where nothing has to explain how it is held up. Static geometry in a baked pose. Overall 4.96 x 3.12 x 6.63 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-eastern-dragon-flying-bc200fcb","cdnUrl":"https://cdn.3dassets.dev/assets/36725/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-eastern-dragon-flying-bc200fcb","thumbnailUrl":"https://cdn.3dassets.dev/assets/36725/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36725/v1/poster.webp","blurhash":"U37d,u^+0000?HxaNGI:00D*_M_20JI.%3,]","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":166884,"triangles":3396,"vertices":8808,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-2.480229268015085,0.0001775089478650571,-3.314157009124756],"max":[2.4801918024106095,3.116378947243649,3.314157009124756]},"sizeMeters":[4.96,3.116,6.628],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:54.768Z","updatedAt":"2026-09-11T23:01:54.861Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36725/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EasternDragonFlyingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36725/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36725/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36725/v1/model.glb\" alt=\"Eastern Dragon Flying (Dragons and Wyverns)\" 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/36725/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/36725/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36717","slug":"dragons-and-wyverns-wyvern-flying-wings-up-56c1b6fc","title":"Wyvern Flying, Wings Up (Dragons and Wyverns)","summary":"Wyvern airborne at the top of the wingbeat with the legs trailed back. Place it in the air.","description":"A wyvern airborne at the top of the recovery stroke with the legs trailed back and the tail streaming. Pair it with the wings down model for a two frame flap. Static geometry in a baked pose. Overall 9.03 x 6.11 x 6.45 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-wyvern-flying-wings-up-56c1b6fc","cdnUrl":"https://cdn.3dassets.dev/assets/36717/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-wyvern-flying-wings-up-56c1b6fc","thumbnailUrl":"https://cdn.3dassets.dev/assets/36717/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36717/v1/poster.webp","blurhash":"U89GaV^k000K=|%2R*9t0KR*~C%2IoNboM$j","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":152908,"triangles":3138,"vertices":8037,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-4.516604423522949,-0.000195582843544706,-3.226330518722534],"max":[4.516604423522949,6.1066007523410875,3.2264729179752303]},"sizeMeters":[9.033,6.107,6.453],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:51.238Z","updatedAt":"2026-09-11T23:01:51.352Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36717/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WyvernFlyingWingsUpDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36717/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36717/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36717/v1/model.glb\" alt=\"Wyvern Flying, Wings Up (Dragons and Wyverns)\" 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/36717/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/36717/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36718","slug":"dragons-and-wyverns-wyvern-flying-wings-down-1fe20ea3","title":"Wyvern Flying, Wings Down (Dragons and Wyverns)","summary":"Wyvern airborne at the bottom of the power stroke, wings driven down and forward.","description":"A wyvern airborne at the bottom of the power stroke, wings driven down and forward with the leading edge twisted and the jaws open. The other half of the flying pair. Static geometry in a baked pose. Overall 12.33 x 4.62 x 6.25 m (X x Y x Z), metre units, +Y up, facing +Z, resting on y=0 with the origin centred on the footprint. Static geometry in a baked pose: no rig, no skinning, no animation, no collision and no navigation data. The library pipeline carries rigid node transforms only, so a posed animal is modelled rather than rigged.","status":"published","url":"https://3dassets.dev/assets/dragons-and-wyverns-wyvern-flying-wings-down-1fe20ea3","cdnUrl":"https://cdn.3dassets.dev/assets/36718/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dragons-and-wyverns-wyvern-flying-wings-down-1fe20ea3","thumbnailUrl":"https://cdn.3dassets.dev/assets/36718/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36718/v1/poster.webp","blurhash":"U56@p9R%01$+I.%2o29a00NG~Ct6w|9abu~C","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":152888,"triangles":3138,"vertices":8034,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-6.164157867431641,-0.00005069203775054376,-3.126262664794922],"max":[6.164157867431641,4.617846899643864,3.1262842450633923]},"sizeMeters":[12.328,4.618,6.253],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T23:01:52.514Z","updatedAt":"2026-09-11T23:01:52.690Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36718/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WyvernFlyingWingsDownDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36718/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36718/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36718/v1/model.glb\" alt=\"Wyvern Flying, Wings Down (Dragons and Wyverns)\" 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/36718/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/36718/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}