{"data":{"id":101,"slug":"stock-car-oval-speedway","title":"Stock Car Oval Speedway","summary":"Original stock bodies and open-wheel dirt racers with banked oval modules, venue structures and pit equipment.","description":"A stylized metre-scale oval racing kit with a 24-degree banked track family, flat apron, explicit connectors, and demonstration scenes. Original CC0 static geometry.","url":"https://3dassets.dev/packs/stock-car-oval-speedway","coverUrl":"https://cdn.3dassets.dev/assets/16960/v1/poster.webp","assetCount":65,"aiGenerated":true,"aiGeneratedAssetCount":65,"aiModels":["Claude Fable 5.1"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":6261368,"totalTriangles":163312,"starterScene":{"id":"16960","slug":"stock-car-oval-speedway-turn-one-two-c8af9952-starter-scene","title":"Banked turn one to two (Stock Car Oval Speedway)","summary":"24-degree banked section with three cars nose to tail on its flat inner apron, outer fencing and grandstand.","description":"24-degree banked section with three cars nose to tail on its flat inner apron, outer fencing and grandstand.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-turn-one-two-c8af9952-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/16960/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-turn-one-two-c8af9952-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/16960/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16960/v1/poster.webp","blurhash":"U34C9haK8woyM{kCspj?00bv?wWB-;V?J6R-","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":633696,"triangles":23512,"vertices":49232,"meshes":72,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-0.0013087632833048701,-0.00019421054514578984,-0.0013087632833048701],"max":[59.82494582964568,6.50784148286763,47.5]},"sizeMeters":[59.826,6.508,47.501],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T16:24:35.719Z","updatedAt":"2026-10-05T19:41:40.001Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16960/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BankedTurnOneToTwoStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16960/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16960/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16960/v1/model.glb\" alt=\"Banked turn one to two (Stock Car Oval Speedway)\" 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/16960/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/16960/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"16898","slug":"stock-car-oval-speedway-stock-car-bb7cbe25","title":"Full-bodied oval stock car (Stock Car Oval Speedway)","summary":"Full-bodied oval stock car in an original colourful speedway family.","description":"Full-bodied oval stock car. Bounds 2.330 x 1.478 x 5.411 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll, doors-open, bonnet-open. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-stock-car-bb7cbe25","cdnUrl":"https://cdn.3dassets.dev/assets/16898/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-stock-car-bb7cbe25","thumbnailUrl":"https://cdn.3dassets.dev/assets/16898/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16898/v1/poster.webp","blurhash":"U88ha%YQu%xn-W4pMx%M4TMcTgsrEK~pyEnN","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":265916,"triangles":7716,"vertices":23148,"meshes":26,"materials":8,"textures":0,"animations":["wheel-roll","doors-open","bonnet-open"],"boundingBox":{"min":[-1.1649204774993884,-4.768371586472142e-9,-2.686000108718872],"max":[1.1649204774993884,1.4775223898578216,2.7249999046325684]},"sizeMeters":[2.33,1.478,5.411],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":13,"publishedAt":"2026-09-07T16:24:21.966Z","updatedAt":"2026-10-05T12:50:34.559Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16898/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function FullBodiedOvalStockCarStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16898/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16898/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16898/v1/model.glb\" alt=\"Full-bodied oval stock car (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16898/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16898/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16902","slug":"stock-car-oval-speedway-asphalt-late-model-929f80dd","title":"Asphalt late model racer (Stock Car Oval Speedway)","summary":"Asphalt late model racer in an original colourful speedway family.","description":"Asphalt late model racer. Bounds 2.380 x 1.329 x 5.161 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll, doors-open, bonnet-open. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-asphalt-late-model-929f80dd","cdnUrl":"https://cdn.3dassets.dev/assets/16902/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-asphalt-late-model-929f80dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/16902/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16902/v1/poster.webp","blurhash":"U88ha%O]Z2rW-o4:V?-p4TR4lBtSD%~Wo~M_","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":265032,"triangles":5220,"vertices":15660,"meshes":18,"materials":8,"textures":0,"animations":["wheel-roll","doors-open","bonnet-open"],"boundingBox":{"min":[-1.1901127424908646,5.960464455334602e-9,-2.561000108718872],"max":[1.1901127424908646,1.3293304310546357,2.5999999046325684]},"sizeMeters":[2.38,1.329,5.161],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T16:24:22.094Z","updatedAt":"2026-10-10T01:08:56.080Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16902/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function AsphaltLateModelRacerStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16902/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16902/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16902/v1/model.glb\" alt=\"Asphalt late model racer (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16902/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16902/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16905","slug":"stock-car-oval-speedway-dirt-super-late-model-6c5375ce","title":"Offset dirt super late model (Stock Car Oval Speedway)","summary":"Offset dirt super late model in an original colourful speedway family.","description":"Offset dirt super late model. Bounds 2.719 x 1.349 x 5.211 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll, doors-open, bonnet-open. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-dirt-super-late-model-6c5375ce","cdnUrl":"https://cdn.3dassets.dev/assets/16905/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-dirt-super-late-model-6c5375ce","thumbnailUrl":"https://cdn.3dassets.dev/assets/16905/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16905/v1/poster.webp","blurhash":"U88#Z.k?hy#*-o4:M{-p00IUPXo}IU~pxuIT","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":266016,"triangles":7704,"vertices":23112,"meshes":25,"materials":8,"textures":0,"animations":["wheel-roll","doors-open","bonnet-open"],"boundingBox":{"min":[-1.2436796937524504,-4.768371586472142e-9,-2.5860506176830764],"max":[1.474911395547795,1.3492972535372625,2.625]},"sizeMeters":[2.719,1.349,5.211],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:22.238Z","updatedAt":"2026-10-25T10:06:47.648Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16905/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function OffsetDirtSuperLateModelStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16905/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16905/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16905/v1/model.glb\" alt=\"Offset dirt super late model (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16905/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16905/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16900","slug":"stock-car-oval-speedway-pickup-racer-7d0d7ac5","title":"Oval pickup body racer (Stock Car Oval Speedway)","summary":"Oval pickup body racer in an original colourful speedway family.","description":"Oval pickup body racer. Bounds 2.280 x 1.626 x 5.561 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll, doors-open, bonnet-open, tailgate-drop. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-pickup-racer-7d0d7ac5","cdnUrl":"https://cdn.3dassets.dev/assets/16900/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-pickup-racer-7d0d7ac5","thumbnailUrl":"https://cdn.3dassets.dev/assets/16900/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16900/v1/poster.webp","blurhash":"U76+eP^+Z2VXKlDhMwtS4TI9lBcFz-?w%gnM","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":271796,"triangles":7828,"vertices":23484,"meshes":27,"materials":8,"textures":0,"animations":["wheel-roll","doors-open","bonnet-open","tailgate-drop"],"boundingBox":{"min":[-1.1399006622516556,5.960464455334602e-9,-2.760999917984009],"max":[1.1399006622516556,1.6260464366647174,2.799999952316284]},"sizeMeters":[2.28,1.626,5.561],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T16:24:22.004Z","updatedAt":"2026-10-25T15:32:08.132Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16900/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function OvalPickupBodyRacerStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16900/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16900/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16900/v1/model.glb\" alt=\"Oval pickup body racer (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16900/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16900/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16904","slug":"stock-car-oval-speedway-pace-car-a7f20225","title":"Oval pace car with light bar (Stock Car Oval Speedway)","summary":"Oval pace car with light bar in an original colourful speedway family.","description":"Oval pace car with light bar. Bounds 2.230 x 1.540 x 4.902 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll, doors-open, bonnet-open. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-pace-car-a7f20225","cdnUrl":"https://cdn.3dassets.dev/assets/16904/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-pace-car-a7f20225","thumbnailUrl":"https://cdn.3dassets.dev/assets/16904/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16904/v1/poster.webp","blurhash":"U86SmT%zL}aJo$McM_o}4TMdk?kFR4yZ%MW9","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":268004,"triangles":7772,"vertices":23316,"meshes":25,"materials":8,"textures":0,"animations":["wheel-roll","doors-open","bonnet-open"],"boundingBox":{"min":[-1.1148639947969994,-3.576278662098531e-9,-2.4860000610351562],"max":[1.1148639947969994,1.5399593494285495,2.4159998893737793]},"sizeMeters":[2.23,1.54,4.902],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":20,"publishedAt":"2026-09-07T16:24:22.216Z","updatedAt":"2026-10-25T15:31:59.763Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16904/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function OvalPaceCarWithLightBarStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16904/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16904/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16904/v1/model.glb\" alt=\"Oval pace car with light bar (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16904/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16904/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16901","slug":"stock-car-oval-speedway-wrecker-66eae6b6","title":"Oval recovery wrecker (Stock Car Oval Speedway)","summary":"Oval recovery wrecker in an original colourful speedway family.","description":"Oval recovery wrecker. Bounds 2.380 x 2.769 x 6.002 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll, doors-open, bonnet-open, tailgate-drop. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-wrecker-66eae6b6","cdnUrl":"https://cdn.3dassets.dev/assets/16901/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-wrecker-66eae6b6","thumbnailUrl":"https://cdn.3dassets.dev/assets/16901/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16901/v1/poster.webp","blurhash":"U972muTeQk$w#%DiRj%MD4IApKo~cG%%x[V@","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":269448,"triangles":7796,"vertices":23388,"meshes":27,"materials":8,"textures":0,"animations":["wheel-roll","doors-open","bonnet-open","tailgate-drop"],"boundingBox":{"min":[-1.1899319828551627,-5.960464455334602e-9,-3.0360000133514404],"max":[1.1899319828551627,2.769206871827623,2.9660000801086426]},"sizeMeters":[2.38,2.769,6.002],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T16:24:22.029Z","updatedAt":"2026-10-25T15:25:08.992Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16901/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function OvalRecoveryWreckerStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16901/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16901/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16901/v1/model.glb\" alt=\"Oval recovery wrecker (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16901/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16901/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16903","slug":"stock-car-oval-speedway-dirt-modified-e04ae26f","title":"Open-wheel dirt modified (Stock Car Oval Speedway)","summary":"Open-wheel dirt modified in an original colourful speedway family.","description":"Open-wheel dirt modified. Bounds 1.962 x 1.485 x 3.565 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-dirt-modified-e04ae26f","cdnUrl":"https://cdn.3dassets.dev/assets/16903/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-dirt-modified-e04ae26f","thumbnailUrl":"https://cdn.3dassets.dev/assets/16903/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16903/v1/poster.webp","blurhash":"U98EJFJC00#k^*IpIU%14TV@%%xt4n%LyDM{","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":305260,"triangles":6308,"vertices":18924,"meshes":21,"materials":6,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-0.9810222214846556,-9.536743172944284e-9,-1.7873082769485718],"max":[0.9810222214846556,1.4850237359232463,1.777637874479824]},"sizeMeters":[1.962,1.485,3.565],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:22.194Z","updatedAt":"2026-10-25T16:16:58.896Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16903/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function OpenWheelDirtModifiedStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16903/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16903/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16903/v1/model.glb\" alt=\"Open-wheel dirt modified (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16903/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16903/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16899","slug":"stock-car-oval-speedway-winged-sprint-car-940c0061","title":"Winged sprint car (Stock Car Oval Speedway)","summary":"Winged sprint car in an original colourful speedway family.","description":"Winged sprint car. Bounds 2.125 x 2.350 x 3.565 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-winged-sprint-car-940c0061","cdnUrl":"https://cdn.3dassets.dev/assets/16899/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-winged-sprint-car-940c0061","thumbnailUrl":"https://cdn.3dassets.dev/assets/16899/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16899/v1/poster.webp","blurhash":"U88XRlx]00IV~WWY57s+4TNf-:,m0#o$]}R4","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":314924,"triangles":6508,"vertices":19524,"meshes":21,"materials":6,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-1.0625019074068422,-9.536743172944284e-9,-1.7873082769485718],"max":[1.0625019074068422,2.3500352017907753,1.777637874479824]},"sizeMeters":[2.125,2.35,3.565],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T16:24:20.960Z","updatedAt":"2026-10-13T11:05:53.640Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16899/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function WingedSprintCarStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16899/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16899/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16899/v1/model.glb\" alt=\"Winged sprint car (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16899/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16899/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16906","slug":"stock-car-oval-speedway-midget-3d8c0d48","title":"Midget oval racer (Stock Car Oval Speedway)","summary":"Midget oval racer in an original colourful speedway family.","description":"Midget oval racer. Bounds 1.962 x 1.485 x 2.846 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-midget-3d8c0d48","cdnUrl":"https://cdn.3dassets.dev/assets/16906/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-midget-3d8c0d48","thumbnailUrl":"https://cdn.3dassets.dev/assets/16906/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16906/v1/poster.webp","blurhash":"U46[Bh-n004;~Ai^9abw00Iq?w?F0gks?Fn2","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":302340,"triangles":6260,"vertices":18780,"meshes":20,"materials":6,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-0.9809865082340216,4.768371586472142e-9,-1.3779125590119867],"max":[0.9809865082340216,1.4849640520922625,1.4682421565432389]},"sizeMeters":[1.962,1.485,2.846],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T16:24:22.624Z","updatedAt":"2026-10-25T15:30:50.839Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16906/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function MidgetOvalRacerStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16906/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16906/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16906/v1/model.glb\" alt=\"Midget oval racer (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16906/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16906/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16907","slug":"stock-car-oval-speedway-banked-turn-quarter-97821bc6","title":"24-degree banked oval quarter (Stock Car Oval Speedway)","summary":"24-degree banked oval quarter in an original colourful speedway family.","description":"24-degree banked oval quarter. Bounds 47.501 x 4.552 x 47.501 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-banked-turn-quarter-97821bc6","cdnUrl":"https://cdn.3dassets.dev/assets/16907/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-banked-turn-quarter-97821bc6","thumbnailUrl":"https://cdn.3dassets.dev/assets/16907/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16907/v1/poster.webp","blurhash":"U04B,zxuRi%gD%ayofWB00M{ozIU~qofV@t7","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57112,"triangles":1152,"vertices":3456,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.0013087632833048701,0.0002254682817333098,-0.0013087632833048701],"max":[47.5,4.5520611566267135,47.5]},"sizeMeters":[47.501,4.552,47.501],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T16:24:23.673Z","updatedAt":"2026-10-25T05:57:49.308Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16907/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function Model24DegreeBankedOvalQuarterStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16907/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16907/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16907/v1/model.glb\" alt=\"24-degree banked oval quarter (Stock Car Oval Speedway)\" 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/16907/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/16907/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16908","slug":"stock-car-oval-speedway-progressive-banking-ac220367","title":"Progressive 24-to-28-degree banking (Stock Car Oval Speedway)","summary":"Progressive 24-to-28-degree banking in an original colourful speedway family.","description":"Progressive 24-to-28-degree banking. Bounds 47.501 x 5.417 x 47.501 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-progressive-banking-ac220367","cdnUrl":"https://cdn.3dassets.dev/assets/16908/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-progressive-banking-ac220367","thumbnailUrl":"https://cdn.3dassets.dev/assets/16908/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16908/v1/poster.webp","blurhash":"U038;k-;4mj]M{WB%Mof00D%_3ae?axu4nRj","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57116,"triangles":1152,"vertices":3456,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.0013087632833048701,0.0006397695206965537,-0.0013087632833048701],"max":[47.5,5.416454461131159,47.5]},"sizeMeters":[47.501,5.416,47.501],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:23.687Z","updatedAt":"2026-10-25T11:21:51.177Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16908/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function Progressive24To28DegreeBankingStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16908/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16908/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16908/v1/model.glb\" alt=\"Progressive 24-to-28-degree banking (Stock Car Oval Speedway)\" 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/16908/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/16908/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16909","slug":"stock-car-oval-speedway-straight-30m-7a4d543b","title":"Thirty-metre speedway straight (Stock Car Oval Speedway)","summary":"Thirty-metre speedway straight in an original colourful speedway family.","description":"Thirty-metre speedway straight. Bounds 15.000 x 0.105 x 30.000 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-straight-30m-7a4d543b","cdnUrl":"https://cdn.3dassets.dev/assets/16909/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-straight-30m-7a4d543b","thumbnailUrl":"https://cdn.3dassets.dev/assets/16909/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16909/v1/poster.webp","blurhash":"U14V2axw00M_x]RPRiof00M_?vt8D$yCxvt7","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3388,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-7.50114444410535,0.0005600153939426117,-15],"max":[7.50114444410535,0.10433110967449016,15]},"sizeMeters":[15.002,0.104,30],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T16:24:23.691Z","updatedAt":"2026-10-12T05:02:20.812Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16909/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThirtyMetreSpeedwayStraightStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16909/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16909/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16909/v1/model.glb\" alt=\"Thirty-metre speedway straight (Stock Car Oval Speedway)\" 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/16909/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/16909/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16911","slug":"stock-car-oval-speedway-tri-oval-bend-3c09e06b","title":"Tri-oval dogleg module (Stock Car Oval Speedway)","summary":"Tri-oval dogleg module in an original colourful speedway family.","description":"Tri-oval dogleg module. Bounds 16.880 x 0.134 x 30.506 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-tri-oval-bend-3c09e06b","cdnUrl":"https://cdn.3dassets.dev/assets/16911/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-tri-oval-bend-3c09e06b","thumbnailUrl":"https://cdn.3dassets.dev/assets/16911/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16911/v1/poster.webp","blurhash":"U14U~Qai4TM_%KITRktS00k9.8tRDk.9t6M^","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7320,"triangles":116,"vertices":348,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-9.35448190534861,-0.00026398436190978175,-15.252978324890137],"max":[7.524481504805397,0.13434390785666508,15.252978324890137]},"sizeMeters":[16.879,0.135,30.506],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:23.868Z","updatedAt":"2026-10-25T06:43:36.915Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16911/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TriOvalDoglegModuleStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16911/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16911/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16911/v1/model.glb\" alt=\"Tri-oval dogleg module (Stock Car Oval Speedway)\" 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/16911/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/16911/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16910","slug":"stock-car-oval-speedway-apron-strip-1516ad64","title":"Five-metre apron strip (Stock Car Oval Speedway)","summary":"Five-metre apron strip in an original colourful speedway family.","description":"Five-metre apron strip. Bounds 5.000 x 0.105 x 30.000 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-apron-strip-1516ad64","cdnUrl":"https://cdn.3dassets.dev/assets/16910/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-apron-strip-1516ad64","thumbnailUrl":"https://cdn.3dassets.dev/assets/16910/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16910/v1/poster.webp","blurhash":"U14LXj%N9Y%1WX9FRjtR00Mx?JNGxY~qx]Mx","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3372,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.49946592608417,0.0005600153939426117,-15],"max":[2.49946592608417,0.10433110967449016,15]},"sizeMeters":[4.999,0.104,30],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:24.874Z","updatedAt":"2026-10-25T07:19:23.986Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16910/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FiveMetreApronStripStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16910/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16910/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16910/v1/model.glb\" alt=\"Five-metre apron strip (Stock Car Oval Speedway)\" 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/16910/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/16910/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16912","slug":"stock-car-oval-speedway-pit-road-straight-9852bb3d","title":"Pit road straight (Stock Car Oval Speedway)","summary":"Pit road straight in an original colourful speedway family.","description":"Pit road straight. Bounds 15.000 x 0.105 x 20.000 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-pit-road-straight-9852bb3d","cdnUrl":"https://cdn.3dassets.dev/assets/16912/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-pit-road-straight-9852bb3d","thumbnailUrl":"https://cdn.3dassets.dev/assets/16912/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16912/v1/poster.webp","blurhash":"U05OQp-;00xb?IIoRiNH00ITT|In4n=zj]?G","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3400,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-7.49961851863155,-0.00005035479557733563,-10],"max":[7.49961851863155,0.1049414798640101,10]},"sizeMeters":[14.999,0.105,20],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:24.003Z","updatedAt":"2026-10-25T12:36:45.452Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16912/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PitRoadStraightStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16912/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16912/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16912/v1/model.glb\" alt=\"Pit road straight (Stock Car Oval Speedway)\" 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/16912/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/16912/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16913","slug":"stock-car-oval-speedway-pit-road-entry-9f18fe1a","title":"Pit road diverging entry (Stock Car Oval Speedway)","summary":"Pit road diverging entry in an original colourful speedway family.","description":"Pit road diverging entry. Bounds 19.800 x 0.105 x 24.000 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-pit-road-entry-9f18fe1a","cdnUrl":"https://cdn.3dassets.dev/assets/16913/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-pit-road-entry-9f18fe1a","thumbnailUrl":"https://cdn.3dassets.dev/assets/16913/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16913/v1/poster.webp","blurhash":"U13[#exu00M_w~RjScxt00RP_Nt8NExun-IV","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3424,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-7.500814748835577,0.0001937932802306419,-12],"max":[12.30081493957044,0.10542977601562606,12]},"sizeMeters":[19.802,0.105,24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:24.074Z","updatedAt":"2026-10-25T11:52:41.981Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16913/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PitRoadDivergingEntryStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16913/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16913/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16913/v1/model.glb\" alt=\"Pit road diverging entry (Stock Car Oval Speedway)\" 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/16913/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/16913/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16914","slug":"stock-car-oval-speedway-pit-road-exit-7efd2200","title":"Pit road merging exit (Stock Car Oval Speedway)","summary":"Pit road merging exit in an original colourful speedway family.","description":"Pit road merging exit. Bounds 19.820 x 0.105 x 24.100 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-pit-road-exit-7efd2200","cdnUrl":"https://cdn.3dassets.dev/assets/16914/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-pit-road-exit-7efd2200","thumbnailUrl":"https://cdn.3dassets.dev/assets/16914/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16914/v1/poster.webp","blurhash":"U042SL%N00RPtS9FV@?v00IT~qt8I9~qo}00","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3512,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-7.499706721383703,-0.000013733375854488306,-12.050000190734863],"max":[12.319706416207922,0.105441983465984,12.050000190734863]},"sizeMeters":[19.819,0.105,24.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T16:24:24.376Z","updatedAt":"2026-10-25T09:46:27.975Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16914/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PitRoadMergingExitStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16914/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16914/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16914/v1/model.glb\" alt=\"Pit road merging exit (Stock Car Oval Speedway)\" 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/16914/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/16914/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16916","slug":"stock-car-oval-speedway-dirt-surface-tile-32b46185","title":"Dirt oval infield tile (Stock Car Oval Speedway)","summary":"Dirt oval infield tile in an original colourful speedway family.","description":"Dirt oval infield tile. Bounds 15.000 x 0.100 x 15.000 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-dirt-surface-tile-32b46185","cdnUrl":"https://cdn.3dassets.dev/assets/16916/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-dirt-surface-tile-32b46185","thumbnailUrl":"https://cdn.3dassets.dev/assets/16916/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16916/v1/poster.webp","blurhash":"U6BDD[%200WU%2fiR*ju00M|~WWDD*juspWB","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1608,"triangles":12,"vertices":36,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-7.5,-0.0003555398903373058,-7.5],"max":[7.5,0.10035554138045343,7.5]},"sizeMeters":[15,0.101,15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T16:24:25.411Z","updatedAt":"2026-10-25T15:37:19.528Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16916/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DirtOvalInfieldTileStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16916/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16916/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16916/v1/model.glb\" alt=\"Dirt oval infield tile (Stock Car Oval Speedway)\" 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/16916/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/16916/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16917","slug":"stock-car-oval-speedway-dirt-turn-segment-da4203f3","title":"Banked dirt oval turn (Stock Car Oval Speedway)","summary":"Banked dirt oval turn in an original colourful speedway family.","description":"Banked dirt oval turn. Bounds 47.501 x 4.552 x 47.501 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-dirt-turn-segment-da4203f3","cdnUrl":"https://cdn.3dassets.dev/assets/16917/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-dirt-turn-segment-da4203f3","thumbnailUrl":"https://cdn.3dassets.dev/assets/16917/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16917/v1/poster.webp","blurhash":"U07A@{%L8}~W^jnj-pkD00IW_14-01Oq0Kiv","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57092,"triangles":1152,"vertices":3456,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.0013087632833048701,0.0002254682817333098,-0.0013087632833048701],"max":[47.5,4.5520611566267135,47.5]},"sizeMeters":[47.501,4.552,47.501],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T16:24:25.417Z","updatedAt":"2026-10-25T15:40:50.895Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16917/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BankedDirtOvalTurnStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16917/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16917/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16917/v1/model.glb\" alt=\"Banked dirt oval turn (Stock Car Oval Speedway)\" 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/16917/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/16917/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16915","slug":"stock-car-oval-speedway-backstretch-tunnel-entry-050f8a27","title":"Backstretch access tunnel (Stock Car Oval Speedway)","summary":"Backstretch access tunnel in an original colourful speedway family.","description":"Backstretch access tunnel. Bounds 12.000 x 4.500 x 10.000 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-backstretch-tunnel-entry-050f8a27","cdnUrl":"https://cdn.3dassets.dev/assets/16915/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-backstretch-tunnel-entry-050f8a27","thumbnailUrl":"https://cdn.3dassets.dev/assets/16915/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16915/v1/poster.webp","blurhash":"UAHeqL%M00-;~q-;MxIU00R*t6D%00D%t8o#","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4048,"triangles":48,"vertices":144,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-6.001200199127197,-0.0002517777031769697,-5.001413828693529],"max":[6,4.500251777703177,5.000213629566332]},"sizeMeters":[12.001,4.501,10.002],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T16:24:25.392Z","updatedAt":"2026-10-06T03:42:27.231Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16915/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BackstretchAccessTunnelStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16915/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16915/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16915/v1/model.glb\" alt=\"Backstretch access tunnel (Stock Car Oval Speedway)\" 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/16915/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/16915/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16918","slug":"stock-car-oval-speedway-start-finish-straight-984b032d","title":"Start-finish speedway straight (Stock Car Oval Speedway)","summary":"Start-finish speedway straight in an original colourful speedway family.","description":"Start-finish speedway straight. Bounds 15.000 x 0.110 x 30.100 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-start-finish-straight-984b032d","cdnUrl":"https://cdn.3dassets.dev/assets/16918/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-start-finish-straight-984b032d","thumbnailUrl":"https://cdn.3dassets.dev/assets/16918/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16918/v1/poster.webp","blurhash":"U14o7voM00xatRM{WBog00WB_4RjRP%Njut5","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15076,"triangles":276,"vertices":828,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-7.49996805061524,-0.0001164291101874021,-15.050000190734863],"max":[7.49996805061524,0.11051164332825125,15.050000190734863]},"sizeMeters":[15,0.111,30.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T16:24:25.459Z","updatedAt":"2026-10-25T15:48:46.070Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16918/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StartFinishSpeedwayStraightStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16918/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16918/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16918/v1/model.glb\" alt=\"Start-finish speedway straight (Stock Car Oval Speedway)\" 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/16918/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/16918/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16920","slug":"stock-car-oval-speedway-energy-wall-straight-fa265b0e","title":"Energy absorbing outer wall (Stock Car Oval Speedway)","summary":"Energy absorbing outer wall in an original colourful speedway family.","description":"Energy absorbing outer wall. Bounds 5.000 x 1.100 x 0.550 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-energy-wall-straight-fa265b0e","cdnUrl":"https://cdn.3dassets.dev/assets/16920/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-energy-wall-straight-fa265b0e","thumbnailUrl":"https://cdn.3dassets.dev/assets/16920/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16920/v1/poster.webp","blurhash":"UGFiJexuD*xt%M~qofNG00og?bRjIU00bIxa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8120,"triangles":132,"vertices":396,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.5,0.000056471163459526075,-0.2749465985688815],"max":[2.5,1.0999435526783983,0.27508118110248303]},"sizeMeters":[5,1.1,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T16:24:25.722Z","updatedAt":"2026-10-06T03:42:30.791Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16920/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EnergyAbsorbingOuterWallStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16920/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16920/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16920/v1/model.glb\" alt=\"Energy absorbing outer wall (Stock Car Oval Speedway)\" 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/16920/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/16920/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16919","slug":"stock-car-oval-speedway-energy-wall-curved-60d4705f","title":"Curved energy absorbing wall (Stock Car Oval Speedway)","summary":"Curved energy absorbing wall in an original colourful speedway family.","description":"Curved energy absorbing wall. Bounds 5.084 x 1.100 x 2.459 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-energy-wall-curved-60d4705f","cdnUrl":"https://cdn.3dassets.dev/assets/16919/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-energy-wall-curved-60d4705f","thumbnailUrl":"https://cdn.3dassets.dev/assets/16919/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16919/v1/poster.webp","blurhash":"U4E3C$~q00-=of~q?bRk009F~qM{WA0000xt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":130116,"triangles":2688,"vertices":8064,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.5421643257141113,0.00009123966037349884,-1.2293036817816736],"max":[2.5421643257141113,1.0999087841814843,1.2293036817816736]},"sizeMeters":[5.084,1.1,2.459],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:25.698Z","updatedAt":"2026-10-05T13:33:10.711Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16919/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CurvedEnergyAbsorbingWallStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16919/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16919/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16919/v1/model.glb\" alt=\"Curved energy absorbing wall (Stock Car Oval Speedway)\" 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/16919/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/16919/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16921","slug":"stock-car-oval-speedway-catch-fence-panel-5093a880","title":"Speedway catch fence panel (Stock Car Oval Speedway)","summary":"Speedway catch fence panel in an original colourful speedway family.","description":"Speedway catch fence panel. Bounds 3.060 x 2.000 x 0.060 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-catch-fence-panel-5093a880","cdnUrl":"https://cdn.3dassets.dev/assets/16921/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-catch-fence-panel-5093a880","thumbnailUrl":"https://cdn.3dassets.dev/assets/16921/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16921/v1/poster.webp","blurhash":"U7CsHe%40Lt8-p~VogE200s+-oRjR*xtoeMy","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12588,"triangles":240,"vertices":720,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.5299999713897705,-0.00007749831312309219,-0.03007049719458639],"max":[1.5299999713897705,2.0000774983131233,0.03007049719458639]},"sizeMeters":[3.06,2,0.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T16:24:26.107Z","updatedAt":"2026-10-25T14:27:05.910Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16921/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpeedwayCatchFencePanelStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16921/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16921/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16921/v1/model.glb\" alt=\"Speedway catch fence panel (Stock Car Oval Speedway)\" 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/16921/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/16921/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16922","slug":"stock-car-oval-speedway-catch-fence-post-0c9faa38","title":"Canted catch fence post (Stock Car Oval Speedway)","summary":"Canted catch fence post in an original colourful speedway family.","description":"Canted catch fence post. Bounds 0.100 x 4.433 x 0.688 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-catch-fence-post-0c9faa38","cdnUrl":"https://cdn.3dassets.dev/assets/16922/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-catch-fence-post-0c9faa38","thumbnailUrl":"https://cdn.3dassets.dev/assets/16922/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16922/v1/poster.webp","blurhash":"U14eKAn~00Si^ixZ9uEMrYt6XlEM-Bs:I:NG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4532,"triangles":72,"vertices":216,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.050051564114077844,0,-0.34386777291347537],"max":[0.050051564114077844,4.432539463043213,0.34386777291347537]},"sizeMeters":[0.1,4.433,0.688],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T16:24:27.568Z","updatedAt":"2026-10-25T14:21:22.332Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16922/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CantedCatchFencePostStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16922/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16922/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16922/v1/model.glb\" alt=\"Canted catch fence post (Stock Car Oval Speedway)\" 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/16922/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/16922/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16926","slug":"stock-car-oval-speedway-pit-wall-segment-ad65fc13","title":"Low pit wall segment (Stock Car Oval Speedway)","summary":"Low pit wall segment in an original colourful speedway family.","description":"Low pit wall segment. Bounds 4.000 x 0.800 x 0.400 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-pit-wall-segment-ad65fc13","cdnUrl":"https://cdn.3dassets.dev/assets/16926/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-pit-wall-segment-ad65fc13","thumbnailUrl":"https://cdn.3dassets.dev/assets/16926/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16926/v1/poster.webp","blurhash":"UGF$U}%L9Fxu%M~qt7M{00oM_3WBIU00WB%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1592,"triangles":12,"vertices":36,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.00008545778699725615,-0.1999572740867336],"max":[2,0.7999145541339316,0.1999572740867336]},"sizeMeters":[4,0.8,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:27.147Z","updatedAt":"2026-10-25T14:46:16.823Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16926/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LowPitWallSegmentStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16926/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16926/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16926/v1/model.glb\" alt=\"Low pit wall segment (Stock Car Oval Speedway)\" 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/16926/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/16926/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16924","slug":"stock-car-oval-speedway-pit-wall-opening-142607c3","title":"Pit wall with access opening (Stock Car Oval Speedway)","summary":"Pit wall with access opening in an original colourful speedway family.","description":"Pit wall with access opening. Bounds 3.700 x 0.800 x 0.400 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-pit-wall-opening-142607c3","cdnUrl":"https://cdn.3dassets.dev/assets/16924/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-pit-wall-opening-142607c3","thumbnailUrl":"https://cdn.3dassets.dev/assets/16924/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16924/v1/poster.webp","blurhash":"UHF68_xut7%Mxu~qt7M{00og%LM{M{00Rj%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2224,"triangles":24,"vertices":72,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.850000023841858,0.000042726719285235415,-0.20009155810710608],"max":[1.850000023841858,0.7999572852016437,0.20009155810710608]},"sizeMeters":[3.7,0.8,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T16:24:27.113Z","updatedAt":"2026-10-08T07:21:46.967Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16924/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PitWallWithAccessOpeningStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16924/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16924/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16924/v1/model.glb\" alt=\"Pit wall with access opening (Stock Car Oval Speedway)\" 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/16924/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/16924/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16925","slug":"stock-car-oval-speedway-flag-stand-c8c58845","title":"Elevated starter flag stand (Stock Car Oval Speedway)","summary":"Elevated starter flag stand in an original colourful speedway family.","description":"Elevated starter flag stand. Bounds 1.800 x 3.500 x 1.400 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-flag-stand-c8c58845","cdnUrl":"https://cdn.3dassets.dev/assets/16925/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-flag-stand-c8c58845","thumbnailUrl":"https://cdn.3dassets.dev/assets/16925/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16925/v1/poster.webp","blurhash":"U4AJyQ~o004:~V-p9aE101WG?aR%00WA~VR*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5620,"triangles":96,"vertices":288,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.9001281777397993,0,-0.6999038666951506],"max":[0.9001281777397993,3.5,0.6999038666951506]},"sizeMeters":[1.8,3.5,1.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T16:24:27.134Z","updatedAt":"2026-10-25T14:24:03.716Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16925/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElevatedStarterFlagStandStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16925/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16925/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16925/v1/model.glb\" alt=\"Elevated starter flag stand (Stock Car Oval Speedway)\" 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/16925/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/16925/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16923","slug":"stock-car-oval-speedway-scoring-pylon-dedc2df6","title":"Tall scoring pylon (Stock Car Oval Speedway)","summary":"Tall scoring pylon in an original colourful speedway family.","description":"Tall scoring pylon. Bounds 0.700 x 7.000 x 0.732 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-scoring-pylon-dedc2df6","cdnUrl":"https://cdn.3dassets.dev/assets/16923/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-scoring-pylon-dedc2df6","thumbnailUrl":"https://cdn.3dassets.dev/assets/16923/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16923/v1/poster.webp","blurhash":"U0261ux]008_s;jtR%bGIUWB%Mt7t7juR%Wo","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8064,"triangles":132,"vertices":396,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499252296517838,0,-0.36617522905573735],"max":[0.3499252296517838,7,0.36623360187512866]},"sizeMeters":[0.7,7,0.732],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T16:24:27.059Z","updatedAt":"2026-10-06T12:15:28.175Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16923/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TallScoringPylonStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16923/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16923/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16923/v1/model.glb\" alt=\"Tall scoring pylon (Stock Car Oval Speedway)\" 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/16923/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/16923/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16927","slug":"stock-car-oval-speedway-infield-inner-wall-1551c9f7","title":"Infield inner wall (Stock Car Oval Speedway)","summary":"Infield inner wall in an original colourful speedway family.","description":"Infield inner wall. Bounds 3.220 x 0.600 x 0.320 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-infield-inner-wall-1551c9f7","cdnUrl":"https://cdn.3dassets.dev/assets/16927/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-infield-inner-wall-1551c9f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/16927/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16927/v1/poster.webp","blurhash":"UHF#?kxuE2xt#j~VozNG00n3?HR.KR01Z}%2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2532,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.6100000143051147,-0.000009148102398603974,-0.1599829110561679],"max":[1.6100000143051147,0.6012939902605542,0.1599829110561679]},"sizeMeters":[3.22,0.601,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T16:24:27.336Z","updatedAt":"2026-10-06T03:42:29.728Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16927/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InfieldInnerWallStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16927/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16927/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16927/v1/model.glb\" alt=\"Infield inner wall (Stock Car Oval Speedway)\" 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/16927/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/16927/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16928","slug":"stock-car-oval-speedway-tyre-barrier-stack-a440486f","title":"Speedway tyre barrier stack (Stock Car Oval Speedway)","summary":"Speedway tyre barrier stack in an original colourful speedway family.","description":"Speedway tyre barrier stack. Bounds 2.800 x 0.720 x 0.700 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-tyre-barrier-stack-a440486f","cdnUrl":"https://cdn.3dassets.dev/assets/16928/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-tyre-barrier-stack-a440486f","thumbnailUrl":"https://cdn.3dassets.dev/assets/16928/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16928/v1/poster.webp","blurhash":"U025}n%gITtQ%g%ht7RO00bI%MRPIUD%Rjt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":93248,"triangles":1920,"vertices":5760,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.399999976158142,0.00003420116590918676,-0.35005340143020897],"max":[1.399999976158142,0.7199658274443204,0.35005340143020897]},"sizeMeters":[2.8,0.72,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T16:24:27.385Z","updatedAt":"2026-10-25T16:32:12.322Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16928/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpeedwayTyreBarrierStackStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16928/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16928/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16928/v1/model.glb\" alt=\"Speedway tyre barrier stack (Stock Car Oval Speedway)\" 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/16928/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/16928/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16929","slug":"stock-car-oval-speedway-main-grandstand-tier-d5ca3a31","title":"Eight-row main grandstand (Stock Car Oval Speedway)","summary":"Eight-row main grandstand in an original colourful speedway family.","description":"Eight-row main grandstand. Bounds 9.000 x 3.050 x 5.650 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-main-grandstand-tier-d5ca3a31","cdnUrl":"https://cdn.3dassets.dev/assets/16929/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-main-grandstand-tier-d5ca3a31","thumbnailUrl":"https://cdn.3dassets.dev/assets/16929/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16929/v1/poster.webp","blurhash":"U37BZSyDL}-jlA?vt5el00a#ysE2L}00krt-","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":84348,"triangles":1720,"vertices":5160,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-4.5,-0.00019421054514578984,-2.82494582964568],"max":[4.5,3.049483989349397,2.82494582964568]},"sizeMeters":[9,3.05,5.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:27.731Z","updatedAt":"2026-10-25T16:49:20.379Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16929/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EightRowMainGrandstandStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16929/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16929/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16929/v1/model.glb\" alt=\"Eight-row main grandstand (Stock Car Oval Speedway)\" 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/16929/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/16929/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16930","slug":"stock-car-oval-speedway-backstretch-bleacher-fb0d6f85","title":"Four-row backstretch bleacher (Stock Car Oval Speedway)","summary":"Four-row backstretch bleacher in an original colourful speedway family.","description":"Four-row backstretch bleacher. Bounds 6.020 x 1.450 x 2.850 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-backstretch-bleacher-fb0d6f85","cdnUrl":"https://cdn.3dassets.dev/assets/16930/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-backstretch-bleacher-fb0d6f85","thumbnailUrl":"https://cdn.3dassets.dev/assets/16930/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16930/v1/poster.webp","blurhash":"U47K^|x^MI-:%#?vsoVs00oM*0IU8w00Xmu4","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33672,"triangles":664,"vertices":1992,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-3.009999990463257,0.00003655936118640568,-1.4250617999816888],"max":[3.009999990463257,1.4495911715097392,1.4250617999816888]},"sizeMeters":[6.02,1.45,2.85],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T16:24:28.734Z","updatedAt":"2026-10-25T07:30:31.882Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16930/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FourRowBackstretchBleacherStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16930/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16930/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16930/v1/model.glb\" alt=\"Four-row backstretch bleacher (Stock Car Oval Speedway)\" 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/16930/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/16930/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16935","slug":"stock-car-oval-speedway-suite-tower-c6970220","title":"Glazed suite tower (Stock Car Oval Speedway)","summary":"Glazed suite tower in an original colourful speedway family.","description":"Glazed suite tower. Bounds 5.300 x 7.120 x 4.300 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-suite-tower-c6970220","cdnUrl":"https://cdn.3dassets.dev/assets/16935/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-suite-tower-c6970220","thumbnailUrl":"https://cdn.3dassets.dev/assets/16935/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16935/v1/poster.webp","blurhash":"U8FsY[PW00-l1m%2}*R*00-Uvy9GTKJBRkob","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4272,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.64979700936823,0,-2.150129669143916],"max":[2.64979700936823,7.119999885559082,2.150129669143916]},"sizeMeters":[5.3,7.12,4.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T16:24:29.157Z","updatedAt":"2026-10-25T16:58:44.549Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16935/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlazedSuiteTowerStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16935/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16935/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16935/v1/model.glb\" alt=\"Glazed suite tower (Stock Car Oval Speedway)\" 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/16935/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/16935/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16931","slug":"stock-car-oval-speedway-press-box-7d1fdd22","title":"Press box (Stock Car Oval Speedway)","summary":"Press box in an original colourful speedway family.","description":"Press box. Bounds 7.300 x 3.120 x 3.300 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-press-box-7d1fdd22","cdnUrl":"https://cdn.3dassets.dev/assets/16931/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-press-box-7d1fdd22","thumbnailUrl":"https://cdn.3dassets.dev/assets/16931/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16931/v1/poster.webp","blurhash":"UEEM^1pJD4-:6V?v-TMx00NeNHR4}j9aE3Mx","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4288,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-3.6500000953674316,0.00021362956633197427,-1.6500580282808242],"max":[3.6500000953674316,3.1198046645887723,1.6500580282808242]},"sizeMeters":[7.3,3.12,3.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T16:24:28.774Z","updatedAt":"2026-10-05T20:32:47.239Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16931/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PressBoxStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16931/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16931/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16931/v1/model.glb\" alt=\"Press box (Stock Car Oval Speedway)\" 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/16931/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/16931/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16934","slug":"stock-car-oval-speedway-spotter-stand-2857d251","title":"Roofed spotter observation stand (Stock Car Oval Speedway)","summary":"Roofed spotter observation stand in an original colourful speedway family.","description":"Roofed spotter observation stand. Bounds 4.300 x 3.370 x 2.500 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-spotter-stand-2857d251","cdnUrl":"https://cdn.3dassets.dev/assets/16934/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-spotter-stand-2857d251","thumbnailUrl":"https://cdn.3dassets.dev/assets/16934/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16934/v1/poster.webp","blurhash":"UZEfThoz9Fj[~qxuIURjxaxaR*RjM{xuo0M{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22212,"triangles":412,"vertices":1236,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.1500000953674316,-0.00004589522722042716,-1.249961907307644],"max":[2.1500000953674316,3.3699885378803036,1.249961907307644]},"sizeMeters":[4.3,3.37,2.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:29.003Z","updatedAt":"2026-10-25T07:34:42.040Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16934/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofedSpotterObservationStandStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16934/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16934/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16934/v1/model.glb\" alt=\"Roofed spotter observation stand (Stock Car Oval Speedway)\" 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/16934/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/16934/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16932","slug":"stock-car-oval-speedway-light-pole-cluster-1212d8c5","title":"Speedway light pole cluster (Stock Car Oval Speedway)","summary":"Speedway light pole cluster in an original colourful speedway family.","description":"Speedway light pole cluster. Bounds 1.900 x 6.120 x 1.300 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-light-pole-cluster-1212d8c5","cdnUrl":"https://cdn.3dassets.dev/assets/16932/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-light-pole-cluster-1212d8c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/16932/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16932/v1/poster.webp","blurhash":"U271QD?H0000JEoz$wRP_Mxu8{D%Nwoy$iRQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4608,"triangles":72,"vertices":216,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,0,-0.6499709952618673],"max":[0.949999988079071,6.119999885559082,0.6499709952618673]},"sizeMeters":[1.9,6.12,1.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T16:24:28.962Z","updatedAt":"2026-10-25T15:23:20.840Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16932/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpeedwayLightPoleClusterStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16932/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16932/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16932/v1/model.glb\" alt=\"Speedway light pole cluster (Stock Car Oval Speedway)\" 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/16932/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/16932/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16933","slug":"stock-car-oval-speedway-scoreboard-59878e0e","title":"Speedway scoreboard (Stock Car Oval Speedway)","summary":"Speedway scoreboard in an original colourful speedway family.","description":"Speedway scoreboard. Bounds 2.600 x 2.700 x 0.410 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-scoreboard-59878e0e","cdnUrl":"https://cdn.3dassets.dev/assets/16933/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-scoreboard-59878e0e","thumbnailUrl":"https://cdn.3dassets.dev/assets/16933/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16933/v1/poster.webp","blurhash":"U37n8x}t00s8t.%MIA4.0L5mcExVQ,$%?bV@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8192,"triangles":120,"vertices":360,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.2999999523162842,-0.00005706539268146571,-0.20498428210262762],"max":[1.2999999523162842,2.70009917323123,0.20498428210262762]},"sizeMeters":[2.6,2.7,0.41],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T16:24:28.989Z","updatedAt":"2026-10-25T16:01:46.463Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16933/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpeedwayScoreboardStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16933/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16933/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16933/v1/model.glb\" alt=\"Speedway scoreboard (Stock Car Oval Speedway)\" 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/16933/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/16933/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16936","slug":"stock-car-oval-speedway-concession-stand-95a23c1d","title":"Open-front concession stand (Stock Car Oval Speedway)","summary":"Open-front concession stand in an original colourful speedway family.","description":"Open-front concession stand. Bounds 4.300 x 2.820 x 3.600 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-concession-stand-95a23c1d","cdnUrl":"https://cdn.3dassets.dev/assets/16936/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-concession-stand-95a23c1d","thumbnailUrl":"https://cdn.3dassets.dev/assets/16936/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16936/v1/poster.webp","blurhash":"UEF$^ht88wt71,x],-Rj00R.D%i^}%NHI[V?","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":7092,"triangles":96,"vertices":288,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.1500000953674316,-0.000030151982839621283,-1.800015308602516],"max":[2.1500000953674316,2.8201031456912777,1.8000892547192884]},"sizeMeters":[4.3,2.82,3.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T16:24:29.236Z","updatedAt":"2026-10-25T09:29:40.028Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16936/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenFrontConcessionStandStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16936/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16936/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16936/v1/model.glb\" alt=\"Open-front concession stand (Stock Car Oval Speedway)\" 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/16936/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/16936/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16937","slug":"stock-car-oval-speedway-entry-gate-c72c86c6","title":"Speedway admission gate (Stock Car Oval Speedway)","summary":"Speedway admission gate in an original colourful speedway family.","description":"Speedway admission gate. Bounds 4.300 x 3.300 x 0.300 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-entry-gate-c72c86c6","cdnUrl":"https://cdn.3dassets.dev/assets/16937/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-entry-gate-c72c86c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/16937/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16937/v1/poster.webp","blurhash":"UI8q$;t7rBxGcuxvVXRiI;T1RkROn2b_b_Vr","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3440,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.15120005607605,0.00012767476078279216,-0.15126087005826652],"max":[2.15120005607605,3.2999908577538344,0.15126087005826652]},"sizeMeters":[4.302,3.3,0.303],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T16:24:29.405Z","updatedAt":"2026-10-25T06:36:54.707Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16937/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpeedwayAdmissionGateStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16937/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16937/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16937/v1/model.glb\" alt=\"Speedway admission gate (Stock Car Oval Speedway)\" 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/16937/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/16937/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16938","slug":"stock-car-oval-speedway-ticket-booth-d0b01f9a","title":"Track ticket booth (Stock Car Oval Speedway)","summary":"Track ticket booth in an original colourful speedway family.","description":"Track ticket booth. Bounds 2.300 x 2.520 x 2.300 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-ticket-booth-d0b01f9a","cdnUrl":"https://cdn.3dassets.dev/assets/16938/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-ticket-booth-d0b01f9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/16938/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16938/v1/poster.webp","blurhash":"UBE:#qBZ00%22zxY}koz00==ivE0xtE3E3xa","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4380,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.150051872897555,0,-1.150051872897555],"max":[1.150051872897555,2.5199999809265137,1.150051872897555]},"sizeMeters":[2.3,2.52,2.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T16:24:30.392Z","updatedAt":"2026-10-05T22:43:36.678Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16938/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrackTicketBoothStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16938/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16938/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16938/v1/model.glb\" alt=\"Track ticket booth (Stock Car Oval Speedway)\" 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/16938/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/16938/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16939","slug":"stock-car-oval-speedway-souvenir-trailer-a40cf50a","title":"Souvenir sales trailer (Stock Car Oval Speedway)","summary":"Souvenir sales trailer in an original colourful speedway family.","description":"Souvenir sales trailer. Bounds 2.880 x 3.170 x 5.300 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-souvenir-trailer-a40cf50a","cdnUrl":"https://cdn.3dassets.dev/assets/16939/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-souvenir-trailer-a40cf50a","thumbnailUrl":"https://cdn.3dassets.dev/assets/16939/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16939/v1/poster.webp","blurhash":"UNDdIoT09ES$cuMxwGx]00v|wbR-r:xZE2Ny","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23540,"triangles":432,"vertices":1296,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.440000057220459,0.0000713959476801862,-2.6500000953674316],"max":[1.4399298792661452,3.169888688791121,2.6500000953674316]},"sizeMeters":[2.88,3.17,5.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T16:24:30.548Z","updatedAt":"2026-10-06T12:15:30.790Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16939/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SouvenirSalesTrailerStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16939/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16939/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16939/v1/model.glb\" alt=\"Souvenir sales trailer (Stock Car Oval Speedway)\" 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/16939/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/16939/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16940","slug":"stock-car-oval-speedway-restroom-block-52c62453","title":"Speedway restroom block (Stock Car Oval Speedway)","summary":"Speedway restroom block in an original colourful speedway family.","description":"Speedway restroom block. Bounds 6.300 x 2.920 x 3.300 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-restroom-block-52c62453","cdnUrl":"https://cdn.3dassets.dev/assets/16940/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-restroom-block-52c62453","thumbnailUrl":"https://cdn.3dassets.dev/assets/16940/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16940/v1/poster.webp","blurhash":"UFEg2Wb_DN%L5[.8-PRO00R.IpR5}*E2I=Vs","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4348,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-3.1500000953674316,0.00020750202257890926,-1.6502243610058085],"max":[3.1500000953674316,2.9197864522499497,1.6502243610058085]},"sizeMeters":[6.3,2.92,3.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T16:24:30.684Z","updatedAt":"2026-10-25T16:15:30.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16940/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpeedwayRestroomBlockStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16940/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16940/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16940/v1/model.glb\" alt=\"Speedway restroom block (Stock Car Oval Speedway)\" 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/16940/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/16940/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16941","slug":"stock-car-oval-speedway-pit-stall-marking-da3ddeb6","title":"Pit stall marking tile (Stock Car Oval Speedway)","summary":"Pit stall marking tile in an original colourful speedway family.","description":"Pit stall marking tile. Bounds 5.000 x 0.035 x 8.000 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-pit-stall-marking-da3ddeb6","cdnUrl":"https://cdn.3dassets.dev/assets/16941/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-pit-stall-marking-da3ddeb6","thumbnailUrl":"https://cdn.3dassets.dev/assets/16941/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16941/v1/poster.webp","blurhash":"U05}gWyU00-y~W9ZIVo$00Dl?wD=00~Wxt-3","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4028,"triangles":48,"vertices":144,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.499832148197882,-0.00013718103537073423,-4],"max":[2.499832148197882,0.03484992491067203,4]},"sizeMeters":[5,0.035,8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:30.693Z","updatedAt":"2026-10-05T20:32:25.663Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16941/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PitStallMarkingTileStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16941/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16941/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16941/v1/model.glb\" alt=\"Pit stall marking tile (Stock Car Oval Speedway)\" 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/16941/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/16941/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16942","slug":"stock-car-oval-speedway-pit-box-war-wagon-623ea425","title":"Mobile pit box war wagon (Stock Car Oval Speedway)","summary":"Mobile pit box war wagon in an original colourful speedway family.","description":"Mobile pit box war wagon. Bounds 3.200 x 2.130 x 1.600 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-pit-box-war-wagon-623ea425","cdnUrl":"https://cdn.3dassets.dev/assets/16942/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-pit-box-war-wagon-623ea425","thumbnailUrl":"https://cdn.3dassets.dev/assets/16942/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16942/v1/poster.webp","blurhash":"U99H*5%$8wI[}*%hT1M|00#O-.Nt0?RN#Or;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17908,"triangles":316,"vertices":948,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.600000023841858,-0.000053398875724225414,-0.800122085960652],"max":[1.600000023841858,2.1299519643419904,0.800122085960652]},"sizeMeters":[3.2,2.13,1.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T16:24:30.822Z","updatedAt":"2026-10-08T11:47:56.779Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16942/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MobilePitBoxWarWagonStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16942/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16942/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16942/v1/model.glb\" alt=\"Mobile pit box war wagon (Stock Car Oval Speedway)\" 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/16942/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/16942/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16943","slug":"stock-car-oval-speedway-pit-sign-pole-d46403e8","title":"Blank pit sign pole (Stock Car Oval Speedway)","summary":"Blank pit sign pole in an original colourful speedway family.","description":"Blank pit sign pole. Bounds 0.800 x 2.850 x 0.400 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-pit-sign-pole-d46403e8","cdnUrl":"https://cdn.3dassets.dev/assets/16943/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-pit-sign-pole-d46403e8","thumbnailUrl":"https://cdn.3dassets.dev/assets/16943/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16943/v1/poster.webp","blurhash":"UA9PvAxG02EN}SoJ5rR.^is.9uNIWCsmoeNe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3480,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0,-0.2000488229210763],"max":[0.4000000059604645,2.8499999046325684,0.2000488229210763]},"sizeMeters":[0.8,2.85,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T16:24:30.835Z","updatedAt":"2026-10-06T00:00:58.561Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16943/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BlankPitSignPoleStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16943/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16943/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16943/v1/model.glb\" alt=\"Blank pit sign pole (Stock Car Oval Speedway)\" 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/16943/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/16943/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16944","slug":"stock-car-oval-speedway-fuel-can-pair-28dcdc2b","title":"Pit fuel dump can pair (Stock Car Oval Speedway)","summary":"Pit fuel dump can pair in an original colourful speedway family.","description":"Pit fuel dump can pair. Bounds 1.020 x 0.650 x 0.280 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-fuel-can-pair-28dcdc2b","cdnUrl":"https://cdn.3dassets.dev/assets/16944/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-fuel-can-pair-28dcdc2b","thumbnailUrl":"https://cdn.3dassets.dev/assets/16944/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16944/v1/poster.webp","blurhash":"UFIMru=^0h-TJU}=$#9^05Ei-SWBaKEjWYxC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33256,"triangles":656,"vertices":1968,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5099999904632568,-0.00002364074157562568,-0.1400332625567773],"max":[0.5099999904632568,0.649991143499051,0.1400332625567773]},"sizeMeters":[1.02,0.65,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T16:24:31.930Z","updatedAt":"2026-10-06T12:15:30.640Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16944/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PitFuelDumpCanPairStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16944/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16944/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16944/v1/model.glb\" alt=\"Pit fuel dump can pair (Stock Car Oval Speedway)\" 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/16944/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/16944/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16945","slug":"stock-car-oval-speedway-pit-jack-9365c1c7","title":"Pit lifting jack (Stock Car Oval Speedway)","summary":"Pit lifting jack in an original colourful speedway family.","description":"Pit lifting jack. Bounds 0.820 x 0.750 x 0.500 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-pit-jack-9365c1c7","cdnUrl":"https://cdn.3dassets.dev/assets/16945/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-pit-jack-9365c1c7","thumbnailUrl":"https://cdn.3dassets.dev/assets/16945/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16945/v1/poster.webp","blurhash":"UABMlF-:01M|01WC?GR%4;NG%1n%~UxtNHk9","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20284,"triangles":372,"vertices":1116,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4099999964237213,-0.000027940455334940495,-0.24998321854482838],"max":[0.4099999964237213,0.7500201313127898,0.24998321854482838]},"sizeMeters":[0.82,0.75,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T16:24:31.247Z","updatedAt":"2026-10-05T20:10:39.635Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16945/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PitLiftingJackStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16945/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16945/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16945/v1/model.glb\" alt=\"Pit lifting jack (Stock Car Oval Speedway)\" 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/16945/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/16945/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16946","slug":"stock-car-oval-speedway-air-gun-a922774d","title":"Pit pneumatic air gun (Stock Car Oval Speedway)","summary":"Pit pneumatic air gun in an original colourful speedway family.","description":"Pit pneumatic air gun. Bounds 0.150 x 0.310 x 0.280 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-air-gun-a922774d","cdnUrl":"https://cdn.3dassets.dev/assets/16946/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-air-gun-a922774d","thumbnailUrl":"https://cdn.3dassets.dev/assets/16946/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16946/v1/poster.webp","blurhash":"UG9%eexa4.Rj~VoMD*jYNHM|WBxt9bNGt6xt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13096,"triangles":236,"vertices":708,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.0750010684671468,0,-0.14000000059604645],"max":[0.0750010684671468,0.3100010678711004,0.14000000059604645]},"sizeMeters":[0.15,0.31,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T16:24:32.104Z","updatedAt":"2026-10-06T12:15:30.927Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16946/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PitPneumaticAirGunStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16946/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16946/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16946/v1/model.glb\" alt=\"Pit pneumatic air gun (Stock Car Oval Speedway)\" 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/16946/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/16946/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16947","slug":"stock-car-oval-speedway-tyre-stack-e9b35bbb","title":"Four race tyres stacked (Stock Car Oval Speedway)","summary":"Four race tyres stacked in an original colourful speedway family.","description":"Four race tyres stacked. Bounds 0.720 x 0.960 x 0.720 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-tyre-stack-e9b35bbb","cdnUrl":"https://cdn.3dassets.dev/assets/16947/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-tyre-stack-e9b35bbb","thumbnailUrl":"https://cdn.3dassets.dev/assets/16947/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16947/v1/poster.webp","blurhash":"U025}m%M00D$%MWBM{ozMwRjt8tRs.juWCbF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44080,"triangles":896,"vertices":2688,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.3599816808480966,0,-0.3599816808480966],"max":[0.3599816808480966,0.9599999785423279,0.3599816808480966]},"sizeMeters":[0.72,0.96,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T16:24:32.216Z","updatedAt":"2026-10-25T03:19:52.458Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16947/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FourRaceTyresStackedStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16947/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16947/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16947/v1/model.glb\" alt=\"Four race tyres stacked (Stock Car Oval Speedway)\" 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/16947/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/16947/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16948","slug":"stock-car-oval-speedway-hauler-transporter-c546ccf6","title":"Race team equipment hauler (Stock Car Oval Speedway)","summary":"Race team equipment hauler in an original colourful speedway family.","description":"Race team equipment hauler. Bounds 2.980 x 4.220 x 12.300 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-hauler-transporter-c546ccf6","cdnUrl":"https://cdn.3dassets.dev/assets/16948/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-hauler-transporter-c546ccf6","thumbnailUrl":"https://cdn.3dassets.dev/assets/16948/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16948/v1/poster.webp","blurhash":"UCCjngXU8_S~YR8wrpx]00rB-;bwrA_3E,Nf","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":69612,"triangles":1392,"vertices":4176,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.490125423921389,-0.00013733329264198346,-6.150000095367432],"max":[1.489708592172661,4.219748147685349,6.150000095367432]},"sizeMeters":[2.98,4.22,12.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T16:24:32.394Z","updatedAt":"2026-10-05T17:25:53.412Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16948/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RaceTeamEquipmentHaulerStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16948/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16948/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16948/v1/model.glb\" alt=\"Race team equipment hauler (Stock Car Oval Speedway)\" 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/16948/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/16948/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16949","slug":"stock-car-oval-speedway-infield-care-center-5fa1bcde","title":"Infield medical care centre (Stock Car Oval Speedway)","summary":"Infield medical care centre in an original colourful speedway family.","description":"Infield medical care centre. Bounds 8.300 x 3.120 x 5.300 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-infield-care-center-5fa1bcde","cdnUrl":"https://cdn.3dassets.dev/assets/16949/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-infield-care-center-5fa1bcde","thumbnailUrl":"https://cdn.3dassets.dev/assets/16949/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16949/v1/poster.webp","blurhash":"UFDmt0g5HqxuAe%M${V?00WAIsRO}PD*ENM{","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4368,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-4.150000095367432,-0.0001678518021179798,-2.649809320208667],"max":[4.150000095367432,3.1198382300712453,2.649809320208667]},"sizeMeters":[8.3,3.12,5.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T16:24:32.409Z","updatedAt":"2026-10-05T13:29:09.220Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16949/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InfieldMedicalCareCentreStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16949/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16949/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16949/v1/model.glb\" alt=\"Infield medical care centre (Stock Car Oval Speedway)\" 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/16949/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/16949/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16950","slug":"stock-car-oval-speedway-victory-lane-stage-daf11670","title":"Victory lane podium stage (Stock Car Oval Speedway)","summary":"Victory lane podium stage in an original colourful speedway family.","description":"Victory lane podium stage. Bounds 4.800 x 0.650 x 1.400 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-victory-lane-stage-daf11670","cdnUrl":"https://cdn.3dassets.dev/assets/16950/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-victory-lane-stage-daf11670","thumbnailUrl":"https://cdn.3dassets.dev/assets/16950/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16950/v1/poster.webp","blurhash":"UAB;C0tRzm?GSO~qxZ9Z00M{KmE2rq00I=^+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3452,"triangles":36,"vertices":108,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.4000000953674316,-0.00010376790339530761,-0.7000335703604236],"max":[2.4000000953674316,0.6499915954889651,0.7000335703604236]},"sizeMeters":[4.8,0.65,1.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T16:24:32.516Z","updatedAt":"2026-10-06T12:15:31.100Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16950/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VictoryLanePodiumStageStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16950/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16950/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16950/v1/model.glb\" alt=\"Victory lane podium stage (Stock Car Oval Speedway)\" 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/16950/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/16950/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16951","slug":"stock-car-oval-speedway-garage-stall-1a68ad6a","title":"Individual oval garage stall (Stock Car Oval Speedway)","summary":"Individual oval garage stall in an original colourful speedway family.","description":"Individual oval garage stall. Bounds 5.150 x 3.650 x 7.075 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-garage-stall-1a68ad6a","cdnUrl":"https://cdn.3dassets.dev/assets/16951/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-garage-stall-1a68ad6a","thumbnailUrl":"https://cdn.3dassets.dev/assets/16951/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16951/v1/poster.webp","blurhash":"UFIOa{s+00%g~qM|IUt700NGRjRj4nRiofx]","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4632,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.574832383192291,-0.00003630812925492499,-3.5374999046325684],"max":[2.574832383192291,3.650036403496687,3.5387001037597656]},"sizeMeters":[5.15,3.65,7.076],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T16:24:32.611Z","updatedAt":"2026-10-25T07:04:35.422Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16951/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IndividualOvalGarageStallStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16951/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16951/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16951/v1/model.glb\" alt=\"Individual oval garage stall (Stock Car Oval Speedway)\" 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/16951/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/16951/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16952","slug":"stock-car-oval-speedway-water-truck-6b3fb107","title":"Dirt track watering truck (Stock Car Oval Speedway)","summary":"Dirt track watering truck in an original colourful speedway family.","description":"Dirt track watering truck. Bounds 2.357 x 2.500 x 5.600 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-water-truck-6b3fb107","cdnUrl":"https://cdn.3dassets.dev/assets/16952/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-water-truck-6b3fb107","thumbnailUrl":"https://cdn.3dassets.dev/assets/16952/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16952/v1/poster.webp","blurhash":"ULCGx:9z9G-n~qD%M{xu4Tn2%LSP00%M%MR*","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":138832,"triangles":5164,"vertices":15492,"meshes":20,"materials":7,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-1.1787423471256555,0,-2.799999952316284],"max":[1.1787423471256555,2.4998718052324853,2.799999952316284]},"sizeMeters":[2.357,2.5,5.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:33.013Z","updatedAt":"2026-10-10T09:19:19.993Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16952/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function DirtTrackWateringTruckStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16952/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16952/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16952/v1/model.glb\" alt=\"Dirt track watering truck (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16952/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16952/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16953","slug":"stock-car-oval-speedway-track-packer-4a811710","title":"Track-packing roller tractor (Stock Car Oval Speedway)","summary":"Track-packing roller tractor in an original colourful speedway family.","description":"Track-packing roller tractor. Bounds 2.009 x 2.400 x 3.147 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-track-packer-4a811710","cdnUrl":"https://cdn.3dassets.dev/assets/16953/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-track-packer-4a811710","thumbnailUrl":"https://cdn.3dassets.dev/assets/16953/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16953/v1/poster.webp","blurhash":"UA8;x+~pHqIA0fE1xZ%24TDjK8XT^*-:t6R-","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":166528,"triangles":3312,"vertices":9936,"meshes":11,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.004490834610628,-0.000004565855492466575,-1.5733474262746747],"max":[1.004490834610628,2.4000000953674316,1.5733611197676551]},"sizeMeters":[2.009,2.4,3.147],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T16:24:34.592Z","updatedAt":"2026-10-10T09:19:56.995Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16953/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrackPackingRollerTractorStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16953/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16953/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16953/v1/model.glb\" alt=\"Track-packing roller tractor (Stock Car Oval Speedway)\" 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/16953/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/16953/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16954","slug":"stock-car-oval-speedway-generator-d30ee7ce","title":"Infield power generator (Stock Car Oval Speedway)","summary":"Infield power generator in an original colourful speedway family.","description":"Infield power generator. Bounds 1.350 x 1.200 x 0.857 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Static geometry; no rig. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-generator-d30ee7ce","cdnUrl":"https://cdn.3dassets.dev/assets/16954/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-generator-d30ee7ce","thumbnailUrl":"https://cdn.3dassets.dev/assets/16954/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16954/v1/poster.webp","blurhash":"U7AKs|PXQ8:~ca%Ln3E200rUGJ9~D4f9u5s.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11140,"triangles":180,"vertices":540,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.675000011920929,-0.000016008972281267297,-0.4287278929108917],"max":[0.675000011920929,1.200016056655997,0.42876869773828]},"sizeMeters":[1.35,1.2,0.857],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T16:24:33.834Z","updatedAt":"2026-10-05T22:25:46.232Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16954/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InfieldPowerGeneratorStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16954/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16954/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16954/v1/model.glb\" alt=\"Infield power generator (Stock Car Oval Speedway)\" 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/16954/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/16954/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16955","slug":"stock-car-oval-speedway-stock-car-damaged-6a429ea6","title":"Stock car with crumpled quarter (Stock Car Oval Speedway)","summary":"Stock car with crumpled quarter in an original colourful speedway family.","description":"Stock car with crumpled quarter. Bounds 2.330 x 1.478 x 5.411 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll, doors-open, bonnet-open. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-stock-car-damaged-6a429ea6","cdnUrl":"https://cdn.3dassets.dev/assets/16955/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-stock-car-damaged-6a429ea6","thumbnailUrl":"https://cdn.3dassets.dev/assets/16955/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16955/v1/poster.webp","blurhash":"U78OVeu6m6$^%24pIT%L4TMIcakEIn~p-=Ri","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":296460,"triangles":7716,"vertices":23148,"meshes":26,"materials":8,"textures":0,"animations":["wheel-roll","doors-open","bonnet-open"],"boundingBox":{"min":[-1.1649204774993884,-4.768371586472142e-9,-2.686000108718872],"max":[1.1649204774993884,1.4775223898578216,2.7249999046325684]},"sizeMeters":[2.33,1.478,5.411],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":15,"publishedAt":"2026-09-07T16:24:33.977Z","updatedAt":"2026-10-10T01:08:36.810Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16955/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function StockCarWithCrumpledQuarterStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16955/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16955/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16955/v1/model.glb\" alt=\"Stock car with crumpled quarter (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16955/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16955/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16956","slug":"stock-car-oval-speedway-sprint-wing-removed-e0e73315","title":"Sprint car with wing removed (Stock Car Oval Speedway)","summary":"Sprint car with wing removed in an original colourful speedway family.","description":"Sprint car with wing removed. Bounds 1.962 x 1.485 x 3.565 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-sprint-wing-removed-e0e73315","cdnUrl":"https://cdn.3dassets.dev/assets/16956/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-sprint-wing-removed-e0e73315","thumbnailUrl":"https://cdn.3dassets.dev/assets/16956/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16956/v1/poster.webp","blurhash":"U46H[n?a0002?GslE2NK00D*_N^%4;S*?G$d","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":302432,"triangles":6260,"vertices":18780,"meshes":20,"materials":6,"textures":0,"animations":["wheel-roll"],"boundingBox":{"min":[-0.9810222214846556,-9.536743172944284e-9,-1.7873082769485718],"max":[0.9810222214846556,1.4850144087272352,1.777637874479824]},"sizeMeters":[1.962,1.485,3.565],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T16:24:34.157Z","updatedAt":"2026-10-13T11:08:39.731Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16956/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function SprintCarWithWingRemovedStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16956/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16956/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16956/v1/model.glb\" alt=\"Sprint car with wing removed (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16956/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16956/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16957","slug":"stock-car-oval-speedway-stock-car-on-jack-044d063c","title":"Stock car raised on pit jack (Stock Car Oval Speedway)","summary":"Stock car raised on pit jack in an original colourful speedway family.","description":"Stock car raised on pit jack. Bounds 2.330 x 2.078 x 5.411 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll, doors-open, bonnet-open. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-stock-car-on-jack-044d063c","cdnUrl":"https://cdn.3dassets.dev/assets/16957/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-stock-car-on-jack-044d063c","thumbnailUrl":"https://cdn.3dassets.dev/assets/16957/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16957/v1/poster.webp","blurhash":"U77_vRK,m6$K_N4;mkxv4TDOcGtmD4_2lAr:","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":283836,"triangles":8088,"vertices":24264,"meshes":26,"materials":8,"textures":0,"animations":["wheel-roll","doors-open","bonnet-open"],"boundingBox":{"min":[-1.1649204774993884,0,-2.686000108718872],"max":[1.1649204774993884,2.0775223987985183,2.7249999046325684]},"sizeMeters":[2.33,2.078,5.411],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T16:24:35.225Z","updatedAt":"2026-10-25T07:35:58.155Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16957/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function StockCarRaisedOnPitJackStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16957/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16957/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16957/v1/model.glb\" alt=\"Stock car raised on pit jack (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16957/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16957/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16959","slug":"stock-car-oval-speedway-dirt-caked-stock-car-8601f4f7","title":"Stock car with dirt-coloured body (Stock Car Oval Speedway)","summary":"Stock car with dirt-coloured body in an original colourful speedway family.","description":"Stock car with dirt-coloured body. Bounds 2.330 x 1.478 x 5.411 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll, doors-open, bonnet-open. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-dirt-caked-stock-car-8601f4f7","cdnUrl":"https://cdn.3dassets.dev/assets/16959/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-dirt-caked-stock-car-8601f4f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/16959/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16959/v1/poster.webp","blurhash":"UBBWC{tkH?t3%14;M{%100IVtSn,I.~Ax[WB","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":265324,"triangles":7716,"vertices":23148,"meshes":25,"materials":7,"textures":0,"animations":["wheel-roll","doors-open","bonnet-open"],"boundingBox":{"min":[-1.1649204774993884,-4.768371586472142e-9,-2.686000108718872],"max":[1.1649204774993884,1.4775223898578216,2.7249999046325684]},"sizeMeters":[2.33,1.478,5.411],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":16,"publishedAt":"2026-09-07T16:24:35.411Z","updatedAt":"2026-10-12T17:50:38.287Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16959/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function StockCarWithDirtColouredBodyStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16959/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16959/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16959/v1/model.glb\" alt=\"Stock car with dirt-coloured body (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16959/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16959/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16958","slug":"stock-car-oval-speedway-stock-car-with-tow-597f747d","title":"Stock car with tow bar attached (Stock Car Oval Speedway)","summary":"Stock car with tow bar attached in an original colourful speedway family.","description":"Stock car with tow bar attached. Bounds 2.330 x 1.478 x 6.236 metres X/Y/Z. +Y up, nose +Z. Named wheel pivots where present. Clips: wheel-roll, doors-open, bonnet-open. Rigid node transforms, no skinning. No collision or navigation data. Banked turns include a flat 5 m apron for placement; track ports distinguish flat and banked cross-sections.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-stock-car-with-tow-597f747d","cdnUrl":"https://cdn.3dassets.dev/assets/16958/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-stock-car-with-tow-597f747d","thumbnailUrl":"https://cdn.3dassets.dev/assets/16958/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16958/v1/poster.webp","blurhash":"U88ErROYL#Mx-;4:nN%L4TMyu6x^Di_2T1IU","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":268356,"triangles":7764,"vertices":23292,"meshes":26,"materials":8,"textures":0,"animations":["wheel-roll","doors-open","bonnet-open"],"boundingBox":{"min":[-1.1649204774993884,-4.768371586472142e-9,-2.686000108718872],"max":[1.1649204774993884,1.4775223898578216,3.549999952316284]},"sizeMeters":[2.33,1.478,6.236],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T16:24:34.409Z","updatedAt":"2026-10-13T10:39:28.647Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16958/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function StockCarWithTowBarAttachedStockCarOvalSpeedway(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/16958/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16958/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16958/v1/model.glb\" alt=\"Stock car with tow bar attached (Stock Car Oval Speedway)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/16958/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/16958/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"16960","slug":"stock-car-oval-speedway-turn-one-two-c8af9952-starter-scene","title":"Banked turn one to two (Stock Car Oval Speedway)","summary":"24-degree banked section with three cars nose to tail on its flat inner apron, outer fencing and grandstand.","description":"24-degree banked section with three cars nose to tail on its flat inner apron, outer fencing and grandstand.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-turn-one-two-c8af9952-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/16960/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-turn-one-two-c8af9952-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/16960/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16960/v1/poster.webp","blurhash":"U34C9haK8woyM{kCspj?00bv?wWB-;V?J6R-","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":633696,"triangles":23512,"vertices":49232,"meshes":72,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-0.0013087632833048701,-0.00019421054514578984,-0.0013087632833048701],"max":[59.82494582964568,6.50784148286763,47.5]},"sizeMeters":[59.826,6.508,47.501],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T16:24:35.719Z","updatedAt":"2026-10-05T19:41:40.001Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16960/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BankedTurnOneToTwoStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16960/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16960/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16960/v1/model.glb\" alt=\"Banked turn one to two (Stock Car Oval Speedway)\" 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/16960/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/16960/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16961","slug":"stock-car-oval-speedway-speedway-pit-road-62357933","title":"Oval speedway pit road (Stock Car Oval Speedway)","summary":"Pit road with war wagons, hauler and a car on its pit jack.","description":"Pit road with war wagons, hauler and a car on its pit jack.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-speedway-pit-road-62357933","cdnUrl":"https://cdn.3dassets.dev/assets/16961/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-speedway-pit-road-62357933","thumbnailUrl":"https://cdn.3dassets.dev/assets/16961/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16961/v1/poster.webp","blurhash":"U56uO@.T008w.Tx^MdI900I9?c.84TDh.9.S","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":376748,"triangles":11420,"vertices":23966,"meshes":41,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-12.49012542392139,-0.00013733329264198346,-10],"max":[7.49961851863155,4.219748147685349,10]},"sizeMeters":[19.99,4.22,20],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T16:24:35.541Z","updatedAt":"2026-10-25T14:47:16.677Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16961/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OvalSpeedwayPitRoadStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16961/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16961/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16961/v1/model.glb\" alt=\"Oval speedway pit road (Stock Car Oval Speedway)\" 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/16961/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/16961/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"16962","slug":"stock-car-oval-speedway-oval-connector-cases-a801eef1","title":"Oval cross-section connector cases (Stock Car Oval Speedway)","summary":"Two contiguous banked quarter turns plus joined flat straights. Each port family is asserted.","description":"Two contiguous banked quarter turns plus joined flat straights. Each port family is asserted.","status":"published","url":"https://3dassets.dev/assets/stock-car-oval-speedway-oval-connector-cases-a801eef1","cdnUrl":"https://cdn.3dassets.dev/assets/16962/v1/model.glb","downloadUrl":"https://3dassets.dev/download/stock-car-oval-speedway-oval-connector-cases-a801eef1","thumbnailUrl":"https://cdn.3dassets.dev/assets/16962/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/16962/v1/poster.webp","blurhash":"U038@u%O00D$V]?bt79F00M^~q-=%J00Mx~q","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":81588,"triangles":1800,"vertices":4141,"meshes":7,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-77.50114444410535,-0.00005035479557733563,-15],"max":[47.5,5.416454461131159,47.5]},"sizeMeters":[125.001,5.417,62.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T16:24:35.643Z","updatedAt":"2026-10-06T04:56:39.222Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/16962/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OvalCrossSectionConnectorCasesStockCarOvalSpeedway(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/16962/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/16962/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/16962/v1/model.glb\" alt=\"Oval cross-section connector cases (Stock Car Oval Speedway)\" 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/16962/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/16962/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}