{"data":{"id":"190","slug":"lost-valley-dinosaurs","title":"Lost Valley Trail","summary":"Walk a jungle loop past nesting meadows, grazing herds, striding sauropods and a tyrannosaurus guarding its clearing.","url":"https://3dassets.dev/demos/lost-valley-dinosaurs","coverUrl":"https://cdn.3dassets.dev/media/lost-valley-dinosaurs-demo.png","featured":false,"pack":{"slug":"lost-valley-dinosaurs","title":"Lost Valley Dinosaurs","url":"https://3dassets.dev/packs/lost-valley-dinosaurs","summary":"Ten colourful sculptural dinosaurs, seven habitat props and two ready-to-use scenes.","assetCount":19,"totalBytes":6389952,"starterScene":{"slug":"lost-valley-dinosaurs-herbivore-grove-dc1a03e3-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/1678/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-herbivore-grove-dc1a03e3-starter-scene","fileSize":1283528}},"placementCount":207,"assetCount":19,"spawn":{"position":[0,0,25],"yaw":180},"publishedAt":"2026-09-23T14:46:32.982Z","updatedAt":"2026-09-23T14:46:32.983Z","description":"A 68 by 56 m outdoor valley loop walked south to north, built from every one of the pack's 19 members. Two habitat island pads form planted clearings in the north corners, and the pack's two composed scenes anchor the ends of the loop: the herbivore grove in the west and the predator clearing in the east.\n\nPlaced: all 10 dinosaurs (tyrannosaurus twice, velociraptor five times as a hunting pack, brachiosaurus, diplodocus, spinosaurus, triceratops, stegosaurus, parasaurolophus, pachycephalosaurus and ankylosaurus pairs), six egg nests ringed with speckled eggs, and deep planting of cycads, tree ferns, ground ferns and mossy boulders, including beds on top of the island pads and thickets along the fence.\n\nWhat moves: nothing. The pack ships no animation clips, so every placement uses the default proximity behaviour with no clips to trigger, and all figures read as posed sculptures. The tyrannosaurus at the clearing mouth and the circling raptors are staged poses, not loops.\n\nWhat is not placed and why: nothing is left out. All 19 published members appear, most many times. The 48 distinct model target does not apply here because the pack holds 19 designs, so density comes from repeats: fern beds, egg rings and the five strong raptor pack.","scene":{"version":1,"spawn":{"position":[0,0,25],"yaw":180},"bounds":{"min":[-34,0,-28],"max":[34,8,28]},"ground":{"size":96,"style":"plain"},"environment":{"preset":"outdoor","sky":"#5f9fd6","horizon":"#dcefe0","floor":"#5e7f43","light":"day","shadows":true},"placements":[{"asset":"lost-valley-dinosaurs-herbivore-grove-dc1a03e3-starter-scene","position":[-19,0,-2],"rotation":90},{"asset":"lost-valley-dinosaurs-predator-clearing-81a606f7","position":[20,0,-2],"rotation":270},{"asset":"lost-valley-dinosaurs-triceratops-d4d5f55d","position":[-8,0,14],"rotation":200},{"asset":"lost-valley-dinosaurs-triceratops-d4d5f55d","position":[-12,0,11],"rotation":160},{"asset":"lost-valley-dinosaurs-stegosaurus-b69c643e","position":[8,0,15],"rotation":160},{"asset":"lost-valley-dinosaurs-stegosaurus-b69c643e","position":[12,0,12],"rotation":210},{"asset":"lost-valley-dinosaurs-ankylosaurus-4bfa90b7","position":[-3,0,17],"rotation":180},{"asset":"lost-valley-dinosaurs-ankylosaurus-4bfa90b7","position":[3,0,18],"rotation":200},{"asset":"lost-valley-dinosaurs-brachiosaurus-a1894bc2","position":[-6,0,-6],"rotation":90},{"asset":"lost-valley-dinosaurs-brachiosaurus-a1894bc2","position":[5,0,-9],"rotation":250},{"asset":"lost-valley-dinosaurs-diplodocus-f9419492","position":[0,0,-14],"rotation":180},{"asset":"lost-valley-dinosaurs-diplodocus-f9419492","position":[-14,0,-20],"rotation":120},{"asset":"lost-valley-dinosaurs-parasaurolophus-c4706dc2","position":[-10,0,2],"rotation":140},{"asset":"lost-valley-dinosaurs-parasaurolophus-c4706dc2","position":[-18,0,7],"rotation":200},{"asset":"lost-valley-dinosaurs-parasaurolophus-c4706dc2","position":[11,0,0],"rotation":220},{"asset":"lost-valley-dinosaurs-pachycephalosaurus-f943dacf","position":[6,0,6],"rotation":120},{"asset":"lost-valley-dinosaurs-pachycephalosaurus-f943dacf","position":[14,0,7],"rotation":300},{"asset":"lost-valley-dinosaurs-tyrannosaurus-9f9bfc75","position":[12,0,-7],"rotation":300},{"asset":"lost-valley-dinosaurs-tyrannosaurus-9f9bfc75","position":[26,0,-20],"rotation":140},{"asset":"lost-valley-dinosaurs-spinosaurus-e40d4478","position":[-2,0,-22],"rotation":20},{"asset":"lost-valley-dinosaurs-velociraptor-2070b268","position":[15,0,-15],"rotation":60},{"asset":"lost-valley-dinosaurs-velociraptor-2070b268","position":[20,0,-13],"rotation":200},{"asset":"lost-valley-dinosaurs-velociraptor-2070b268","position":[9,0,-19],"rotation":320},{"asset":"lost-valley-dinosaurs-velociraptor-2070b268","position":[28,0,5],"rotation":250},{"asset":"lost-valley-dinosaurs-velociraptor-2070b268","position":[-27,0,-11],"rotation":80},{"asset":"lost-valley-dinosaurs-triceratops-d4d5f55d","position":[-24,0,-16],"rotation":60},{"asset":"lost-valley-dinosaurs-stegosaurus-b69c643e","position":[26,0,12],"rotation":180},{"asset":"lost-valley-dinosaurs-egg-nest-2acae0c1","position":[-6,0,21],"rotation":219},{"asset":"lost-valley-dinosaurs-egg-nest-2acae0c1","position":[6,0,22],"rotation":69},{"asset":"lost-valley-dinosaurs-egg-nest-2acae0c1","position":[-20,0,15],"rotation":158},{"asset":"lost-valley-dinosaurs-egg-nest-2acae0c1","position":[19,0,20],"rotation":121},{"asset":"lost-valley-dinosaurs-egg-nest-2acae0c1","position":[-16,0,-10],"rotation":45},{"asset":"lost-valley-dinosaurs-egg-nest-2acae0c1","position":[2,0,10],"rotation":149},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[-7.99,0,21.58],"rotation":145},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[4.92,0,23.62],"rotation":59},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[5.26,0,24.48],"rotation":107},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[-18.67,0,17.09],"rotation":72},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[-20.86,0,12.94],"rotation":136},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[-22.09,0,13.61],"rotation":260},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[-18.04,0,15.75],"rotation":203},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[18.38,0,22.55],"rotation":235},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[19.08,0,22.31],"rotation":210},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[20.31,0,21.84],"rotation":11},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[19.05,0,22.19],"rotation":256},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[19.37,0,17.57],"rotation":279},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[-13.5,0,-9.82],"rotation":328},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[1.17,0,7.62],"rotation":66},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[3.36,0,11.39],"rotation":312},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[1.09,0,8.01],"rotation":337},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[-6,0.12,21],"rotation":0},{"asset":"lost-valley-dinosaurs-speckled-egg-b78255e0","position":[19.3,0.12,19.8],"rotation":120},{"asset":"lost-valley-dinosaurs-habitat-island-1a3fe4c0","position":[-27,0,21],"rotation":90},{"asset":"lost-valley-dinosaurs-habitat-island-1a3fe4c0","position":[27,0,21],"rotation":90},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-30.86,0,-20.46],"rotation":85},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-30.53,0,-17.19],"rotation":294},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-30.51,0,-8.36],"rotation":185},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-31.15,0,1.84],"rotation":130},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-31.62,0,9.61],"rotation":80},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-27.8,0,-25.04],"rotation":326},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-28.62,0,-16.6],"rotation":119},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-28.82,0,-2.53],"rotation":242},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-26.6,0,4.91],"rotation":206},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-22.39,0,-20.17],"rotation":19},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-22.28,0,-9.48],"rotation":267},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-23.17,0,5.27],"rotation":9},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-22.11,0,9.48],"rotation":285},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-21.26,0,22.15],"rotation":359},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-19.77,0,-14.15],"rotation":34},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-18.74,0,17.35],"rotation":149},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-19.81,0,23.81],"rotation":270},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-15.09,0,-13],"rotation":152},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-15.26,0,20.52],"rotation":188},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-13.84,0,22.23],"rotation":347},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-9.95,0,-11.93],"rotation":153},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-11.02,0,-9.49],"rotation":12},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-11.1,0,20.07],"rotation":214},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-10.17,0,21.83],"rotation":239},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-6.31,0,-16.25],"rotation":49},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-4.82,0,-0.13],"rotation":314},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-5.68,0,5.98],"rotation":347},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-2.24,0,8.47],"rotation":301},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[0.28,0,14.4],"rotation":121},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[4.01,0,-19.81],"rotation":66},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[4.09,0,10.9],"rotation":125},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[3.08,0,13.23],"rotation":61},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[8.76,0,-24.65],"rotation":232},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[8.55,0,-22.91],"rotation":114},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[8.68,0,21.99],"rotation":219},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[13.61,0,-20.55],"rotation":112},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[12.55,0,19.2],"rotation":346},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[11.77,0,22.87],"rotation":211},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[19.22,0,-24.38],"rotation":338},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[18.96,0,-20.89],"rotation":50},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[15.7,0,14.46],"rotation":332},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[17.05,0,22.89],"rotation":13},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[22.12,0,-22.84],"rotation":55},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[20.74,0,15.19],"rotation":222},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[20.77,0,18.94],"rotation":246},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[21.29,0,24.86],"rotation":108},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[27.08,0,-15.18],"rotation":352},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[27.58,0,-11.59],"rotation":355},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[26.75,0,-8.41],"rotation":287},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[29.26,0,-15.36],"rotation":250},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[30.35,0,-4.88],"rotation":274},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[31.07,0,11.83],"rotation":204},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-31.28,0,-22.32],"rotation":238},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-31.97,0,17.05],"rotation":341},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-28.48,0,-0.26],"rotation":159},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-22.47,0,8.76],"rotation":94},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-17.28,0,11.29],"rotation":23},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-13.9,0,16.49],"rotation":264},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-11.37,0,-10.38],"rotation":199},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-8.82,0,24.59],"rotation":7},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-4.1,0,5.97],"rotation":86},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-4.21,0,23.18],"rotation":24},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[3.27,0,-22.07],"rotation":2},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[2.99,0,-2.03],"rotation":145},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[1.74,0,5.61],"rotation":358},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[0.52,0,12.86],"rotation":26},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[8.33,0,-14.32],"rotation":48},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[11.97,0,22.4],"rotation":135},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[15.5,0,-19.13],"rotation":133},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[16.4,0,11.1],"rotation":160},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[18.16,0,17.68],"rotation":28},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[21.72,0,-24.21],"rotation":246},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[21.95,0,-22.57],"rotation":315},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[24.23,0,-13.71],"rotation":168},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[21.14,0,11.39],"rotation":108},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[26.47,0,-13.12],"rotation":291},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-30.65,0,-19.09],"rotation":16},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-31.51,0,-9.77],"rotation":8},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-23.76,0,-24.26],"rotation":161},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-24.73,0,5.18],"rotation":350},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-24.74,0,8.79],"rotation":198},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-15.05,0,17.6],"rotation":102},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-12.37,0,21.67],"rotation":231},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-9.59,0,-13.38],"rotation":2},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-9,0,7.56],"rotation":62},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[5.89,0,-14.38],"rotation":211},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[2.92,0,1.8],"rotation":248},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[10.62,0,-23.82],"rotation":109},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[10.26,0,-14.91],"rotation":153},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[18.2,0,-18.03],"rotation":120},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[14.06,0,17.51],"rotation":325},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[15.82,0,24.19],"rotation":343},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[23.79,0,-14.41],"rotation":6},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[30.44,0,-24.3],"rotation":25},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[28.19,0,-13.51],"rotation":87},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[30.06,0,-5.83],"rotation":139},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-30.1,0,-2.11],"rotation":106},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-25.77,0,4.65],"rotation":9},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-24.21,0,11.5],"rotation":75},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-23.89,0,14.43],"rotation":290},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-20.84,0,-24.82],"rotation":242},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-18.29,0,-11.81],"rotation":286},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-9.22,0,-25.49],"rotation":238},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-10.26,0,-9.75],"rotation":317},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-10.96,0,17.39],"rotation":251},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-13.3,0,22.73],"rotation":312},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-2.17,0,3.06],"rotation":173},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-6.59,0,23.86],"rotation":294},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[12.44,0,21.05],"rotation":329},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[15.76,0,-20.6],"rotation":316},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[17.29,0,17.87],"rotation":217},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[22.08,0,-16.52],"rotation":151},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[21.58,0,11.17],"rotation":335},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[29.36,0,-13.64],"rotation":310},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[30.46,0,-0.9],"rotation":3},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-29.5,0.54,21],"rotation":247},{"asset":"lost-valley-dinosaurs-mossy-boulders-ad15e981","position":[-24.5,0.54,22],"rotation":193},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[24.5,0.54,21],"rotation":290},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[29.5,0.54,22],"rotation":340},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-29.66,0,-24.27],"rotation":274},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-26.73,0,-24.43],"rotation":294},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-22.35,0,-24.75],"rotation":298},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-19.04,0,25.64],"rotation":9},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-16.81,0,25.1],"rotation":222},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-11.1,0,25.45],"rotation":195},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-9.23,0,-25.79],"rotation":290},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[-8.91,0,25.03],"rotation":29},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[-5.98,0,-24.99],"rotation":315},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[2.7,0,-25.58],"rotation":280},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[5.39,0,-24.46],"rotation":68},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[7.02,0,25.28],"rotation":350},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[9.48,0,-24.52],"rotation":243},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[11.9,0,25.22],"rotation":28},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[14.34,0,-24.43],"rotation":29},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[15.77,0,25.51],"rotation":345},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[17.72,0,-25.19],"rotation":139},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[20.99,0,25.44],"rotation":120},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[21.54,0,-25.23],"rotation":21},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[25.13,0,-25.33],"rotation":230},{"asset":"lost-valley-dinosaurs-tree-fern-51b29b18","position":[29.74,0,-24.5],"rotation":153},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-30.97,0,-22.47],"rotation":298},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[31.79,0,-21.03],"rotation":285},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-31.72,0,-16.72],"rotation":213},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[31.04,0,-16.43],"rotation":147},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[30.79,0,-12.63],"rotation":228},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-30.33,0,-7.22],"rotation":46},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[31.19,0,-6.34],"rotation":219},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-31.68,0,-1.02],"rotation":126},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[30.49,0,-2.34],"rotation":285},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-30.79,0,3.02],"rotation":15},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-30.45,0,7.76],"rotation":39},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[31.29,0,8.47],"rotation":79},{"asset":"lost-valley-dinosaurs-cycad-d2b81b4a","position":[-31.42,0,12.1],"rotation":56},{"asset":"lost-valley-dinosaurs-ground-fern-d9c028f5","position":[31.7,0,13.97],"rotation":200}],"points":[{"position":[-3,0,21],"title":"Hatchery meadow","text":"Egg nests ringed with speckled eggs fill the sunny south meadow, with an ankylosaurus pair browsing the cycads behind them.","asset":"lost-valley-dinosaurs-egg-nest-2acae0c1"},{"position":[-9,0,10],"title":"Horned herd","text":"Triceratops graze the western ferns beside the herbivore grove scene, while parasaurolophus call from the tree line.","asset":"lost-valley-dinosaurs-triceratops-d4d5f55d"},{"position":[8,0,12],"title":"Plate backs","text":"Two stegosaurus and a browsing pachycephalosaurus work the eastern cycad beds, with mossy boulders scattered between them.","asset":"lost-valley-dinosaurs-stegosaurus-b69c643e"},{"position":[-3,0,-5.5],"title":"Valley crossing","text":"The loop crosses the open prairie between the two composed scenes, with sauropods on both sides and fern thickets ahead.","asset":"lost-valley-dinosaurs-brachiosaurus-a1894bc2"},{"position":[0,0,-11],"title":"Sauropod giants","text":"A brachiosaurus pair and two diplodocus stride the central prairie, the tallest animals in the valley at nearly five metres.","asset":"lost-valley-dinosaurs-diplodocus-f9419492"},{"position":[15,0,-12],"title":"Raptor pack","text":"Five velociraptors circle the scrub between the sauropods and the predator clearing, hunting in the open.","asset":"lost-valley-dinosaurs-velociraptor-2070b268"},{"position":[14,0,-9],"title":"Tyrant of the clearing","text":"A tyrannosaurus guards the mouth of the predator clearing scene, with a second rex watching the north fence behind it.","asset":"lost-valley-dinosaurs-tyrannosaurus-9f9bfc75"},{"position":[-2,0,-19],"title":"Sailback shore","text":"A spinosaurus fishes the north fern beds beside a triceratops, with the valley fence and jungle thicket closing the loop behind.","asset":"lost-valley-dinosaurs-spinosaurus-e40d4478"}],"poster":{"position":[5,2.2,19],"lookAt":[-4,1.5,8]}},"bounds":{"min":[-34,0,-28],"max":[34,8,28]},"assets":[{"id":"1678","slug":"lost-valley-dinosaurs-herbivore-grove-dc1a03e3-starter-scene","title":"Herbivore Grove (Lost Valley Dinosaurs)","summary":"A small fictional grove with three herbivores, a nest and prehistoric foliage.","description":"A small fictional grove with three herbivores, a nest and prehistoric foliage.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-herbivore-grove-dc1a03e3-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/1678/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-herbivore-grove-dc1a03e3-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/1678/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1678/v1/poster.webp","blurhash":"UA9@nixa00Vt4;W=%LjF00R*_LXR~Tn$IWbv","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"cute","title":"Cute"},{"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":1283528,"triangles":26860,"vertices":80580,"meshes":27,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-5.5,0.00023651844843897152,-4.600314340647603],"max":[5.5,5.223366321041349,4.600314340647603]},"sizeMeters":[11,5.223,9.201],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":13,"publishedAt":"2026-09-06T04:54:07.878Z","updatedAt":"2026-10-05T04:54:57.135Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1678/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HerbivoreGroveLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1678/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1678/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1678/v1/model.glb\" alt=\"Herbivore Grove (Lost Valley Dinosaurs)\" 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/1678/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/1678/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1684","slug":"lost-valley-dinosaurs-predator-clearing-81a606f7","title":"Predator Clearing (Lost Valley Dinosaurs)","summary":"Two predators explore a fern-filled island, with open space for gameplay.","description":"Two predators explore a fern-filled island, with open space for gameplay.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-predator-clearing-81a606f7","cdnUrl":"https://cdn.3dassets.dev/assets/1684/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-predator-clearing-81a606f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/1684/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1684/v1/poster.webp","blurhash":"U997tit601NaIVWBxtjZ00Rj_Lt7.5t7Myoe","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"cute","title":"Cute"},{"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":927984,"triangles":19044,"vertices":57132,"meshes":20,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-5.5,0.00023651844843897152,-4.600314340647603],"max":[5.5,3.6101205510249392,4.600314340647603]},"sizeMeters":[11,3.61,9.201],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T04:54:09.917Z","updatedAt":"2026-10-05T14:12:11.712Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1684/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PredatorClearingLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1684/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1684/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1684/v1/model.glb\" alt=\"Predator Clearing (Lost Valley Dinosaurs)\" 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/1684/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/1684/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1654","slug":"lost-valley-dinosaurs-triceratops-d4d5f55d","title":"Triceratops (Lost Valley Dinosaurs)","summary":"Three-horned ochre herbivore with a broad coral-and-gold frill.","description":"Three-horned ochre herbivore with a broad coral-and-gold frill. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-triceratops-d4d5f55d","cdnUrl":"https://cdn.3dassets.dev/assets/1654/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-triceratops-d4d5f55d","thumbnailUrl":"https://cdn.3dassets.dev/assets/1654/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1654/v1/poster.webp","blurhash":"UACisx^*029aIoM|%Lt7009Z~T%1az%LIpR*","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"cute","title":"Cute"},{"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":316764,"triangles":6532,"vertices":19596,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7900000214576721,0.00015513802424571566,-2.6818220615386963],"max":[0.7900000214576721,2.21018664664238,2.6818220615386963]},"sizeMeters":[1.58,2.21,5.364],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":11,"publishedAt":"2026-09-06T04:54:00.352Z","updatedAt":"2026-10-25T10:00:14.845Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1654/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TriceratopsLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1654/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1654/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1654/v1/model.glb\" alt=\"Triceratops (Lost Valley Dinosaurs)\" 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/1654/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/1654/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1657","slug":"lost-valley-dinosaurs-stegosaurus-b69c643e","title":"Stegosaurus (Lost Valley Dinosaurs)","summary":"Jade herbivore with staggered coral plates and four tail spikes.","description":"Jade herbivore with staggered coral plates and four tail spikes. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-stegosaurus-b69c643e","cdnUrl":"https://cdn.3dassets.dev/assets/1657/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-stegosaurus-b69c643e","thumbnailUrl":"https://cdn.3dassets.dev/assets/1657/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1657/v1/poster.webp","blurhash":"U7AwSD-p00EL:kDiGFt,00Io_2#,1y?^[Wd?","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"cute","title":"Cute"},{"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":335960,"triangles":6932,"vertices":20796,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7898824239237743,0.00003983737653523445,-2.599287748336792],"max":[0.7898824239237743,2.187856048049971,2.599287748336792]},"sizeMeters":[1.58,2.188,5.199],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T04:54:00.935Z","updatedAt":"2026-10-12T23:33:46.964Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1657/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StegosaurusLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1657/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1657/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1657/v1/model.glb\" alt=\"Stegosaurus (Lost Valley Dinosaurs)\" 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/1657/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/1657/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1658","slug":"lost-valley-dinosaurs-ankylosaurus-4bfa90b7","title":"Ankylosaurus (Lost Valley Dinosaurs)","summary":"Blue armoured dinosaur with gold scutes, flank spikes and a tail club.","description":"Blue armoured dinosaur with gold scutes, flank spikes and a tail club. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-ankylosaurus-4bfa90b7","cdnUrl":"https://cdn.3dassets.dev/assets/1658/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-ankylosaurus-4bfa90b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/1658/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1658/v1/poster.webp","blurhash":"U79@YG%$0002==IVWZo#00Di~q?a0U?a${r;","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"cute","title":"Cute"},{"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":504952,"triangles":10452,"vertices":31356,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.0280345129505426,0.00003983737653523445,-2.7750000953674316],"max":[1.0280345129505426,1.7036669433779046,2.7750000953674316]},"sizeMeters":[2.056,1.704,5.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":7,"publishedAt":"2026-09-06T04:54:01.178Z","updatedAt":"2026-10-08T07:20:28.069Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1658/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AnkylosaurusLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1658/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1658/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1658/v1/model.glb\" alt=\"Ankylosaurus (Lost Valley Dinosaurs)\" 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/1658/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/1658/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1666","slug":"lost-valley-dinosaurs-brachiosaurus-a1894bc2","title":"Brachiosaurus (Lost Valley Dinosaurs)","summary":"Tall jade sauropod with an upright neck and tiny rounded head.","description":"Tall jade sauropod with an upright neck and tiny rounded head. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-brachiosaurus-a1894bc2","cdnUrl":"https://cdn.3dassets.dev/assets/1666/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-brachiosaurus-a1894bc2","thumbnailUrl":"https://cdn.3dassets.dev/assets/1666/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1666/v1/poster.webp","blurhash":"U87e#4?^8x8xH?R6yDyD00IV.7%LXmS1QmVY","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"cute","title":"Cute"},{"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":354212,"triangles":7312,"vertices":21936,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7901520948077949,0.00015960364126810234,-3.8868277072906494],"max":[0.7901520948077949,4.803366321041349,3.8868620336071897]},"sizeMeters":[1.58,4.803,7.774],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T04:54:03.450Z","updatedAt":"2026-10-25T14:01:18.595Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1666/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrachiosaurusLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1666/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1666/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1666/v1/model.glb\" alt=\"Brachiosaurus (Lost Valley Dinosaurs)\" 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/1666/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/1666/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1668","slug":"lost-valley-dinosaurs-diplodocus-f9419492","title":"Diplodocus (Lost Valley Dinosaurs)","summary":"Blue sauropod with a low sweeping neck and long balancing tail.","description":"Blue sauropod with a low sweeping neck and long balancing tail. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-diplodocus-f9419492","cdnUrl":"https://cdn.3dassets.dev/assets/1668/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-diplodocus-f9419492","thumbnailUrl":"https://cdn.3dassets.dev/assets/1668/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1668/v1/poster.webp","blurhash":"U68O0f?H00I9x]IAR.x]00Di?wx^DO.T%0Mw","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"cute","title":"Cute"},{"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":354180,"triangles":7312,"vertices":21936,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7901769433688189,-0.00017626745334786698,-4.676827907562256],"max":[0.7901769433688189,2.553495143446665,4.676827907562256]},"sizeMeters":[1.58,2.554,9.354],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T04:54:03.851Z","updatedAt":"2026-10-13T02:36:01.431Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1668/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DiplodocusLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1668/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1668/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1668/v1/model.glb\" alt=\"Diplodocus (Lost Valley Dinosaurs)\" 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/1668/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/1668/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1651","slug":"lost-valley-dinosaurs-parasaurolophus-c4706dc2","title":"Parasaurolophus (Lost Valley Dinosaurs)","summary":"Ochre duckbill with a long swept-back tubular crest.","description":"Ochre duckbill with a long swept-back tubular crest. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-parasaurolophus-c4706dc2","cdnUrl":"https://cdn.3dassets.dev/assets/1651/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-parasaurolophus-c4706dc2","thumbnailUrl":"https://cdn.3dassets.dev/assets/1651/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1651/v1/poster.webp","blurhash":"U9BfqU~V0202IVV[-oxt009a^$-oIqbvM}V[","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"cute","title":"Cute"},{"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":349036,"triangles":7204,"vertices":21612,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7999093272875404,-0.000008691214705924821,-2.814413070678711],"max":[0.7999093272875404,3.674269288930195,2.814413070678711]},"sizeMeters":[1.6,3.674,5.629],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T04:53:58.914Z","updatedAt":"2026-10-08T09:58:21.088Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1651/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParasaurolophusLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1651/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1651/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1651/v1/model.glb\" alt=\"Parasaurolophus (Lost Valley Dinosaurs)\" 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/1651/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/1651/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1653","slug":"lost-valley-dinosaurs-pachycephalosaurus-f943dacf","title":"Pachycephalosaurus (Lost Valley Dinosaurs)","summary":"Jade dome-headed dinosaur with a ring of pale skull knobs.","description":"Jade dome-headed dinosaur with a ring of pale skull knobs. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-pachycephalosaurus-f943dacf","cdnUrl":"https://cdn.3dassets.dev/assets/1653/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-pachycephalosaurus-f943dacf","thumbnailUrl":"https://cdn.3dassets.dev/assets/1653/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1653/v1/poster.webp","blurhash":"U68OP8~p4T00jEi^%fx]00Djyq-:4oOsMym,","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"cute","title":"Cute"},{"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":395340,"triangles":8168,"vertices":24504,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7999093272875404,-0.000008691214705924821,-2.814413070678711],"max":[0.7999093272875404,3.4200171406797253,2.814413070678711]},"sizeMeters":[1.6,3.42,5.629],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T04:53:59.544Z","updatedAt":"2026-10-25T11:58:24.162Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1653/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PachycephalosaurusLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1653/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1653/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1653/v1/model.glb\" alt=\"Pachycephalosaurus (Lost Valley Dinosaurs)\" 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/1653/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/1653/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1655","slug":"lost-valley-dinosaurs-tyrannosaurus-9f9bfc75","title":"Tyrannosaurus (Lost Valley Dinosaurs)","summary":"Coral predator with a broad jaw, tiny arms and cream teeth.","description":"Coral predator with a broad jaw, tiny arms and cream teeth. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-tyrannosaurus-9f9bfc75","cdnUrl":"https://cdn.3dassets.dev/assets/1655/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-tyrannosaurus-9f9bfc75","thumbnailUrl":"https://cdn.3dassets.dev/assets/1655/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1655/v1/poster.webp","blurhash":"U8C5;n^j010fsmRj-oxt00E2}@-o0fxbIpNG","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"cute","title":"Cute"},{"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":422228,"triangles":8744,"vertices":26232,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8000335901821923,-0.00012049380448031499,-2.8944132328033447],"max":[0.8000335901821923,3.1901205510249393,2.8944132328033447]},"sizeMeters":[1.6,3.19,5.789],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T04:54:01.159Z","updatedAt":"2026-10-13T11:52:13.607Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1655/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TyrannosaurusLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1655/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1655/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1655/v1/model.glb\" alt=\"Tyrannosaurus (Lost Valley Dinosaurs)\" 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/1655/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/1655/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1656","slug":"lost-valley-dinosaurs-spinosaurus-e40d4478","title":"Spinosaurus (Lost Valley Dinosaurs)","summary":"Blue river predator with a tall coral sail and elongated snout.","description":"Blue river predator with a tall coral sail and elongated snout. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-spinosaurus-e40d4478","cdnUrl":"https://cdn.3dassets.dev/assets/1656/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-spinosaurus-e40d4478","thumbnailUrl":"https://cdn.3dassets.dev/assets/1656/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1656/v1/poster.webp","blurhash":"U58Xe0^*0001rDRPY6x]00E2_4%M5Otm+sQ-","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"cute","title":"Cute"},{"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":424064,"triangles":8768,"vertices":26304,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8000408633204148,0.00011277018342248368,-3.0394132137298584],"max":[0.8000408633204148,3.6800664058536956,3.0394132137298584]},"sizeMeters":[1.6,3.68,6.079],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T04:54:00.390Z","updatedAt":"2026-10-13T11:04:37.301Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1656/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpinosaurusLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1656/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1656/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1656/v1/model.glb\" alt=\"Spinosaurus (Lost Valley Dinosaurs)\" 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/1656/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/1656/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1652","slug":"lost-valley-dinosaurs-velociraptor-2070b268","title":"Velociraptor (Lost Valley Dinosaurs)","summary":"Small jade runner with feather fans and raised sickle claws.","description":"Small jade runner with feather fans and raised sickle claws. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-velociraptor-2070b268","cdnUrl":"https://cdn.3dassets.dev/assets/1652/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-velociraptor-2070b268","thumbnailUrl":"https://cdn.3dassets.dev/assets/1652/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1652/v1/poster.webp","blurhash":"U672gI_MD4HsR,RjtktQ008_%~yDe9%2R5M{","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"cute","title":"Cute"},{"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":350812,"triangles":7240,"vertices":21720,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8883858332665405,0.00005303506583120843,-2.576786518096924],"max":[0.8883843421936035,2.6099468600299938,2.576786518096924]},"sizeMeters":[1.777,2.61,5.154],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":7,"publishedAt":"2026-09-06T04:53:59.297Z","updatedAt":"2026-10-11T17:49:53.473Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1652/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VelociraptorLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1652/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1652/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1652/v1/model.glb\" alt=\"Velociraptor (Lost Valley Dinosaurs)\" 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/1652/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/1652/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1669","slug":"lost-valley-dinosaurs-egg-nest-2acae0c1","title":"Dinosaur Egg Nest (Lost Valley Dinosaurs)","summary":"Raised earthen nest holding three pale eggs.","description":"Raised earthen nest holding three pale eggs. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-egg-nest-2acae0c1","cdnUrl":"https://cdn.3dassets.dev/assets/1669/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-egg-nest-2acae0c1","thumbnailUrl":"https://cdn.3dassets.dev/assets/1669/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1669/v1/poster.webp","blurhash":"UCAJyTxu00Rjbcf8V@ay00Rj~Wofa0bExukB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"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":146916,"triangles":3024,"vertices":9072,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8932257294654846,0.000023196776378131556,-0.8565883998228071],"max":[0.8932257294654846,0.5599768056078076,0.8565883998228071]},"sizeMeters":[1.786,0.56,1.713],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T04:54:04.934Z","updatedAt":"2026-10-05T14:11:59.359Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1669/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DinosaurEggNestLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1669/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1669/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1669/v1/model.glb\" alt=\"Dinosaur Egg Nest (Lost Valley Dinosaurs)\" 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/1669/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/1669/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1670","slug":"lost-valley-dinosaurs-speckled-egg-b78255e0","title":"Speckled Dinosaur Egg (Lost Valley Dinosaurs)","summary":"Standalone cream egg with warm ochre speckles.","description":"Standalone cream egg with warm ochre speckles. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-speckled-egg-b78255e0","cdnUrl":"https://cdn.3dassets.dev/assets/1670/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-speckled-egg-b78255e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/1670/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1670/v1/poster.webp","blurhash":"UGD+@[%200IU?aoLE1ax00M{~pxuD%axxuaz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"cute","title":"Cute"},{"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":66324,"triangles":1344,"vertices":4032,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2099893194157076,0,-0.18999359192190293],"max":[0.2099893194157076,0.5600000023841858,0.18999359192190293]},"sizeMeters":[0.42,0.56,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T04:54:05.254Z","updatedAt":"2026-10-25T14:14:24.753Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1670/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpeckledDinosaurEggLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1670/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1670/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1670/v1/model.glb\" alt=\"Speckled Dinosaur Egg (Lost Valley Dinosaurs)\" 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/1670/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/1670/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1677","slug":"lost-valley-dinosaurs-habitat-island-1a3fe4c0","title":"Habitat Island (Lost Valley Dinosaurs)","summary":"Oval grassy display island, approximately eleven metres wide.","description":"Oval grassy display island, approximately eleven metres wide. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-habitat-island-1a3fe4c0","cdnUrl":"https://cdn.3dassets.dev/assets/1677/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-habitat-island-1a3fe4c0","thumbnailUrl":"https://cdn.3dassets.dev/assets/1677/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1677/v1/poster.webp","blurhash":"UA8;oHxu02Rlo{oyaMV]00NG_KoeR7RQkot6","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"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":17784,"triangles":336,"vertices":1008,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-5.5,0.00023651844843897152,-4.600314340647603],"max":[5.5,0.5398071389039937,4.600314340647603]},"sizeMeters":[11,0.54,9.201],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":7,"publishedAt":"2026-09-06T04:54:07.256Z","updatedAt":"2026-10-09T00:21:01.539Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1677/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HabitatIslandLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1677/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1677/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1677/v1/model.glb\" alt=\"Habitat Island (Lost Valley Dinosaurs)\" 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/1677/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/1677/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1674","slug":"lost-valley-dinosaurs-ground-fern-d9c028f5","title":"Ground Fern (Lost Valley Dinosaurs)","summary":"Low radial fern for nest edges and forest floors.","description":"Low radial fern for nest edges and forest floors. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-ground-fern-d9c028f5","cdnUrl":"https://cdn.3dassets.dev/assets/1674/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-ground-fern-d9c028f5","thumbnailUrl":"https://cdn.3dassets.dev/assets/1674/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1674/v1/poster.webp","blurhash":"U86ub2t64TM|tkayRQoe00Rk?]xsMLj]yCWB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"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":34172,"triangles":660,"vertices":1980,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.3295172452926636,0,-1.2962149824866058],"max":[1.3295860402380417,0.3689526319503784,1.296183466911316]},"sizeMeters":[2.659,0.369,2.592],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":7,"publishedAt":"2026-09-06T04:54:05.910Z","updatedAt":"2026-10-05T14:12:07.748Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1674/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GroundFernLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1674/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1674/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1674/v1/model.glb\" alt=\"Ground Fern (Lost Valley Dinosaurs)\" 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/1674/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/1674/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1672","slug":"lost-valley-dinosaurs-cycad-d2b81b4a","title":"Cycad (Lost Valley Dinosaurs)","summary":"Short woody cycad with a radial crown of broad fronds.","description":"Short woody cycad with a radial crown of broad fronds. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-cycad-d2b81b4a","cdnUrl":"https://cdn.3dassets.dev/assets/1672/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-cycad-d2b81b4a","thumbnailUrl":"https://cdn.3dassets.dev/assets/1672/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1672/v1/poster.webp","blurhash":"U76bY.og00WB.Rj[H[WE00WB?[f900ae?[j[","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"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":37960,"triangles":740,"vertices":2220,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.342990517616272,0,-1.3226171069070696],"max":[1.3430346732453626,0.8889304995536804,1.322587490081787]},"sizeMeters":[2.686,0.889,2.645],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":8,"publishedAt":"2026-09-06T04:54:06.969Z","updatedAt":"2026-10-05T14:12:03.083Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1672/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CycadLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1672/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1672/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1672/v1/model.glb\" alt=\"Cycad (Lost Valley Dinosaurs)\" 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/1672/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/1672/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1675","slug":"lost-valley-dinosaurs-tree-fern-51b29b18","title":"Tree Fern (Lost Valley Dinosaurs)","summary":"Tall slender tree fern with a spreading green canopy.","description":"Tall slender tree fern with a spreading green canopy. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-tree-fern-51b29b18","cdnUrl":"https://cdn.3dassets.dev/assets/1675/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-tree-fern-51b29b18","thumbnailUrl":"https://cdn.3dassets.dev/assets/1675/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1675/v1/poster.webp","blurhash":"UE7-$Zs:4URk?[ofH@WBR*fksoaxH@aftkbE","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"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":41828,"triangles":820,"vertices":2460,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.3498273765971314,0,-1.3360884189605713],"max":[1.3498276472091675,2.74271821975708,1.3360884189605713]},"sizeMeters":[2.7,2.743,2.672],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T04:54:07.029Z","updatedAt":"2026-10-25T08:03:02.098Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1675/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TreeFernLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1675/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1675/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1675/v1/model.glb\" alt=\"Tree Fern (Lost Valley Dinosaurs)\" 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/1675/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/1675/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"1676","slug":"lost-valley-dinosaurs-mossy-boulders-ad15e981","title":"Mossy Boulders (Lost Valley Dinosaurs)","summary":"Rounded earth-coloured boulder cluster with a moss cap.","description":"Rounded earth-coloured boulder cluster with a moss cap. Original Lost Valley sculptural style. Static, unrigged mesh; metre units, +Y up, +Z forward, ground-centred pivot. Stylised proportions and speculative colours; the collection mixes geological periods for creative play.","status":"published","url":"https://3dassets.dev/assets/lost-valley-dinosaurs-mossy-boulders-ad15e981","cdnUrl":"https://cdn.3dassets.dev/assets/1676/v1/model.glb","downloadUrl":"https://3dassets.dev/download/lost-valley-dinosaurs-mossy-boulders-ad15e981","thumbnailUrl":"https://cdn.3dassets.dev/assets/1676/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/1676/v1/poster.webp","blurhash":"U9AJyOt600MyyBodVue=00ja~VoyDkV_tibr","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"cute","title":"Cute"},{"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":25908,"triangles":504,"vertices":1512,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8849999904632568,0.000025493225994766,-0.7500636230095861],"max":[0.8849999904632568,0.8199685552064037,0.7500636230095861]},"sizeMeters":[1.77,0.82,1.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":9,"publishedAt":"2026-09-06T04:54:07.083Z","updatedAt":"2026-10-25T12:12:10.830Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/1676/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MossyBouldersLostValleyDinosaurs(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/1676/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/1676/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/1676/v1/model.glb\" alt=\"Mossy Boulders (Lost Valley Dinosaurs)\" 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/1676/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/1676/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}