{"data":{"id":"24","slug":"dinosaurs-and-prehistoric-life","title":"Dinosaur floodplain","summary":"Walk a 66 by 54 metre valley floor built from the Dinosaurs and Prehistoric Life pack: 40 models in 194 placements, from a raptor nest in the ferns to a 30 m argentinosaurus, with an Ice Age steppe of mammoths, rhinos and smilodon in one corner.","url":"https://3dassets.dev/demos/dinosaurs-and-prehistoric-life","coverUrl":"https://cdn.3dassets.dev/media/dinosaurs-and-prehistoric-life-demo-3.png","featured":true,"pack":{"slug":"dinosaurs-and-prehistoric-life","title":"Dinosaurs and Prehistoric Life","url":"https://3dassets.dev/packs/dinosaurs-and-prehistoric-life","summary":"Original dinosaur, prehistoric reptile and Ice Age mammal studies.","assetCount":45,"totalBytes":13027144,"starterScene":{"slug":"dinosaurs-and-prehistoric-life-cretaceou-c7586851-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/4928/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-cretaceou-c7586851-starter-scene","fileSize":486340}},"placementCount":194,"assetCount":40,"spawn":{"position":[0,0,22],"yaw":180},"publishedAt":"2026-09-07T21:20:45.539Z","updatedAt":"2026-09-07T21:20:45.539Z","description":"One valley from 40 of the pack's 45 models, 194 placements on plain ground in the outdoor preset with daylight. Eighty-odd tree ferns make the thickets, rings and belts that divide it into places; skull fossils, amber, footprint slabs and nests are the clutter.\n\nYou start on the south edge, on a trackway of footprint slabs, facing the standoff: the roaring tyrannosaurus and the charging triceratops, with two dimetrodon basking on a fossil outcrop to your left. East of the walk a ring of ferns hides the raptor nest, six velociraptors circling a nest of eggs and hatchlings, three deinonychus, compsognathus and a dilophosaurus pair, with the spinosaurus on the eastern edge. West is the ceratopsian herd, three triceratops and two styracosaurus, and beyond it the Ice Age steppe: bare ground with three woolly mammoths and two calves, woolly rhinos, megaloceros, a giant ground sloth, terror birds and two stalking smilodon. The middle of the valley holds a running flock of gallimimus and the armoured browsers (stegosaurus, kentrosaurus, ankylosaurus) with a carnotaurus behind them; the north-east is the hadrosaur nesting colony, parasaurolophus and iguanodon with three nests, a standing quetzalcoatlus and a giganotosaurus on the edge. Along the whole north edge stand the sauropods: the argentinosaurus, diplodocus, apatosaurus and brachiosaurus, watched by a standing tyrannosaurus and an allosaurus from the corners. Three soaring pteranodon are placed in the air over the valley, because the model is a wings-out flying pose.\n\nNothing moves: this pack ships without animation clips, so every animal holds its pose. The mosasaurus, plesiosaurus and ichthyosaurus are not placed because the demo has no water surface to put them under, and the two starter scenes are left out because they repeat animals already standing here.","scene":{"version":1,"spawn":{"position":[0,0,22],"yaw":180},"bounds":{"min":[-33,0,-29],"max":[33,20,25]},"ground":{"style":"plain"},"environment":{"preset":"outdoor","floor":"#6f8a4e","light":"day","shadows":true},"placements":[{"asset":"dinosaurs-and-prehistoric-life-tyrannosaurus-roaring-70ba5f9b","position":[4.5,0,9],"rotation":10},{"asset":"dinosaurs-and-prehistoric-life-triceratops-charging-1cf3ca51","position":[-5.5,0,7],"rotation":110},{"asset":"dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","position":[1,0,18.2],"rotation":15},{"asset":"dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","position":[0.2,0,16.4],"rotation":20},{"asset":"dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","position":[-1.2,0,14.2],"rotation":25},{"asset":"dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","position":[3.6,0,16],"rotation":200},{"asset":"dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","position":[-4.5,0,19],"rotation":40},{"asset":"dinosaurs-and-prehistoric-life-amber-block-2b49d803","position":[-3.6,0,19.6],"rotation":0},{"asset":"dinosaurs-and-prehistoric-life-dimetrodon-f056e35b","position":[-7.5,0,19.5],"rotation":300},{"asset":"dinosaurs-and-prehistoric-life-dimetrodon-f056e35b","position":[-6,0,22.5],"rotation":240},{"asset":"dinosaurs-and-prehistoric-life-compsognathus-10dca081","position":[4.2,0,19.6],"rotation":330},{"asset":"dinosaurs-and-prehistoric-life-compsognathus-10dca081","position":[5.4,0,20.6],"rotation":20},{"asset":"dinosaurs-and-prehistoric-life-spinosaurus-0194ea79","position":[27,0,13],"rotation":185},{"asset":"dinosaurs-and-prehistoric-life-nest-with-eggs-85398c73","position":[16,0,15],"rotation":30},{"asset":"dinosaurs-and-prehistoric-life-hatchling-eedea149","position":[14.8,0,14.7],"rotation":120},{"asset":"dinosaurs-and-prehistoric-life-hatchling-eedea149","position":[16.9,0,15.8],"rotation":250},{"asset":"dinosaurs-and-prehistoric-life-hatchling-eedea149","position":[17.1,0,14.2],"rotation":40},{"asset":"dinosaurs-and-prehistoric-life-velociraptor-feathered-29934bbd","position":[19.6,0,16.1],"rotation":253},{"asset":"dinosaurs-and-prehistoric-life-velociraptor-feathered-29934bbd","position":[16.8,0,18.7],"rotation":192},{"asset":"dinosaurs-and-prehistoric-life-velociraptor-feathered-29934bbd","position":[13.2,0,17.6],"rotation":133},{"asset":"dinosaurs-and-prehistoric-life-velociraptor-feathered-29934bbd","position":[12.4,0,13.9],"rotation":73},{"asset":"dinosaurs-and-prehistoric-life-velociraptor-feathered-29934bbd","position":[15.2,0,11.3],"rotation":12},{"asset":"dinosaurs-and-prehistoric-life-velociraptor-feathered-29934bbd","position":[18.8,0,12.4],"rotation":313},{"asset":"dinosaurs-and-prehistoric-life-deinonychus-81dd7da1","position":[18.7,0,20.3],"rotation":207},{"asset":"dinosaurs-and-prehistoric-life-deinonychus-81dd7da1","position":[10.4,0,15.1],"rotation":87},{"asset":"dinosaurs-and-prehistoric-life-deinonychus-81dd7da1","position":[18.9,0,9.6],"rotation":327},{"asset":"dinosaurs-and-prehistoric-life-dilophosaurus-c7856b30","position":[22,0,9],"rotation":350},{"asset":"dinosaurs-and-prehistoric-life-dilophosaurus-c7856b30","position":[10,0,21],"rotation":60},{"asset":"dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","position":[11.5,0,12],"rotation":70},{"asset":"dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","position":[13,0,10.5],"rotation":60},{"asset":"dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","position":[9,0,16.5],"rotation":200},{"asset":"dinosaurs-and-prehistoric-life-amber-block-2b49d803","position":[9.8,0,16.2],"rotation":0},{"asset":"dinosaurs-and-prehistoric-life-compsognathus-10dca081","position":[16.3,0,21.6],"rotation":161},{"asset":"dinosaurs-and-prehistoric-life-compsognathus-10dca081","position":[21,0,18.6],"rotation":347},{"asset":"dinosaurs-and-prehistoric-life-compsognathus-10dca081","position":[22.4,0,22.5],"rotation":152},{"asset":"dinosaurs-and-prehistoric-life-compsognathus-10dca081","position":[15.1,0,19.9],"rotation":148},{"asset":"dinosaurs-and-prehistoric-life-compsognathus-10dca081","position":[17,0,20.6],"rotation":66},{"asset":"dinosaurs-and-prehistoric-life-compsognathus-10dca081","position":[20.2,0,22.9],"rotation":180},{"asset":"dinosaurs-and-prehistoric-life-triceratops-5c18d8d2","position":[-14,0,10],"rotation":160},{"asset":"dinosaurs-and-prehistoric-life-triceratops-5c18d8d2","position":[-20.4,0,5.8],"rotation":140},{"asset":"dinosaurs-and-prehistoric-life-triceratops-5c18d8d2","position":[-10,0,-0.5],"rotation":205},{"asset":"dinosaurs-and-prehistoric-life-styracosaurus-789c8212","position":[-7,0,13.5],"rotation":190},{"asset":"dinosaurs-and-prehistoric-life-styracosaurus-789c8212","position":[-16,0,-3.5],"rotation":120},{"asset":"dinosaurs-and-prehistoric-life-pachycephalosaurus-f8596236","position":[-13,0,-6.5],"rotation":90},{"asset":"dinosaurs-and-prehistoric-life-pachycephalosaurus-f8596236","position":[-7.5,0,-6.5],"rotation":270},{"asset":"dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","position":[-6,0,3],"rotation":100},{"asset":"dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","position":[-6,0,1.5],"rotation":110},{"asset":"dinosaurs-and-prehistoric-life-argentinosaurus-ffad343f","position":[0,0,-22],"rotation":88},{"asset":"dinosaurs-and-prehistoric-life-diplodocus-3ec5eaa6","position":[11,0,-15],"rotation":95},{"asset":"dinosaurs-and-prehistoric-life-apatosaurus-69675a2b","position":[-13,0,-14],"rotation":265},{"asset":"dinosaurs-and-prehistoric-life-brachiosaurus-1f1de62d","position":[-27,0,-6],"rotation":180},{"asset":"dinosaurs-and-prehistoric-life-tyrannosaurus-394daa40","position":[-22,0,-22.5],"rotation":85},{"asset":"dinosaurs-and-prehistoric-life-allosaurus-f3570ae2","position":[22,0,-23.5],"rotation":270},{"asset":"dinosaurs-and-prehistoric-life-gallimimus-1f1ea141","position":[-1,0,-5.7],"rotation":275},{"asset":"dinosaurs-and-prehistoric-life-gallimimus-1f1ea141","position":[3.5,0,-3.5],"rotation":285},{"asset":"dinosaurs-and-prehistoric-life-gallimimus-1f1ea141","position":[-4,0,-1],"rotation":260},{"asset":"dinosaurs-and-prehistoric-life-gallimimus-1f1ea141","position":[3,0,-7.5],"rotation":270},{"asset":"dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","position":[-16,0,-19],"rotation":0},{"asset":"dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","position":[-17.5,0,-19],"rotation":70},{"asset":"dinosaurs-and-prehistoric-life-amber-block-2b49d803","position":[-16.8,0,-19.2],"rotation":0},{"asset":"dinosaurs-and-prehistoric-life-stegosaurus-afd95818","position":[10,0,-3],"rotation":240},{"asset":"dinosaurs-and-prehistoric-life-stegosaurus-afd95818","position":[16.6,0,4.4],"rotation":250},{"asset":"dinosaurs-and-prehistoric-life-kentrosaurus-79c955dd","position":[10.5,0,7.5],"rotation":340},{"asset":"dinosaurs-and-prehistoric-life-ankylosaurus-22269c89","position":[16,0,-2],"rotation":200},{"asset":"dinosaurs-and-prehistoric-life-ankylosaurus-22269c89","position":[23,0,2.5],"rotation":160},{"asset":"dinosaurs-and-prehistoric-life-carnotaurus-c415e8fe","position":[-5,0,-9.5],"rotation":80},{"asset":"dinosaurs-and-prehistoric-life-parasaurolophus-24b234db","position":[21.5,0,-8],"rotation":90},{"asset":"dinosaurs-and-prehistoric-life-parasaurolophus-24b234db","position":[12.2,0,-8.5],"rotation":270},{"asset":"dinosaurs-and-prehistoric-life-iguanodon-dbe7e2c7","position":[27,0,-16],"rotation":180},{"asset":"dinosaurs-and-prehistoric-life-iguanodon-dbe7e2c7","position":[20,0,-20],"rotation":90},{"asset":"dinosaurs-and-prehistoric-life-nest-with-eggs-85398c73","position":[21,0,-4.5],"rotation":0},{"asset":"dinosaurs-and-prehistoric-life-nest-with-eggs-85398c73","position":[22.5,0,-3],"rotation":60},{"asset":"dinosaurs-and-prehistoric-life-nest-with-eggs-85398c73","position":[21,0,-1.5],"rotation":120},{"asset":"dinosaurs-and-prehistoric-life-hatchling-eedea149","position":[20.3,0,-3.4],"rotation":200},{"asset":"dinosaurs-and-prehistoric-life-hatchling-eedea149","position":[22.2,0,-4.3],"rotation":90},{"asset":"dinosaurs-and-prehistoric-life-hatchling-eedea149","position":[20,0,-1],"rotation":300},{"asset":"dinosaurs-and-prehistoric-life-giganotosaurus-d782bee2","position":[28,0,-5],"rotation":180},{"asset":"dinosaurs-and-prehistoric-life-quetzalcoatlus-standing-7d99f21f","position":[24.7,0,-2.3],"rotation":40},{"asset":"dinosaurs-and-prehistoric-life-woolly-mammoth-737fa6ea","position":[-20,0,15],"rotation":150},{"asset":"dinosaurs-and-prehistoric-life-woolly-mammoth-737fa6ea","position":[-25,0,19],"rotation":120},{"asset":"dinosaurs-and-prehistoric-life-woolly-mammoth-737fa6ea","position":[-16,0,20],"rotation":170},{"asset":"dinosaurs-and-prehistoric-life-mammoth-calf-66a54492","position":[-18.5,0,19],"rotation":140},{"asset":"dinosaurs-and-prehistoric-life-mammoth-calf-66a54492","position":[-23.2,0,15.8],"rotation":160},{"asset":"dinosaurs-and-prehistoric-life-woolly-rhinoceros-4e3805ca","position":[-12.5,0,16.2],"rotation":220},{"asset":"dinosaurs-and-prehistoric-life-woolly-rhinoceros-4e3805ca","position":[-26,0,12],"rotation":100},{"asset":"dinosaurs-and-prehistoric-life-megaloceros-3186bd94","position":[-25.9,0,14.9],"rotation":200},{"asset":"dinosaurs-and-prehistoric-life-megaloceros-3186bd94","position":[-26.7,0,9.2],"rotation":160},{"asset":"dinosaurs-and-prehistoric-life-giant-ground-sloth-eb3d0ef3","position":[-12,0,20.2],"rotation":60},{"asset":"dinosaurs-and-prehistoric-life-smilodon-9f5c8637","position":[-10,0,11],"rotation":260},{"asset":"dinosaurs-and-prehistoric-life-smilodon-9f5c8637","position":[-13.2,0,23.3],"rotation":300},{"asset":"dinosaurs-and-prehistoric-life-terror-bird-5a067a40","position":[-27,0,22],"rotation":30},{"asset":"dinosaurs-and-prehistoric-life-terror-bird-5a067a40","position":[-28.4,0,16.4],"rotation":70},{"asset":"dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","position":[-28.5,0,14],"rotation":20},{"asset":"dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","position":[-29.6,0,16.2],"rotation":110},{"asset":"dinosaurs-and-prehistoric-life-amber-block-2b49d803","position":[-28.3,0,13],"rotation":0},{"asset":"dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","position":[-17,0,15],"rotation":330},{"asset":"dinosaurs-and-prehistoric-life-pteranodon-soaring-53b9c4c3","position":[1,40,7],"rotation":357},{"asset":"dinosaurs-and-prehistoric-life-pteranodon-soaring-53b9c4c3","position":[14,300,9],"rotation":5},{"asset":"dinosaurs-and-prehistoric-life-pteranodon-soaring-53b9c4c3","position":[-6,130,8],"rotation":349},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,-27.5],"rotation":97},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-29.1,0,-27.5],"rotation":277},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-26.7,0,-27.5],"rotation":82},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-21.9,0,-27.5],"rotation":3},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-19.5,0,-27.5],"rotation":2},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-17.1,0,-27.5],"rotation":266},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-14.7,0,-27.5],"rotation":6},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-12.3,0,-27.5],"rotation":181},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-9.9,0,-27.5],"rotation":83},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-7.5,0,-27.5],"rotation":84},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-2.7,0,-27.5],"rotation":180},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-0.3,0,-27.5],"rotation":356},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[2.1,0,-27.5],"rotation":89},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[6.9,0,-27.5],"rotation":276},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[9.3,0,-27.5],"rotation":92},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[11.7,0,-27.5],"rotation":183},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[14.1,0,-27.5],"rotation":179},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[16.5,0,-27.5],"rotation":184},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[18.9,0,-27.5],"rotation":356},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[21.3,0,-27.5],"rotation":356},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[23.7,0,-27.5],"rotation":182},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[26.1,0,-27.5],"rotation":84},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[28.5,0,-27.5],"rotation":92},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,-27.5],"rotation":6},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,-25.1],"rotation":271},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-29.1,0,-25.1],"rotation":182},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[28.5,0,-25.1],"rotation":265},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,-25.1],"rotation":187},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[28.5,0,-22.7],"rotation":175},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,-22.7],"rotation":267},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,-20.3],"rotation":272},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,-20.3],"rotation":271},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,-17.9],"rotation":0},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,-15.5],"rotation":0},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,-15.5],"rotation":262},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,-13.1],"rotation":353},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,-13.1],"rotation":177},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,-10.7],"rotation":174},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[4.5,0,-10.7],"rotation":268},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[18.9,0,-10.7],"rotation":178},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,-8.3],"rotation":270},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,-8.3],"rotation":174},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,-5.9],"rotation":174},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,-5.9],"rotation":93},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,-3.5],"rotation":359},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,-3.5],"rotation":173},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,-1.1],"rotation":265},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,-1.1],"rotation":354},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,1.3],"rotation":83},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[9.3,0,1.3],"rotation":96},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[11.7,0,1.3],"rotation":83},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,1.3],"rotation":178},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,3.7],"rotation":272},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[9.3,0,3.7],"rotation":0},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[11.7,0,3.7],"rotation":271},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,3.7],"rotation":174},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-29.1,0,6.1],"rotation":0},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,6.1],"rotation":185},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,8.5],"rotation":183},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,8.5],"rotation":264},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,10.9],"rotation":358},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,10.9],"rotation":187},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,13.3],"rotation":276},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-9.9,0,13.3],"rotation":273},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,15.7],"rotation":178},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,15.7],"rotation":92},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,18.1],"rotation":267},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,18.1],"rotation":357},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,20.5],"rotation":273},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,20.5],"rotation":269},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-31.5,0,22.9],"rotation":3},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[23.7,0,22.9],"rotation":273},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[26.1,0,22.9],"rotation":272},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[28.5,0,22.9],"rotation":265},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[30.9,0,22.9],"rotation":264},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-21.1,0,-7],"rotation":99},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-15.3,0,1.6],"rotation":177},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-20.2,0,-0.7],"rotation":178},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-22.2,0,-3.7],"rotation":169},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-23.6,0,-10.2],"rotation":273},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[-10.2,0,-10.2],"rotation":256},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[16.1,0,9],"rotation":253},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[11,0,17.2],"rotation":167},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[1.3,0,-10],"rotation":62},{"asset":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","position":[27.9,0,3.9],"rotation":80},{"asset":"dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","position":[11.7,0,-11.1],"rotation":136},{"asset":"dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","position":[6.8,0,-9.3],"rotation":352},{"asset":"dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","position":[9.1,0,-11.1],"rotation":30},{"asset":"dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","position":[-10.9,0,-8.2],"rotation":143},{"asset":"dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","position":[-17.4,0,-9],"rotation":172},{"asset":"dinosaurs-and-prehistoric-life-amber-block-2b49d803","position":[9.2,0,-10.3],"rotation":230},{"asset":"dinosaurs-and-prehistoric-life-amber-block-2b49d803","position":[-1.2,0,-11.6],"rotation":37},{"asset":"dinosaurs-and-prehistoric-life-amber-block-2b49d803","position":[6.2,0,-10.8],"rotation":152},{"asset":"dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","position":[-4.6,0,-6.7],"rotation":260},{"asset":"dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","position":[-0.5,0,-7.5],"rotation":108}],"points":[{"position":[0,0,13],"title":"The standoff","text":"A roaring tyrannosaurus, 12 m long and 6.8 m tall, squares up to a charging triceratops on the trackway in front of you. Every animal in the valley is at real scale.","asset":"dinosaurs-and-prehistoric-life-tyrannosaurus-roaring-70ba5f9b"},{"position":[11,0,14],"title":"Raptor nest","text":"Six feathered velociraptors circle a nest of eggs and three hatchlings inside a ring of tree ferns, with three deinonychus waiting further out and compsognathus picking through the thicket.","asset":"dinosaurs-and-prehistoric-life-velociraptor-feathered-29934bbd"},{"position":[-7,0,9],"title":"Ceratopsian herd","text":"Three triceratops and two styracosaurus graze the western ferns, and a pair of pachycephalosaurus spar head to head on the herd's northern edge.","asset":"dinosaurs-and-prehistoric-life-triceratops-5c18d8d2"},{"position":[-12,0,16],"title":"Ice Age steppe","text":"Bare ground in the south-west corner for the Ice Age animals: three woolly mammoths with two calves, woolly rhinos, a megaloceros pair, a giant ground sloth and terror birds, with two smilodon stalking from the fern line.","asset":"dinosaurs-and-prehistoric-life-woolly-mammoth-737fa6ea"},{"position":[0,0,-9],"title":"Sauropods","text":"A 30 m argentinosaurus stretches along the north edge, a diplodocus and an apatosaurus face each other across the valley floor and a brachiosaurus browses the west, while a flock of gallimimus runs between them.","asset":"dinosaurs-and-prehistoric-life-argentinosaurus-ffad343f"},{"position":[14,0,9.5],"title":"Armoured browsers","text":"Two stegosaurus, a kentrosaurus and two ankylosaurus feed among the eastern ferns; a carnotaurus watches from the tree line behind them.","asset":"dinosaurs-and-prehistoric-life-stegosaurus-afd95818"},{"position":[17,0,-4.5],"title":"Hadrosaur colony","text":"Parasaurolophus and iguanodon guard three nests of eggs and hatchlings in the north-east, with a standing quetzalcoatlus beside them and a giganotosaurus on the eastern edge.","asset":"dinosaurs-and-prehistoric-life-parasaurolophus-24b234db"},{"position":[18,0,-19],"title":"Predators at the edge","text":"An allosaurus in the north-east corner and a standing tyrannosaurus in the north-west watch the sauropods from the ferns.","asset":"dinosaurs-and-prehistoric-life-allosaurus-f3570ae2"}],"poster":{"position":[-6.5,3.2,14.5],"lookAt":[5,3,7]}},"bounds":{"min":[-33,0,-29],"max":[33,20,25]},"assets":[{"id":"4895","slug":"dinosaurs-and-prehistoric-life-tyrannosaurus-roaring-70ba5f9b","title":"tyrannosaurus roaring (Dinosaurs and Prehistoric Life)","summary":"tyrannosaurus with balanced horizontal tail, digitigrade hind limbs and large predatory skull, head-up open-jaw pose.","description":"tyrannosaurus with balanced horizontal tail, digitigrade hind limbs and large predatory skull, head-up open-jaw pose. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 4.44 × 6.77 × 12.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-tyrannosaurus-roaring-70ba5f9b","cdnUrl":"https://cdn.3dassets.dev/assets/4895/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-tyrannosaurus-roaring-70ba5f9b","thumbnailUrl":"https://cdn.3dassets.dev/assets/4895/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4895/v1/poster.webp","blurhash":"U68XOK~o014pSJWU%3xb009G?Y%K9GV[WTNG","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":480132,"triangles":9920,"vertices":29760,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-2.2209540086062196,0.00013867077815987727,-6],"max":[2.2209540086062196,6.771585553312416,6]},"sizeMeters":[4.442,6.771,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":20,"publishedAt":"2026-09-06T06:07:18.431Z","updatedAt":"2026-10-11T01:24:01.323Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4895/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TyrannosaurusRoaringDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4895/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4895/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4895/v1/model.glb\" alt=\"tyrannosaurus roaring (Dinosaurs and Prehistoric Life)\" 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/4895/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/4895/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4908","slug":"dinosaurs-and-prehistoric-life-triceratops-charging-1cf3ca51","title":"triceratops charging (Dinosaurs and Prehistoric Life)","summary":"triceratops with three horns and broad frill, lowered charging head.","description":"triceratops with three horns and broad frill, lowered charging head. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 2.86 × 3.05 × 8.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-triceratops-charging-1cf3ca51","cdnUrl":"https://cdn.3dassets.dev/assets/4908/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-triceratops-charging-1cf3ca51","thumbnailUrl":"https://cdn.3dassets.dev/assets/4908/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4908/v1/poster.webp","blurhash":"U697nV~p01D+oeRQWCxt004o?sxsIVxt%LRQ","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":244496,"triangles":5040,"vertices":15120,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.4296720078274747,0.00017808562148435847,-4],"max":[1.4296720078274747,3.052616834640503,4.0000250123405525]},"sizeMeters":[2.859,3.052,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":14,"publishedAt":"2026-09-06T06:07:22.039Z","updatedAt":"2026-10-25T16:29:29.230Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4908/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TriceratopsChargingDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4908/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4908/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4908/v1/model.glb\" alt=\"triceratops charging (Dinosaurs and Prehistoric Life)\" 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/4908/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/4908/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4924","slug":"dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","title":"footprint slab (Dinosaurs and Prehistoric Life)","summary":"footprint slab as an original prehistoric habitat or fossil-study prop.","description":"footprint slab as an original prehistoric habitat or fossil-study prop. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 1.35 × 0.13 × 1.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","cdnUrl":"https://cdn.3dassets.dev/assets/4924/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-footprint-slab-e93f964e","thumbnailUrl":"https://cdn.3dassets.dev/assets/4924/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4924/v1/poster.webp","blurhash":"UAAJ[=t700V@xut7WBRj00WB~pbHE1M{s:tR","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30948,"triangles":608,"vertices":1824,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6756756901741028,-0.00003044797942006877,-0.49996743015720985],"max":[0.6756756901741028,0.1262504785575836,0.49996743015720985]},"sizeMeters":[1.351,0.126,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":10,"publishedAt":"2026-09-06T06:07:26.107Z","updatedAt":"2026-10-25T08:34:37.848Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4924/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FootprintSlabDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4924/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4924/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4924/v1/model.glb\" alt=\"footprint slab (Dinosaurs and Prehistoric Life)\" 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/4924/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/4924/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4925","slug":"dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","title":"exposed skull fossil in rock (Dinosaurs and Prehistoric Life)","summary":"exposed skull fossil in rock as an original prehistoric habitat or fossil-study prop.","description":"exposed skull fossil in rock as an original prehistoric habitat or fossil-study prop. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 1.27 × 0.29 × 1.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","cdnUrl":"https://cdn.3dassets.dev/assets/4925/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-exposed-skull-fossil-in-f3cb4839","thumbnailUrl":"https://cdn.3dassets.dev/assets/4925/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4925/v1/poster.webp","blurhash":"UCAmk^j[00V[Rjt7ofRj00WC~pt6xtM{WBxu","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":122432,"triangles":2496,"vertices":7488,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6338867545127869,-0.000028563564282352294,-0.4999694314790673],"max":[0.6338867545127869,0.28963754215870996,0.5]},"sizeMeters":[1.268,0.29,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":11,"publishedAt":"2026-09-06T06:07:26.312Z","updatedAt":"2026-10-25T16:31:29.414Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4925/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExposedSkullFossilInRockDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4925/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4925/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4925/v1/model.glb\" alt=\"exposed skull fossil in rock (Dinosaurs and Prehistoric Life)\" 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/4925/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/4925/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4926","slug":"dinosaurs-and-prehistoric-life-amber-block-2b49d803","title":"amber block (Dinosaurs and Prehistoric Life)","summary":"amber block as an original prehistoric habitat or fossil-study prop.","description":"amber block as an original prehistoric habitat or fossil-study prop. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 0.20 × 0.18 × 0.15 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-amber-block-2b49d803","cdnUrl":"https://cdn.3dassets.dev/assets/4926/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-amber-block-2b49d803","thumbnailUrl":"https://cdn.3dassets.dev/assets/4926/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4926/v1/poster.webp","blurhash":"UGDbr]%103Io^is:E3R*04Rl~9oe9INb%1s.","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":140060,"triangles":2880,"vertices":8640,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.09820911288261414,0.00000388154466511581,-0.07499582779419507],"max":[0.09820911288261414,0.1812203305057728,0.07500034580340592]},"sizeMeters":[0.196,0.181,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":11,"publishedAt":"2026-09-06T06:07:27.037Z","updatedAt":"2026-10-25T08:39:28.872Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4926/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AmberBlockDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4926/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4926/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4926/v1/model.glb\" alt=\"amber block (Dinosaurs and Prehistoric Life)\" 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/4926/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/4926/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4920","slug":"dinosaurs-and-prehistoric-life-dimetrodon-f056e35b","title":"dimetrodon (Dinosaurs and Prehistoric Life)","summary":"Dimetrodon synapsid with sprawling limbs, deep skull and tall dorsal sail; not a dinosaur.","description":"Dimetrodon synapsid with sprawling limbs, deep skull and tall dorsal sail; not a dinosaur. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 1.26 × 1.48 × 3.20 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-dimetrodon-f056e35b","cdnUrl":"https://cdn.3dassets.dev/assets/4920/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-dimetrodon-f056e35b","thumbnailUrl":"https://cdn.3dassets.dev/assets/4920/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4920/v1/poster.webp","blurhash":"U68Nd=?F019v8{M{x[tQ01Na~Trr_Mx[R6nQ","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":143012,"triangles":2928,"vertices":8784,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6319040592223115,-0.00006130222842465338,-1.600000023841858],"max":[0.6319040592223115,1.4844408077234592,1.600000023841858]},"sizeMeters":[1.264,1.485,3.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":14,"publishedAt":"2026-09-06T06:07:24.981Z","updatedAt":"2026-10-25T16:05:45.174Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4920/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DimetrodonDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4920/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4920/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4920/v1/model.glb\" alt=\"dimetrodon (Dinosaurs and Prehistoric Life)\" 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/4920/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/4920/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4893","slug":"dinosaurs-and-prehistoric-life-compsognathus-10dca081","title":"compsognathus (Dinosaurs and Prehistoric Life)","summary":"compsognathus with balanced horizontal tail, digitigrade hind limbs and large predatory skull.","description":"compsognathus with balanced horizontal tail, digitigrade hind limbs and large predatory skull. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 0.19 × 0.44 × 1.10 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-compsognathus-10dca081","cdnUrl":"https://cdn.3dassets.dev/assets/4893/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-compsognathus-10dca081","thumbnailUrl":"https://cdn.3dassets.dev/assets/4893/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4893/v1/poster.webp","blurhash":"U78zS+~VE29anNM{t6%L0157xYxFAE%MofIW","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":376528,"triangles":7792,"vertices":23376,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.0958769514478697,0.000032337491635336946,-0.550000011920929],"max":[0.0958769514478697,0.4394347945998869,0.550000011920929]},"sizeMeters":[0.192,0.439,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":14,"publishedAt":"2026-09-06T06:07:18.141Z","updatedAt":"2026-10-12T15:46:26.362Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4893/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CompsognathusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4893/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4893/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4893/v1/model.glb\" alt=\"compsognathus (Dinosaurs and Prehistoric Life)\" 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/4893/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/4893/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4887","slug":"dinosaurs-and-prehistoric-life-spinosaurus-0194ea79","title":"spinosaurus (Dinosaurs and Prehistoric Life)","summary":"spinosaurus with balanced horizontal tail, digitigrade hind limbs and long crocodile-like muzzle and dorsal sail.","description":"spinosaurus with balanced horizontal tail, digitigrade hind limbs and long crocodile-like muzzle and dorsal sail. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 4.37 × 7.60 × 14.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-spinosaurus-0194ea79","cdnUrl":"https://cdn.3dassets.dev/assets/4887/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-spinosaurus-0194ea79","thumbnailUrl":"https://cdn.3dassets.dev/assets/4887/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4887/v1/poster.webp","blurhash":"U497R-~p004.Z~IUkr%3009F~Vx[9^?b-7IU","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":379024,"triangles":7816,"vertices":23448,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-2.186925870540483,-0.00015859857529454402,-7],"max":[2.186925870540483,7.598977504238006,7]},"sizeMeters":[4.374,7.599,14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":23,"publishedAt":"2026-09-06T06:07:16.098Z","updatedAt":"2026-10-13T02:53:04.973Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4887/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpinosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4887/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4887/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4887/v1/model.glb\" alt=\"spinosaurus (Dinosaurs and Prehistoric Life)\" 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/4887/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/4887/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4922","slug":"dinosaurs-and-prehistoric-life-nest-with-eggs-85398c73","title":"nest with eggs (Dinosaurs and Prehistoric Life)","summary":"nest with eggs as an original prehistoric habitat or fossil-study prop.","description":"nest with eggs as an original prehistoric habitat or fossil-study prop. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 1.28 × 0.41 × 1.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-nest-with-eggs-85398c73","cdnUrl":"https://cdn.3dassets.dev/assets/4922/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-nest-with-eggs-85398c73","thumbnailUrl":"https://cdn.3dassets.dev/assets/4922/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4922/v1/poster.webp","blurhash":"UDBD1ixu00RjkDofRjWB00NG~WozRORjxvt7","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":309020,"triangles":6400,"vertices":19200,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.640811562538147,0.0000307946534549991,-0.5000039435838741],"max":[0.640811562538147,0.41209646462185634,0.5000039435838741]},"sizeMeters":[1.282,0.412,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":10,"publishedAt":"2026-09-06T06:07:25.528Z","updatedAt":"2026-10-05T23:21:11.881Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4922/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NestWithEggsDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4922/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4922/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4922/v1/model.glb\" alt=\"nest with eggs (Dinosaurs and Prehistoric Life)\" 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/4922/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/4922/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4923","slug":"dinosaurs-and-prehistoric-life-hatchling-eedea149","title":"hatchling (Dinosaurs and Prehistoric Life)","summary":"hatchling as an original prehistoric habitat or fossil-study prop.","description":"hatchling as an original prehistoric habitat or fossil-study prop. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 0.15 × 0.24 × 0.40 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-hatchling-eedea149","cdnUrl":"https://cdn.3dassets.dev/assets/4923/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-hatchling-eedea149","thumbnailUrl":"https://cdn.3dassets.dev/assets/4923/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4923/v1/poster.webp","blurhash":"U69Qvx_M00019GRj?a%M00IV.5tOE2RjRQkB","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":134252,"triangles":2744,"vertices":8232,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.07581344609002054,0.000004699333228205815,-0.20000000298023224],"max":[0.07580755650997162,0.24132445844199946,0.20000000298023224]},"sizeMeters":[0.152,0.241,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":16,"publishedAt":"2026-09-06T06:07:25.542Z","updatedAt":"2026-10-25T17:16:06.121Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4923/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HatchlingDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4923/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4923/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4923/v1/model.glb\" alt=\"hatchling (Dinosaurs and Prehistoric Life)\" 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/4923/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/4923/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4890","slug":"dinosaurs-and-prehistoric-life-velociraptor-feathered-29934bbd","title":"velociraptor feathered (Dinosaurs and Prehistoric Life)","summary":"velociraptor feathered with balanced horizontal tail, digitigrade hind limbs and feathered forearms and tail fan.","description":"velociraptor feathered with balanced horizontal tail, digitigrade hind limbs and feathered forearms and tail fan. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 0.51 × 0.82 × 2.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-velociraptor-feathered-29934bbd","cdnUrl":"https://cdn.3dassets.dev/assets/4890/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-velociraptor-feathered-29934bbd","thumbnailUrl":"https://cdn.3dassets.dev/assets/4890/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4890/v1/poster.webp","blurhash":"U47-A%~V010LRhIVxb%f004:^%?GIw?GotD*","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":424928,"triangles":8800,"vertices":26400,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2560179354653941,0.000029726503686045014,-1],"max":[0.2560179354653941,0.8194517059342107,1]},"sizeMeters":[0.512,0.819,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":20,"publishedAt":"2026-09-06T06:07:17.652Z","updatedAt":"2026-10-12T15:24:40.824Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4890/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VelociraptorFeatheredDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4890/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4890/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4890/v1/model.glb\" alt=\"velociraptor feathered (Dinosaurs and Prehistoric Life)\" 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/4890/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/4890/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4891","slug":"dinosaurs-and-prehistoric-life-deinonychus-81dd7da1","title":"deinonychus (Dinosaurs and Prehistoric Life)","summary":"deinonychus with balanced horizontal tail, digitigrade hind limbs and feathered forearms and tail fan.","description":"deinonychus with balanced horizontal tail, digitigrade hind limbs and feathered forearms and tail fan. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 0.93 × 1.37 × 3.30 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-deinonychus-81dd7da1","cdnUrl":"https://cdn.3dassets.dev/assets/4891/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-deinonychus-81dd7da1","thumbnailUrl":"https://cdn.3dassets.dev/assets/4891/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4891/v1/poster.webp","blurhash":"U58gKa~V0M0fVZIoxtx[004:=_={Ki-:V[Mx","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":424896,"triangles":8800,"vertices":26400,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4648783096096195,0.000017110562235078675,-1.649999976158142],"max":[0.4648783096096195,1.3746226389647425,1.649999976158142]},"sizeMeters":[0.93,1.375,3.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":16,"publishedAt":"2026-09-06T06:07:17.560Z","updatedAt":"2026-10-13T11:20:27.432Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4891/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeinonychusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4891/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4891/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4891/v1/model.glb\" alt=\"deinonychus (Dinosaurs and Prehistoric Life)\" 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/4891/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/4891/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4894","slug":"dinosaurs-and-prehistoric-life-dilophosaurus-c7856b30","title":"dilophosaurus (Dinosaurs and Prehistoric Life)","summary":"dilophosaurus with balanced horizontal tail, digitigrade hind limbs and paired cranial crests.","description":"dilophosaurus with balanced horizontal tail, digitigrade hind limbs and paired cranial crests. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 1.95 × 2.90 × 6.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-dilophosaurus-c7856b30","cdnUrl":"https://cdn.3dassets.dev/assets/4894/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-dilophosaurus-c7856b30","thumbnailUrl":"https://cdn.3dassets.dev/assets/4894/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4894/v1/poster.webp","blurhash":"U58g$v~V019GocM|xt%L004p.6%L4px@kWM|","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":381744,"triangles":7872,"vertices":23616,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.9760734885708182,-0.00011166219952585266,-3],"max":[0.9760734885708182,2.903302949268788,3]},"sizeMeters":[1.952,2.903,6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":17,"publishedAt":"2026-09-06T06:07:18.451Z","updatedAt":"2026-10-10T15:58:43.961Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4894/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DilophosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4894/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4894/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4894/v1/model.glb\" alt=\"dilophosaurus (Dinosaurs and Prehistoric Life)\" 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/4894/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/4894/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4900","slug":"dinosaurs-and-prehistoric-life-triceratops-5c18d8d2","title":"triceratops (Dinosaurs and Prehistoric Life)","summary":"triceratops with three horns and broad frill.","description":"triceratops with three horns and broad frill. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 2.86 × 3.44 × 8.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-triceratops-5c18d8d2","cdnUrl":"https://cdn.3dassets.dev/assets/4900/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-triceratops-5c18d8d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/4900/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4900/v1/poster.webp","blurhash":"U69HC3~p00D%IVRjxZj]004o_1%Lobt7ogt7","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":244420,"triangles":5040,"vertices":15120,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.4296720078274747,-0.00011949664771426782,-4],"max":[1.4296720078274747,3.437540292739868,4.000024912063882]},"sizeMeters":[2.859,3.438,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":27,"publishedAt":"2026-09-06T06:07:19.993Z","updatedAt":"2026-10-10T15:58:43.973Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4900/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TriceratopsDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4900/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4900/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4900/v1/model.glb\" alt=\"triceratops (Dinosaurs and Prehistoric Life)\" 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/4900/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/4900/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4906","slug":"dinosaurs-and-prehistoric-life-styracosaurus-789c8212","title":"styracosaurus (Dinosaurs and Prehistoric Life)","summary":"styracosaurus with radiating frill spikes.","description":"styracosaurus with radiating frill spikes. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 1.97 × 2.57 × 5.50 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-styracosaurus-789c8212","cdnUrl":"https://cdn.3dassets.dev/assets/4906/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-styracosaurus-789c8212","thumbnailUrl":"https://cdn.3dassets.dev/assets/4906/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4906/v1/poster.webp","blurhash":"U79j$0~p028{jJjboyR*004o_1-:IUWBs.xu","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":282516,"triangles":5832,"vertices":17496,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9874399165851493,-0.00008218521695946279,-2.75],"max":[0.9873029589653015,2.5681640079824963,2.750039047245271]},"sizeMeters":[1.975,2.568,5.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":16,"publishedAt":"2026-09-06T06:07:21.600Z","updatedAt":"2026-10-25T16:37:27.466Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4906/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StyracosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4906/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4906/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4906/v1/model.glb\" alt=\"styracosaurus (Dinosaurs and Prehistoric Life)\" 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/4906/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/4906/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4904","slug":"dinosaurs-and-prehistoric-life-pachycephalosaurus-f8596236","title":"pachycephalosaurus (Dinosaurs and Prehistoric Life)","summary":"pachycephalosaurus with thick skull dome.","description":"pachycephalosaurus with thick skull dome. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 1.71 × 2.71 × 4.50 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-pachycephalosaurus-f8596236","cdnUrl":"https://cdn.3dassets.dev/assets/4904/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-pachycephalosaurus-f8596236","thumbnailUrl":"https://cdn.3dassets.dev/assets/4904/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4904/v1/poster.webp","blurhash":"U69j+8~p019GICM}xtt200D*?ZkC9ZWAxt%M","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":216772,"triangles":4464,"vertices":13392,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8548310800500504,-0.0001243639789780815,-2.25],"max":[0.8548310800500504,2.706476766730365,2.25]},"sizeMeters":[1.71,2.707,4.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":16,"publishedAt":"2026-09-06T06:07:20.669Z","updatedAt":"2026-10-25T13:26:54.344Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4904/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PachycephalosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4904/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4904/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4904/v1/model.glb\" alt=\"pachycephalosaurus (Dinosaurs and Prehistoric Life)\" 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/4904/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/4904/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4899","slug":"dinosaurs-and-prehistoric-life-argentinosaurus-ffad343f","title":"argentinosaurus (Dinosaurs and Prehistoric Life)","summary":"argentinosaurus with massive barrel trunk and columnar legs.","description":"argentinosaurus with massive barrel trunk and columnar legs. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 5.29 × 9.57 × 30.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-argentinosaurus-ffad343f","cdnUrl":"https://cdn.3dassets.dev/assets/4899/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-argentinosaurus-ffad343f","thumbnailUrl":"https://cdn.3dassets.dev/assets/4899/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4899/v1/poster.webp","blurhash":"U58EC]-;00M{%MM{afxu00D%~qxb4n%Mt7IB","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":279716,"triangles":5776,"vertices":17328,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.644123661000397,-0.000608030504843704,-15],"max":[2.644123661000397,9.566029134935995,15]},"sizeMeters":[5.288,9.567,30],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":15,"publishedAt":"2026-09-06T06:07:19.845Z","updatedAt":"2026-10-12T15:04:08.709Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4899/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArgentinosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4899/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4899/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4899/v1/model.glb\" alt=\"argentinosaurus (Dinosaurs and Prehistoric Life)\" 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/4899/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/4899/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4897","slug":"dinosaurs-and-prehistoric-life-diplodocus-3ec5eaa6","title":"diplodocus (Dinosaurs and Prehistoric Life)","summary":"diplodocus with long low neck and whip tail.","description":"diplodocus with long low neck and whip tail. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 3.91 × 7.33 × 26.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-diplodocus-3ec5eaa6","cdnUrl":"https://cdn.3dassets.dev/assets/4897/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-diplodocus-3ec5eaa6","thumbnailUrl":"https://cdn.3dassets.dev/assets/4897/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4897/v1/poster.webp","blurhash":"U47BJy?a028{xtMybHxt009G_L.79G.7t6D*","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":279672,"triangles":5776,"vertices":17328,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.9567247535630359,0.00015757543529115736,-13],"max":[1.9567247535630359,7.329543848209728,13]},"sizeMeters":[3.913,7.329,26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":15,"publishedAt":"2026-09-06T06:07:19.465Z","updatedAt":"2026-10-12T15:23:01.896Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4897/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DiplodocusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4897/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4897/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4897/v1/model.glb\" alt=\"diplodocus (Dinosaurs and Prehistoric Life)\" 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/4897/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/4897/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4898","slug":"dinosaurs-and-prehistoric-life-apatosaurus-69675a2b","title":"apatosaurus (Dinosaurs and Prehistoric Life)","summary":"apatosaurus with heavy neck and robust pillar limbs.","description":"apatosaurus with heavy neck and robust pillar limbs. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 3.57 × 6.70 × 21.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-apatosaurus-69675a2b","cdnUrl":"https://cdn.3dassets.dev/assets/4898/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-apatosaurus-69675a2b","thumbnailUrl":"https://cdn.3dassets.dev/assets/4898/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4898/v1/poster.webp","blurhash":"U47ndi%M01M{%LMykVx@00IB~os:4p-:f4IC","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":279692,"triangles":5776,"vertices":17328,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.7867976928006835,-0.0004257167208221446,-10.5],"max":[1.7867976928006835,6.6962202990877655,10.5]},"sizeMeters":[3.574,6.697,21],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":13,"publishedAt":"2026-09-06T06:07:19.758Z","updatedAt":"2026-10-12T15:04:58.569Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4898/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ApatosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4898/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4898/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4898/v1/model.glb\" alt=\"apatosaurus (Dinosaurs and Prehistoric Life)\" 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/4898/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/4898/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4896","slug":"dinosaurs-and-prehistoric-life-brachiosaurus-1f1de62d","title":"brachiosaurus (Dinosaurs and Prehistoric Life)","summary":"brachiosaurus with high shoulders and elevated neck.","description":"brachiosaurus with high shoulders and elevated neck. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 4.65 × 16.52 × 22.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-brachiosaurus-1f1de62d","cdnUrl":"https://cdn.3dassets.dev/assets/4896/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-brachiosaurus-1f1de62d","thumbnailUrl":"https://cdn.3dassets.dev/assets/4896/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4896/v1/poster.webp","blurhash":"U57-i*~o01014VMy?a-:01M{.6tQ?ZW;D+RR","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":279692,"triangles":5776,"vertices":17328,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.32441175572985,-0.00041890634035013363,-11],"max":[2.32441175572985,16.515527014860858,11]},"sizeMeters":[4.649,16.516,22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":20,"publishedAt":"2026-09-06T06:07:18.466Z","updatedAt":"2026-10-25T11:29:04.536Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4896/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrachiosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4896/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4896/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4896/v1/model.glb\" alt=\"brachiosaurus (Dinosaurs and Prehistoric Life)\" 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/4896/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/4896/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4885","slug":"dinosaurs-and-prehistoric-life-tyrannosaurus-394daa40","title":"tyrannosaurus (Dinosaurs and Prehistoric Life)","summary":"tyrannosaurus with balanced horizontal tail, digitigrade hind limbs and large predatory skull.","description":"tyrannosaurus with balanced horizontal tail, digitigrade hind limbs and large predatory skull. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 4.33 × 5.52 × 12.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-tyrannosaurus-394daa40","cdnUrl":"https://cdn.3dassets.dev/assets/4885/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-tyrannosaurus-394daa40","thumbnailUrl":"https://cdn.3dassets.dev/assets/4885/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4885/v1/poster.webp","blurhash":"U58XOJ.6004Vx?Ios:%M00D+_L.64W-ptQIo","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":365664,"triangles":7552,"vertices":22656,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.163823358867153,-0.0002882711203469057,-6],"max":[2.163823358867153,5.516847871950425,6]},"sizeMeters":[4.328,5.517,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":36,"publishedAt":"2026-09-06T06:07:15.866Z","updatedAt":"2026-10-25T15:39:27.616Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4885/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TyrannosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4885/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4885/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4885/v1/model.glb\" alt=\"tyrannosaurus (Dinosaurs and Prehistoric Life)\" 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/4885/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/4885/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4886","slug":"dinosaurs-and-prehistoric-life-allosaurus-f3570ae2","title":"allosaurus (Dinosaurs and Prehistoric Life)","summary":"allosaurus with balanced horizontal tail, digitigrade hind limbs and large predatory skull.","description":"allosaurus with balanced horizontal tail, digitigrade hind limbs and large predatory skull. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 2.93 × 4.32 × 9.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-allosaurus-f3570ae2","cdnUrl":"https://cdn.3dassets.dev/assets/4886/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-allosaurus-f3570ae2","thumbnailUrl":"https://cdn.3dassets.dev/assets/4886/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4886/v1/poster.webp","blurhash":"U58gyq~p024:tjRkxDxY004o.6-.4WtQbdV_","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":391692,"triangles":8080,"vertices":24240,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.4641102328562274,-0.00016755290393355438,-4.5],"max":[1.4641102328562274,4.321717001127797,4.5]},"sizeMeters":[2.928,4.322,9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":16,"publishedAt":"2026-09-06T06:07:16.116Z","updatedAt":"2026-10-12T16:42:34.720Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4886/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AllosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4886/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4886/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4886/v1/model.glb\" alt=\"allosaurus (Dinosaurs and Prehistoric Life)\" 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/4886/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/4886/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4892","slug":"dinosaurs-and-prehistoric-life-gallimimus-1f1ea141","title":"gallimimus (Dinosaurs and Prehistoric Life)","summary":"gallimimus with balanced horizontal tail, digitigrade hind limbs and small beaked head and long legs.","description":"gallimimus with balanced horizontal tail, digitigrade hind limbs and small beaked head and long legs. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 1.17 × 2.23 × 5.50 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-gallimimus-1f1ea141","cdnUrl":"https://cdn.3dassets.dev/assets/4892/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-gallimimus-1f1ea141","thumbnailUrl":"https://cdn.3dassets.dev/assets/4892/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4892/v1/poster.webp","blurhash":"U38:;V~U0100,-9G%L?a000h^j-.0N_1V[D*","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":376460,"triangles":7792,"vertices":23376,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5871456038087101,-0.0001244851055406393,-2.75],"max":[0.5871456038087101,2.22844389161494,2.75]},"sizeMeters":[1.174,2.229,5.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":15,"publishedAt":"2026-09-06T06:07:17.918Z","updatedAt":"2026-10-12T15:44:56.967Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4892/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GallimimusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4892/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4892/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4892/v1/model.glb\" alt=\"gallimimus (Dinosaurs and Prehistoric Life)\" 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/4892/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/4892/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4901","slug":"dinosaurs-and-prehistoric-life-stegosaurus-afd95818","title":"stegosaurus (Dinosaurs and Prehistoric Life)","summary":"stegosaurus with paired dorsal plates and tail spikes.","description":"stegosaurus with paired dorsal plates and tail spikes. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 2.47 × 3.40 × 7.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-stegosaurus-afd95818","cdnUrl":"https://cdn.3dassets.dev/assets/4901/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-stegosaurus-afd95818","thumbnailUrl":"https://cdn.3dassets.dev/assets/4901/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4901/v1/poster.webp","blurhash":"U5Ac_2ni00E2Mb9Ftn-=00x]~Vi_Ad~qvyIA","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":246668,"triangles":5072,"vertices":15216,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.232853018219217,0.00006845452749337788,-3.4999955742200615],"max":[1.232853018219217,3.395661830150834,3.5]},"sizeMeters":[2.466,3.396,7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":15,"publishedAt":"2026-09-06T06:07:20.168Z","updatedAt":"2026-10-10T15:58:43.970Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4901/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StegosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4901/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4901/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4901/v1/model.glb\" alt=\"stegosaurus (Dinosaurs and Prehistoric Life)\" 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/4901/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/4901/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4907","slug":"dinosaurs-and-prehistoric-life-kentrosaurus-79c955dd","title":"kentrosaurus (Dinosaurs and Prehistoric Life)","summary":"kentrosaurus with paired dorsal plates and tail spikes.","description":"kentrosaurus with paired dorsal plates and tail spikes. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 2.07 × 1.91 × 4.50 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-kentrosaurus-79c955dd","cdnUrl":"https://cdn.3dassets.dev/assets/4907/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-kentrosaurus-79c955dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/4907/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4907/v1/poster.webp","blurhash":"U5A0%Y?b009Z$yIUbwx[00E0~p%20z?urpMx","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":262808,"triangles":5408,"vertices":16224,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.0353468368767011,0.000043984165916999274,-2.25],"max":[1.0353468368767011,1.905518661356243,2.25]},"sizeMeters":[2.071,1.905,4.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":11,"publishedAt":"2026-09-06T06:07:21.981Z","updatedAt":"2026-10-12T15:58:27.141Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4907/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KentrosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4907/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4907/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4907/v1/model.glb\" alt=\"kentrosaurus (Dinosaurs and Prehistoric Life)\" 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/4907/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/4907/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4902","slug":"dinosaurs-and-prehistoric-life-ankylosaurus-22269c89","title":"ankylosaurus (Dinosaurs and Prehistoric Life)","summary":"ankylosaurus with low armoured torso and bony tail club.","description":"ankylosaurus with low armoured torso and bony tail club. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 2.51 × 2.18 × 6.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-ankylosaurus-22269c89","cdnUrl":"https://cdn.3dassets.dev/assets/4902/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-ankylosaurus-22269c89","thumbnailUrl":"https://cdn.3dassets.dev/assets/4902/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4902/v1/poster.webp","blurhash":"U69s*T^*019ao$NIRijD009a~U%L9F$|-;xv","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":274340,"triangles":5664,"vertices":16992,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.2533036286507766,0.00013894222877519624,-3],"max":[1.2533036286507766,2.18015562990134,3]},"sizeMeters":[2.507,2.18,6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":33,"publishedAt":"2026-09-06T06:07:20.059Z","updatedAt":"2026-10-11T01:25:09.246Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4902/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AnkylosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4902/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4902/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4902/v1/model.glb\" alt=\"ankylosaurus (Dinosaurs and Prehistoric Life)\" 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/4902/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/4902/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4888","slug":"dinosaurs-and-prehistoric-life-carnotaurus-c415e8fe","title":"carnotaurus (Dinosaurs and Prehistoric Life)","summary":"carnotaurus with balanced horizontal tail, digitigrade hind limbs and paired brow horns and reduced arms.","description":"carnotaurus with balanced horizontal tail, digitigrade hind limbs and paired brow horns and reduced arms. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 2.44 × 3.77 × 7.50 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-carnotaurus-c415e8fe","cdnUrl":"https://cdn.3dassets.dev/assets/4888/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-carnotaurus-c415e8fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/4888/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4888/v1/poster.webp","blurhash":"U5A9+l~V020MskM}%L%1004:}==_0M$zn%JA","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":393300,"triangles":8128,"vertices":24384,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.220091860713523,-0.00013966715637425686,-3.75],"max":[1.220091860713523,3.7676732540130615,3.75]},"sizeMeters":[2.44,3.768,7.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":17,"publishedAt":"2026-09-06T06:07:16.936Z","updatedAt":"2026-10-13T10:55:37.980Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4888/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarnotaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4888/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4888/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4888/v1/model.glb\" alt=\"carnotaurus (Dinosaurs and Prehistoric Life)\" 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/4888/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/4888/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4903","slug":"dinosaurs-and-prehistoric-life-parasaurolophus-24b234db","title":"parasaurolophus (Dinosaurs and Prehistoric Life)","summary":"parasaurolophus with swept hollow cranial crest.","description":"parasaurolophus with swept hollow cranial crest. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 3.42 × 5.82 × 9.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-parasaurolophus-24b234db","cdnUrl":"https://cdn.3dassets.dev/assets/4903/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-parasaurolophus-24b234db","thumbnailUrl":"https://cdn.3dassets.dev/assets/4903/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4903/v1/poster.webp","blurhash":"U79Qpc~n014=MxV@f,S400D+?ZxZERS$-n-n","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":227112,"triangles":4680,"vertices":14040,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.7096621601001007,-0.000248727957956163,-4.5],"max":[1.7096621601001007,5.819109533541581,4.5]},"sizeMeters":[3.419,5.819,9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":24,"publishedAt":"2026-09-06T06:07:20.559Z","updatedAt":"2026-10-13T02:50:43.334Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4903/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParasaurolophusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4903/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4903/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4903/v1/model.glb\" alt=\"parasaurolophus (Dinosaurs and Prehistoric Life)\" 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/4903/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/4903/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4905","slug":"dinosaurs-and-prehistoric-life-iguanodon-dbe7e2c7","title":"iguanodon (Dinosaurs and Prehistoric Life)","summary":"iguanodon with beaked head and thumb spikes.","description":"iguanodon with beaked head and thumb spikes. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 3.77 × 5.22 × 9.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-iguanodon-dbe7e2c7","cdnUrl":"https://cdn.3dassets.dev/assets/4905/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-iguanodon-dbe7e2c7","thumbnailUrl":"https://cdn.3dassets.dev/assets/4905/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4905/v1/poster.webp","blurhash":"U79Q$;~o01D*M{RjbIj]00D*?at6D+R+%Lxt","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":219764,"triangles":4528,"vertices":13584,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.8843086957931519,-0.000248727957956163,-4.5],"max":[1.8843086957931519,5.22226172463154,4.5]},"sizeMeters":[3.769,5.223,9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":17,"publishedAt":"2026-09-06T06:07:21.349Z","updatedAt":"2026-10-13T02:59:32.912Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4905/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IguanodonDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4905/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4905/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4905/v1/model.glb\" alt=\"iguanodon (Dinosaurs and Prehistoric Life)\" 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/4905/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/4905/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4889","slug":"dinosaurs-and-prehistoric-life-giganotosaurus-d782bee2","title":"giganotosaurus (Dinosaurs and Prehistoric Life)","summary":"giganotosaurus with balanced horizontal tail, digitigrade hind limbs and large predatory skull.","description":"giganotosaurus with balanced horizontal tail, digitigrade hind limbs and large predatory skull. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 3.63 × 5.59 × 12.50 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-giganotosaurus-d782bee2","cdnUrl":"https://cdn.3dassets.dev/assets/4889/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-giganotosaurus-d782bee2","thumbnailUrl":"https://cdn.3dassets.dev/assets/4889/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4889/v1/poster.webp","blurhash":"U38Nzj_J004W.7D%sp^+004p~o.600?ax[4o","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":412496,"triangles":8512,"vertices":25536,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.8129902035584584,-0.00006486014203366253,-6.25],"max":[1.8129902035584584,5.594359408176702,6.25]},"sizeMeters":[3.626,5.594,12.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":15,"publishedAt":"2026-09-06T06:07:17.037Z","updatedAt":"2026-10-09T01:45:08.280Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4889/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GiganotosaurusDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4889/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4889/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4889/v1/model.glb\" alt=\"giganotosaurus (Dinosaurs and Prehistoric Life)\" 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/4889/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/4889/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4913","slug":"dinosaurs-and-prehistoric-life-quetzalcoatlus-standing-7d99f21f","title":"quetzalcoatlus standing (Dinosaurs and Prehistoric Life)","summary":"quetzalcoatlus standing with long toothless bill, cranial crest and folded membrane wings used as quadrupedal supports.","description":"quetzalcoatlus standing with long toothless bill, cranial crest and folded membrane wings used as quadrupedal supports. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 1.27 × 3.25 × 2.80 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-quetzalcoatlus-standing-7d99f21f","cdnUrl":"https://cdn.3dassets.dev/assets/4913/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-quetzalcoatlus-standing-7d99f21f","thumbnailUrl":"https://cdn.3dassets.dev/assets/4913/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4913/v1/poster.webp","blurhash":"U597CJI[00-5?G-pE24.01sl^%OFDj9G%L~W","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":331664,"triangles":6840,"vertices":20520,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6343090950043874,0,-1.4000323315976115],"max":[0.6343090950043874,3.2538156704625,1.399978282228384]},"sizeMeters":[1.269,3.254,2.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":10,"publishedAt":"2026-09-06T06:07:23.499Z","updatedAt":"2026-10-12T14:53:47.486Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4913/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QuetzalcoatlusStandingDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4913/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4913/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4913/v1/model.glb\" alt=\"quetzalcoatlus standing (Dinosaurs and Prehistoric Life)\" 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/4913/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/4913/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4914","slug":"dinosaurs-and-prehistoric-life-woolly-mammoth-737fa6ea","title":"woolly mammoth (Dinosaurs and Prehistoric Life)","summary":"woolly mammoth with domed skull, curved tusks, trunk and hanging wool.","description":"woolly mammoth with domed skull, curved tusks, trunk and hanging wool. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 1.84 × 3.42 × 5.50 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-woolly-mammoth-737fa6ea","cdnUrl":"https://cdn.3dassets.dev/assets/4914/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-woolly-mammoth-737fa6ea","thumbnailUrl":"https://cdn.3dassets.dev/assets/4914/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4914/v1/poster.webp","blurhash":"U4BMVr?v00IA^hE29v%L004n}?-;5S-:^$M|","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":423008,"triangles":8760,"vertices":26280,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9220672075511314,0.00012167891951975207,-2.75],"max":[0.9220672075511314,3.4222959617665154,2.75]},"sizeMeters":[1.844,3.422,5.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":15,"publishedAt":"2026-09-06T06:07:23.837Z","updatedAt":"2026-10-25T09:41:57.197Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4914/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WoollyMammothDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4914/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4914/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4914/v1/model.glb\" alt=\"woolly mammoth (Dinosaurs and Prehistoric Life)\" 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/4914/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/4914/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4915","slug":"dinosaurs-and-prehistoric-life-mammoth-calf-66a54492","title":"mammoth calf (Dinosaurs and Prehistoric Life)","summary":"mammoth calf with short calf trunk, compact body and no adult tusks.","description":"mammoth calf with short calf trunk, compact body and no adult tusks. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 0.77 × 1.43 × 2.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-mammoth-calf-66a54492","cdnUrl":"https://cdn.3dassets.dev/assets/4915/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-mammoth-calf-66a54492","thumbnailUrl":"https://cdn.3dassets.dev/assets/4915/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4915/v1/poster.webp","blurhash":"U5Al|E-o01EM$kNHEMt701NH~At69bxZ^jay","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":379952,"triangles":7880,"vertices":23640,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.38578447828608053,0.00005087003493386977,-1],"max":[0.38578447828608053,1.4318572606108182,1]},"sizeMeters":[0.772,1.432,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":17,"publishedAt":"2026-09-06T06:07:24.622Z","updatedAt":"2026-10-25T15:51:02.738Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4915/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MammothCalfDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4915/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4915/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4915/v1/model.glb\" alt=\"mammoth calf (Dinosaurs and Prehistoric Life)\" 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/4915/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/4915/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4917","slug":"dinosaurs-and-prehistoric-life-woolly-rhinoceros-4e3805ca","title":"woolly rhinoceros (Dinosaurs and Prehistoric Life)","summary":"woolly rhinoceros with two horns and shaggy heavy body.","description":"woolly rhinoceros with two horns and shaggy heavy body. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 1.43 × 2.50 × 3.70 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-woolly-rhinoceros-4e3805ca","cdnUrl":"https://cdn.3dassets.dev/assets/4917/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-woolly-rhinoceros-4e3805ca","thumbnailUrl":"https://cdn.3dassets.dev/assets/4917/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4917/v1/poster.webp","blurhash":"U5A,B$?I01IVXTXSj@xZ00Mw~At74oIU%0oy","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":379284,"triangles":7848,"vertices":23544,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7158911910776536,-0.00005502188489847626,-1.850000023841858],"max":[0.7158911910776536,2.4951205253601074,1.8499849247640294]},"sizeMeters":[1.432,2.495,3.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":15,"publishedAt":"2026-09-06T06:07:23.943Z","updatedAt":"2026-10-25T10:15:01.424Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4917/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WoollyRhinocerosDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4917/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4917/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4917/v1/model.glb\" alt=\"woolly rhinoceros (Dinosaurs and Prehistoric Life)\" 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/4917/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/4917/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4918","slug":"dinosaurs-and-prehistoric-life-megaloceros-3186bd94","title":"megaloceros (Dinosaurs and Prehistoric Life)","summary":"megaloceros with wide palmate antlers and slender legs.","description":"megaloceros with wide palmate antlers and slender legs. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 2.44 × 3.72 × 2.80 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-megaloceros-3186bd94","cdnUrl":"https://cdn.3dassets.dev/assets/4918/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-megaloceros-3186bd94","thumbnailUrl":"https://cdn.3dassets.dev/assets/4918/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4918/v1/poster.webp","blurhash":"U797FS?a000K.R%MR5D%02WB~Vt74UIU.8-;","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":334264,"triangles":6912,"vertices":20736,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.2211978435516357,0.000012141178913571693,-1.399999976158142],"max":[1.2211978435516357,3.7224541965444686,1.399999976158142]},"sizeMeters":[2.442,3.722,2.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":15,"publishedAt":"2026-09-06T06:07:24.580Z","updatedAt":"2026-10-12T23:56:38.778Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4918/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MegalocerosDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4918/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4918/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4918/v1/model.glb\" alt=\"megaloceros (Dinosaurs and Prehistoric Life)\" 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/4918/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/4918/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4919","slug":"dinosaurs-and-prehistoric-life-giant-ground-sloth-eb3d0ef3","title":"giant ground sloth (Dinosaurs and Prehistoric Life)","summary":"giant ground sloth with upright trunk, supporting tail and curved foreclaws.","description":"giant ground sloth with upright trunk, supporting tail and curved foreclaws. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 2.56 × 4.27 × 3.50 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-giant-ground-sloth-eb3d0ef3","cdnUrl":"https://cdn.3dassets.dev/assets/4919/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-giant-ground-sloth-eb3d0ef3","thumbnailUrl":"https://cdn.3dassets.dev/assets/4919/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4919/v1/poster.webp","blurhash":"U68:;R?G029a-V%1NG9b01IV~AxsE3IpxZ-n","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":241412,"triangles":4976,"vertices":14928,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.2791234679365737,0,-1.7501115028748386],"max":[1.2791234679365737,4.273787975311279,1.7499395432963953]},"sizeMeters":[2.558,4.274,3.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":13,"publishedAt":"2026-09-06T06:07:24.644Z","updatedAt":"2026-10-06T10:29:37.822Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4919/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GiantGroundSlothDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4919/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4919/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4919/v1/model.glb\" alt=\"giant ground sloth (Dinosaurs and Prehistoric Life)\" 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/4919/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/4919/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4916","slug":"dinosaurs-and-prehistoric-life-smilodon-9f5c8637","title":"smilodon (Dinosaurs and Prehistoric Life)","summary":"smilodon with long upper canine teeth and powerful forequarters.","description":"smilodon with long upper canine teeth and powerful forequarters. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 0.62 × 1.24 × 2.30 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-smilodon-9f5c8637","cdnUrl":"https://cdn.3dassets.dev/assets/4916/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-smilodon-9f5c8637","thumbnailUrl":"https://cdn.3dassets.dev/assets/4916/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4916/v1/poster.webp","blurhash":"U7C=u6~V0PtRxVE2Io-Q009G=sRP5X-:^*kX","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":239776,"triangles":4944,"vertices":14832,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.31239203429620116,-0.000018772634489461204,-1.149999976158142],"max":[0.31239203429620116,1.235791620763762,1.149999976158142]},"sizeMeters":[0.625,1.236,2.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":12,"publishedAt":"2026-09-06T06:07:23.913Z","updatedAt":"2026-10-12T16:03:42.703Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4916/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SmilodonDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4916/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4916/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4916/v1/model.glb\" alt=\"smilodon (Dinosaurs and Prehistoric Life)\" 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/4916/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/4916/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4921","slug":"dinosaurs-and-prehistoric-life-terror-bird-5a067a40","title":"terror bird (Dinosaurs and Prehistoric Life)","summary":"Large flightless terror bird with powerful long legs, vestigial wings and a deep hooked bill.","description":"Large flightless terror bird with powerful long legs, vestigial wings and a deep hooked bill. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 0.49 × 1.57 × 1.10 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-terror-bird-5a067a40","cdnUrl":"https://cdn.3dassets.dev/assets/4921/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-terror-bird-5a067a40","thumbnailUrl":"https://cdn.3dassets.dev/assets/4921/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4921/v1/poster.webp","blurhash":"U48W$^tR00Mw%M-pS14.03s+~ANL02E1-:?a","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":310476,"triangles":6416,"vertices":19248,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.24631537877633283,0,-0.5500383504421982],"max":[0.24631537877633283,1.567035436630249,0.5500147154975243]},"sizeMeters":[0.493,1.567,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":23,"publishedAt":"2026-09-06T06:07:25.708Z","updatedAt":"2026-10-25T13:01:42.509Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4921/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TerrorBirdDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4921/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4921/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4921/v1/model.glb\" alt=\"terror bird (Dinosaurs and Prehistoric Life)\" 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/4921/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/4921/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4912","slug":"dinosaurs-and-prehistoric-life-pteranodon-soaring-53b9c4c3","title":"pteranodon soaring (Dinosaurs and Prehistoric Life)","summary":"pteranodon soaring with long toothless bill, cranial crest and extended membranous wings and supporting wing finger.","description":"pteranodon soaring with long toothless bill, cranial crest and extended membranous wings and supporting wing finger. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 4.03 × 0.86 × 1.80 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-pteranodon-soaring-53b9c4c3","cdnUrl":"https://cdn.3dassets.dev/assets/4912/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-pteranodon-soaring-53b9c4c3","thumbnailUrl":"https://cdn.3dassets.dev/assets/4912/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4912/v1/poster.webp","blurhash":"U46k9UW-02ozV?%LX8Io00V[~VoMo$9arr?G","category":{"slug":"animals","title":"Animals"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":164184,"triangles":3352,"vertices":10056,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.0149848461151123,-0.00006651187756534505,-0.9001175327539793],"max":[2.0149848461151123,0.8643635754356775,0.8999790613458711]},"sizeMeters":[4.03,0.864,1.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":14,"publishedAt":"2026-09-06T06:07:22.449Z","updatedAt":"2026-10-10T15:58:43.937Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4912/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PteranodonSoaringDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4912/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4912/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4912/v1/model.glb\" alt=\"pteranodon soaring (Dinosaurs and Prehistoric Life)\" 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/4912/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/4912/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4927","slug":"dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","title":"tree fern (Dinosaurs and Prehistoric Life)","summary":"tree fern as an original prehistoric habitat or fossil-study prop.","description":"tree fern as an original prehistoric habitat or fossil-study prop. Original reconstruction; inferred soft tissue and colours are interpretive. Dimensions 1.97 × 2.37 × 2.00 m. Metres, +Y up, +Z forward, footprint-centred pivot, lowest point at y=0. Static posed study; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","cdnUrl":"https://cdn.3dassets.dev/assets/4927/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dinosaurs-and-prehistoric-life-tree-fern-cb1e849d","thumbnailUrl":"https://cdn.3dassets.dev/assets/4927/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4927/v1/poster.webp","blurhash":"UB7UhXtQ03M}?@ofDln*S1WCsCs:H]V[o|kB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":351132,"triangles":7280,"vertices":21840,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.9848628192999054,0,-1],"max":[0.9848628192999054,2.370881878056714,1]},"sizeMeters":[1.97,2.371,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1; GPT-6 via Codex","downloads":14,"publishedAt":"2026-09-06T06:07:27.158Z","updatedAt":"2026-10-25T08:21:35.977Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4927/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TreeFernDinosaursAndPrehistoricLife(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4927/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4927/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4927/v1/model.glb\" alt=\"tree fern (Dinosaurs and Prehistoric Life)\" 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/4927/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/4927/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}