{"data":{"id":"36755","slug":"dragons-and-wyverns-dragon-lair-clearing-fe031da0-starter-scene","title":"Dragon lair clearing (Dragons and Wyverns)","summary":"A thirty metre rocky clearing outside a dragon lair, laid on twenty five six metre floor tiles, with the animals set out on rings round the hoard rather than gathered in the middle so each of them has clear ground round its outline. A cave mouth built up into a rock face...","description":"A thirty metre rocky clearing outside a dragon lair, laid on twenty five six metre floor tiles, with the animals set out on rings round the hoard rather than gathered in the middle so each of them has clear ground round its outline. A cave mouth built up into a rock face closes the back and a perimeter of ledges and perch rocks runs round the plot, two of the rocks carrying a perched dragon and a perched wyvern. The hoard is the centre: an elder settled over the gold with open floor round it, two chests, a display plinth and drifts of coin and shed scale. A nest scrape in the south west corner clusters two nests, a clutch on a rock, a dozen eggs whole, cracked and hatching, three hatchlings and the young standing over them, because small things crowding together is what a nest looks like. A cage with a hatchling in it and two chain and shackle runs make a captor corner. Burnt ground, raked claw marks, bone piles, skulls, spilled coin and shed scale dress the floor out to all four corners. Two animals fly a low pass over the rock, and only two. Every animal in the scene is static geometry in a baked pose.","status":"published","url":"https://3dassets.dev/assets/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","thumbnailUrl":"https://cdn.3dassets.dev/assets/36755/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36755/v1/poster.webp","blurhash":"U7By]W$*00OE4pn%xtNa00g3_2RP~obvxu$i","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5342184,"triangles":118423,"vertices":300727,"meshes":193,"materials":12,"textures":0,"animations":[],"boundingBox":{"min":[-15.146577822711308,0.00005157657903766266,-15],"max":[15.00484707063926,12.110772314725912,15.07677798215702]},"sizeMeters":[30.151,12.111,30.077],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":2,"publishedAt":"2026-09-11T23:02:12.595Z","updatedAt":"2026-09-12T01:51:27.279Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36755/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DragonLairClearingDragonsAndWyverns(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36755/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36755/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36755/v1/model.glb\" alt=\"Dragon lair clearing (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/36755/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/36755/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}}