{"data":{"id":88,"slug":"motorcycle-racing-and-street-bikes","title":"Motorcycle Racing and Street Bikes","summary":"Original race and street motorcycles with riding gear, paddock equipment, showroom fixtures and safety furniture.","description":"Metre-scale original modern motorcycles with named wheel pivots, modular air fences and composed paddock and showroom demonstrations. CC0 static geometry.","url":"https://3dassets.dev/packs/motorcycle-racing-and-street-bikes","coverUrl":"https://cdn.3dassets.dev/assets/15481/v1/poster.webp","assetCount":69,"aiGenerated":true,"aiGeneratedAssetCount":69,"aiModels":["Claude Fable 5.1"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":10509124,"totalTriangles":230000,"starterScene":{"id":"15481","slug":"motorcycle-racing-and-street-bikes-paddo-eb3c9648-starter-scene","title":"Race paddock garage (Motorcycle Racing and Street Bikes)","summary":"Superbike supported on paddock stands with warmers, prototype on side stand, equipment and personal gear arranged in a service awning.","description":"Superbike supported on paddock stands with warmers, prototype on side stand, equipment and personal gear arranged in a service awning.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-paddo-eb3c9648-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/15481/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-paddo-eb3c9648-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/15481/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15481/v1/poster.webp","blurhash":"UGBM#.?v8_9Z_N-;IUIU9ZWAtRae8_D%%Lxv","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":635184,"triangles":15452,"vertices":32366,"meshes":52,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-1.7300000071525574,-0.00010607202710755104,-1.8500221311680423],"max":[3.900000011920929,2.5900452770712277,1.2599591147340454]},"sizeMeters":[5.63,2.59,3.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:08.505Z","updatedAt":"2026-09-07T21:20:51.122Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15481/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RacePaddockGarageMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15481/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15481/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15481/v1/model.glb\" alt=\"Race paddock garage (Motorcycle Racing and Street Bikes)\" 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/15481/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/15481/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"15416","slug":"motorcycle-racing-and-street-bikes-prototype-grand-pri-91d58e89","title":"Prototype grand prix bike (Motorcycle Racing and Street Bikes)","summary":"Prototype grand prix bike with original generic construction in a coordinated steel-blue paddock palette.","description":"Prototype grand prix bike. Bounds 1.040 x 1.220 x 2.195 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-prototype-grand-pri-91d58e89","cdnUrl":"https://cdn.3dassets.dev/assets/15416/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-prototype-grand-pri-91d58e89","thumbnailUrl":"https://cdn.3dassets.dev/assets/15416/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15416/v1/poster.webp","blurhash":"U355nNyE00Vr%$M_I9x]00Mc?wyEMIxw%$NF","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":303372,"triangles":6040,"vertices":18120,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.5199773328050061,7.152557379708213e-9,-1.0482421267409165],"max":[0.5199773328050061,1.2200027580662076,1.1465188264846802]},"sizeMeters":[1.04,1.22,2.195],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:50.925Z","updatedAt":"2026-09-07T16:04:51.042Z","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/15416/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 PrototypeGrandPrixBikeMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15416/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/15416/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15416/v1/model.glb\" alt=\"Prototype grand prix bike (Motorcycle Racing and Street Bikes)\" 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/15416/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/15416/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15415","slug":"motorcycle-racing-and-street-bikes-superbike-d02e949c","title":"Superbike (Motorcycle Racing and Street Bikes)","summary":"Superbike with original generic construction in a coordinated steel-blue paddock palette.","description":"Superbike. Bounds 0.760 x 1.220 x 2.165 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-superbike-d02e949c","cdnUrl":"https://cdn.3dassets.dev/assets/15415/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-superbike-d02e949c","thumbnailUrl":"https://cdn.3dassets.dev/assets/15415/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15415/v1/poster.webp","blurhash":"U35}~*yE00nh?wMwDh%g00Mb.T%iDN%g.TM{","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":260640,"triangles":5156,"vertices":15468,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.38002446319615835,7.152557379708213e-9,-1.0332421118397552],"max":[0.38002446319615835,1.2200027580662076,1.131518840789795]},"sizeMeters":[0.76,1.22,2.165],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:50.911Z","updatedAt":"2026-09-07T16:04:51.025Z","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/15415/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 SuperbikeMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15415/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/15415/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15415/v1/model.glb\" alt=\"Superbike (Motorcycle Racing and Street Bikes)\" 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/15415/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/15415/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15422","slug":"motorcycle-racing-and-street-bikes-supersport-middlewe-85dc68e0","title":"Supersport middleweight (Motorcycle Racing and Street Bikes)","summary":"Supersport middleweight with original generic construction in a coordinated steel-blue paddock palette.","description":"Supersport middleweight. Bounds 0.760 x 1.190 x 2.085 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-supersport-middlewe-85dc68e0","cdnUrl":"https://cdn.3dassets.dev/assets/15422/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-supersport-middlewe-85dc68e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/15422/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15422/v1/poster.webp","blurhash":"U45=b9yE00ni.AMxI8x]00Mc.9x^H=x^.ARj","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":259736,"triangles":5132,"vertices":15396,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.3800186553586445,-1.1920928966180355e-8,-0.9933520272449006],"max":[0.3800186553586445,1.1900027568741147,1.0918419361114502]},"sizeMeters":[0.76,1.19,2.085],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:50.491Z","updatedAt":"2026-09-07T16:04:50.592Z","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/15422/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 SupersportMiddleweightMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15422/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/15422/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15422/v1/model.glb\" alt=\"Supersport middleweight (Motorcycle Racing and Street Bikes)\" 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/15422/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/15422/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15421","slug":"motorcycle-racing-and-street-bikes-single-cylinder-rac-d7d590c5","title":"Lightweight single-cylinder racer (Motorcycle Racing and Street Bikes)","summary":"Lightweight single-cylinder racer with original generic construction in a coordinated steel-blue paddock palette.","description":"Lightweight single-cylinder racer. Bounds 0.760 x 1.170 x 1.995 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-single-cylinder-rac-d7d590c5","cdnUrl":"https://cdn.3dassets.dev/assets/15421/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-single-cylinder-rac-d7d590c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/15421/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15421/v1/poster.webp","blurhash":"U46I55k=00w|?wITDh%N00Mw.9x^Dg%h%%Ri","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":256252,"triangles":5060,"vertices":15180,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.38000748593080624,8.344650248570673e-9,-0.9484069255065426],"max":[0.38000748593080624,1.1700027163429563,1.0470035076141357]},"sizeMeters":[0.76,1.17,1.995],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:51.291Z","updatedAt":"2026-09-07T16:04:51.422Z","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/15421/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 LightweightSingleCylinderRacerMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15421/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/15421/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15421/v1/model.glb\" alt=\"Lightweight single-cylinder racer (Motorcycle Racing and Street Bikes)\" 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/15421/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/15421/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15419","slug":"motorcycle-racing-and-street-bikes-sidecar-outfit-5cd7c32b","title":"Low racing sidecar outfit (Motorcycle Racing and Street Bikes)","summary":"Low racing sidecar outfit with original generic construction in a coordinated steel-blue paddock palette.","description":"Low racing sidecar outfit. Bounds 1.472 x 0.930 x 2.326 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-sidecar-outfit-5cd7c32b","cdnUrl":"https://cdn.3dassets.dev/assets/15419/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-sidecar-outfit-5cd7c32b","thumbnailUrl":"https://cdn.3dassets.dev/assets/15419/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15419/v1/poster.webp","blurhash":"U56[aU%g00IV?be.D%W?00IT?wxb4nX9?bxC","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":302960,"triangles":6476,"vertices":19428,"meshes":21,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.3799999952316284,-1.19209286886246e-9,-1.113461868307954],"max":[1.092092356460255,0.9300027366085354,1.212165117263794]},"sizeMeters":[1.472,0.93,2.326],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:50.171Z","updatedAt":"2026-09-07T16:04:50.283Z","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/15419/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 LowRacingSidecarOutfitMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15419/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/15419/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15419/v1/model.glb\" alt=\"Low racing sidecar outfit (Motorcycle Racing and Street Bikes)\" 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/15419/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/15419/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15420","slug":"motorcycle-racing-and-street-bikes-flat-track-bike-cb986c5a","title":"Flat-track twin (Motorcycle Racing and Street Bikes)","summary":"Flat-track twin with original generic construction in a coordinated steel-blue paddock palette.","description":"Flat-track twin. Bounds 0.760 x 1.220 x 2.244 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-flat-track-bike-cb986c5a","cdnUrl":"https://cdn.3dassets.dev/assets/15420/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-flat-track-bike-cb986c5a","thumbnailUrl":"https://cdn.3dassets.dev/assets/15420/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15420/v1/poster.webp","blurhash":"U57nd%?b00IV?cM_D$tS00Di?b-;4TtS?wxa","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":317804,"triangles":6344,"vertices":19032,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.3799939702451729,-3.576278662098531e-9,-1.0731322409743795],"max":[0.3799939702451729,1.220005027645802,1.1711957454681396]},"sizeMeters":[0.76,1.22,2.244],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:51.267Z","updatedAt":"2026-09-07T16:04:51.380Z","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/15420/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 FlatTrackTwinMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15420/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/15420/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15420/v1/model.glb\" alt=\"Flat-track twin (Motorcycle Racing and Street Bikes)\" 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/15420/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/15420/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15418","slug":"motorcycle-racing-and-street-bikes-speedway-bike-0dea24f7","title":"Speedway single (Motorcycle Racing and Street Bikes)","summary":"Speedway single with original generic construction in a coordinated steel-blue paddock palette.","description":"Speedway single. Bounds 0.760 x 1.200 x 2.214 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-speedway-bike-0dea24f7","cdnUrl":"https://cdn.3dassets.dev/assets/15418/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-speedway-bike-0dea24f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/15418/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15418/v1/poster.webp","blurhash":"U47K;-%$00M|_4MxDi%N00Dh_3?I00o~?wod","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":314280,"triangles":6272,"vertices":18816,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.38001711583862946,5.960464455334602e-9,-1.0580773428764516],"max":[0.38001711583862946,1.2000050467192884,1.1560341119766235]},"sizeMeters":[0.76,1.2,2.214],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:50.082Z","updatedAt":"2026-09-07T16:04:50.190Z","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/15418/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 SpeedwaySingleMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15418/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/15418/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15418/v1/model.glb\" alt=\"Speedway single (Motorcycle Racing and Street Bikes)\" 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/15418/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/15418/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15417","slug":"motorcycle-racing-and-street-bikes-trials-bike-5643520e","title":"Trials competition bike (Motorcycle Racing and Street Bikes)","summary":"Trials competition bike with original generic construction in a coordinated steel-blue paddock palette.","description":"Trials competition bike. Bounds 0.760 x 1.050 x 2.084 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-trials-bike-5643520e","cdnUrl":"https://cdn.3dassets.dev/assets/15417/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-trials-bike-5643520e","thumbnailUrl":"https://cdn.3dassets.dev/assets/15417/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15417/v1/poster.webp","blurhash":"U468X6x^00WY.ARPIAxv00Mc?bxv8wxu.9M{","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":314976,"triangles":6288,"vertices":18864,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.38002168468463177,-3.576278662098531e-9,-0.9931322558755409],"max":[0.38002168468463177,1.0500050109565016,1.0911957025527954]},"sizeMeters":[0.76,1.05,2.084],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:51.085Z","updatedAt":"2026-09-07T16:04:51.236Z","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/15417/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 TrialsCompetitionBikeMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15417/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/15417/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15417/v1/model.glb\" alt=\"Trials competition bike (Motorcycle Racing and Street Bikes)\" 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/15417/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/15417/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15423","slug":"motorcycle-racing-and-street-bikes-supermoto-dda61d95","title":"Supermoto single (Motorcycle Racing and Street Bikes)","summary":"Supermoto single with original generic construction in a coordinated steel-blue paddock palette.","description":"Supermoto single. Bounds 0.760 x 1.320 x 2.195 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-supermoto-dda61d95","cdnUrl":"https://cdn.3dassets.dev/assets/15423/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-supermoto-dda61d95","thumbnailUrl":"https://cdn.3dassets.dev/assets/15423/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15423/v1/poster.webp","blurhash":"U46[N_-=00bw.TI99Ex^00Dh?b%hDhx^?wt5","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":245348,"triangles":4836,"vertices":14508,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.37998245253026164,-2.384185793236071e-9,-1.0482970695423282],"max":[0.37998245253026164,1.32000505148766,1.1466803550720215]},"sizeMeters":[0.76,1.32,2.195],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:51.817Z","updatedAt":"2026-09-07T16:04:51.931Z","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/15423/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 SupermotoSingleMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15423/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/15423/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15423/v1/model.glb\" alt=\"Supermoto single (Motorcycle Racing and Street Bikes)\" 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/15423/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/15423/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15424","slug":"motorcycle-racing-and-street-bikes-road-sportbike-e1418015","title":"Road sportbike (Motorcycle Racing and Street Bikes)","summary":"Road sportbike with original generic construction in a coordinated steel-blue paddock palette.","description":"Road sportbike. Bounds 0.760 x 1.200 x 2.135 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-road-sportbike-e1418015","cdnUrl":"https://cdn.3dassets.dev/assets/15424/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-road-sportbike-e1418015","thumbnailUrl":"https://cdn.3dassets.dev/assets/15424/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15424/v1/poster.webp","blurhash":"U35=b6yE00sm?wITDh%g00H?.T%hDg%h.TNF","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":260764,"triangles":5156,"vertices":15468,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.3800174446905718,-2.384185793236071e-9,-1.018297084443489],"max":[0.3800174446905718,1.200002777139694,1.116680383682251]},"sizeMeters":[0.76,1.2,2.135],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:51.966Z","updatedAt":"2026-09-07T16:04:52.065Z","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/15424/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 RoadSportbikeMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15424/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/15424/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15424/v1/model.glb\" alt=\"Road sportbike (Motorcycle Racing and Street Bikes)\" 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/15424/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/15424/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15425","slug":"motorcycle-racing-and-street-bikes-naked-streetfighter-9916850c","title":"Naked streetfighter (Motorcycle Racing and Street Bikes)","summary":"Naked streetfighter with original generic construction in a coordinated steel-blue paddock palette.","description":"Naked streetfighter. Bounds 0.760 x 1.230 x 2.175 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-naked-streetfighter-9916850c","cdnUrl":"https://cdn.3dassets.dev/assets/15425/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-naked-streetfighter-9916850c","thumbnailUrl":"https://cdn.3dassets.dev/assets/15425/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15425/v1/poster.webp","blurhash":"U46uFm%h00M{.SM_H?x]00D$.9.8Dhx^.Aj=","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":248888,"triangles":4908,"vertices":14724,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.37998598329280625,7.152557379708213e-9,-1.0382421267409165],"max":[0.37998598329280625,1.230005018109059,1.1365188360214233]},"sizeMeters":[0.76,1.23,2.175],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:52.390Z","updatedAt":"2026-09-07T16:04:52.493Z","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/15425/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 NakedStreetfighterMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15425/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/15425/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15425/v1/model.glb\" alt=\"Naked streetfighter (Motorcycle Racing and Street Bikes)\" 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/15425/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/15425/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15427","slug":"motorcycle-racing-and-street-bikes-cruiser-673586a0","title":"Long-fork cruiser (Motorcycle Racing and Street Bikes)","summary":"Long-fork cruiser with original generic construction in a coordinated steel-blue paddock palette.","description":"Long-fork cruiser. Bounds 0.760 x 1.110 x 2.494 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-cruiser-673586a0","cdnUrl":"https://cdn.3dassets.dev/assets/15427/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-cruiser-673586a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/15427/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15427/v1/poster.webp","blurhash":"U46RfZx_00kW.9IUIA%M00I8?v%N4m%g?wMy","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":315952,"triangles":6308,"vertices":18924,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.3800011820306485,-3.576278662098531e-9,-1.1981322409743795],"max":[0.3800011820306485,1.1100050133406874,1.2961957454681396]},"sizeMeters":[0.76,1.11,2.494],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:52.810Z","updatedAt":"2026-09-07T16:04:52.901Z","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/15427/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 LongForkCruiserMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15427/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/15427/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15427/v1/model.glb\" alt=\"Long-fork cruiser (Motorcycle Racing and Street Bikes)\" 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/15427/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/15427/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15426","slug":"motorcycle-racing-and-street-bikes-adventure-tourer-878ebb00","title":"Adventure tourer with panniers (Motorcycle Racing and Street Bikes)","summary":"Adventure tourer with panniers with original generic construction in a coordinated steel-blue paddock palette.","description":"Adventure tourer with panniers. Bounds 1.010 x 1.400 x 2.374 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-adventure-tourer-878ebb00","cdnUrl":"https://cdn.3dassets.dev/assets/15426/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-adventure-tourer-878ebb00","thumbnailUrl":"https://cdn.3dassets.dev/assets/15426/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15426/v1/poster.webp","blurhash":"U56b7IkE00%0?wIUD$%N00M_%ho~DN%g-=Io","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":283340,"triangles":5628,"vertices":16884,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.5050236319503862,5.960464455334602e-9,-1.1380773130741293],"max":[0.5050236319503862,1.399980290880623,1.2360341548919678]},"sizeMeters":[1.01,1.4,2.374],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:52.747Z","updatedAt":"2026-09-07T16:04:52.845Z","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/15426/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 AdventureTourerWithPanniersMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15426/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/15426/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15426/v1/model.glb\" alt=\"Adventure tourer with panniers (Motorcycle Racing and Street Bikes)\" 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/15426/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/15426/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15428","slug":"motorcycle-racing-and-street-bikes-sport-tourer-2a48833e","title":"Full-fairing sport tourer (Motorcycle Racing and Street Bikes)","summary":"Full-fairing sport tourer with original generic construction in a coordinated steel-blue paddock palette.","description":"Full-fairing sport tourer. Bounds 1.010 x 1.300 x 2.315 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-sport-tourer-2a48833e","cdnUrl":"https://cdn.3dassets.dev/assets/15428/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-sport-tourer-2a48833e","thumbnailUrl":"https://cdn.3dassets.dev/assets/15428/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15428/v1/poster.webp","blurhash":"U46I54T100xZ?wIADi%M00VX%$o~8^.9.SIU","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":283280,"triangles":5628,"vertices":16884,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.5049561053977427,-1.3113021835042815e-8,-1.1081871986769523],"max":[0.5049561053977427,1.3000129424107174,1.2063572406768799]},"sizeMeters":[1.01,1.3,2.315],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:53.942Z","updatedAt":"2026-09-07T16:04:54.042Z","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/15428/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 FullFairingSportTourerMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15428/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/15428/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15428/v1/model.glb\" alt=\"Full-fairing sport tourer (Motorcycle Racing and Street Bikes)\" 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/15428/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/15428/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15429","slug":"motorcycle-racing-and-street-bikes-cafe-racer-26dfbfc9","title":"Cafe racer (Motorcycle Racing and Street Bikes)","summary":"Cafe racer with original generic construction in a coordinated steel-blue paddock palette.","description":"Cafe racer. Bounds 0.760 x 1.160 x 2.125 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-cafe-racer-26dfbfc9","cdnUrl":"https://cdn.3dassets.dev/assets/15429/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-cafe-racer-26dfbfc9","thumbnailUrl":"https://cdn.3dassets.dev/assets/15429/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15429/v1/poster.webp","blurhash":"U36bDX?b00EMysH?Hr%h00H=?b.9DN%h.mtQ","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":333188,"triangles":6668,"vertices":20004,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.37998114453237164,7.152557379708213e-9,-1.0132421416420776],"max":[0.37998114453237164,1.1600050252616163,1.1115188598632812]},"sizeMeters":[0.76,1.16,2.125],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:54.082Z","updatedAt":"2026-09-07T16:04:54.184Z","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/15429/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 CafeRacerMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15429/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/15429/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15429/v1/model.glb\" alt=\"Cafe racer (Motorcycle Racing and Street Bikes)\" 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/15429/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/15429/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15430","slug":"motorcycle-racing-and-street-bikes-scrambler-0b11660f","title":"Twin-cylinder scrambler (Motorcycle Racing and Street Bikes)","summary":"Twin-cylinder scrambler with original generic construction in a coordinated steel-blue paddock palette.","description":"Twin-cylinder scrambler. Bounds 0.760 x 1.240 x 2.224 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-scrambler-0b11660f","cdnUrl":"https://cdn.3dassets.dev/assets/15430/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-scrambler-0b11660f","thumbnailUrl":"https://cdn.3dassets.dev/assets/15430/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15430/v1/poster.webp","blurhash":"U46kn,%h00X4?wMxDix]00I9.8%NDgx].9ay","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":322240,"triangles":6440,"vertices":19320,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.38003576434558667,-3.576278662098531e-9,-1.0631322558755407],"max":[0.38003576434558667,1.2400050681769605,1.1611957550048828]},"sizeMeters":[0.76,1.24,2.224],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:54.196Z","updatedAt":"2026-09-07T16:04:54.307Z","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/15430/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 TwinCylinderScramblerMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15430/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/15430/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15430/v1/model.glb\" alt=\"Twin-cylinder scrambler (Motorcycle Racing and Street Bikes)\" 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/15430/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/15430/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15431","slug":"motorcycle-racing-and-street-bikes-commuter-scooter-6889697c","title":"Step-through commuter scooter (Motorcycle Racing and Street Bikes)","summary":"Step-through commuter scooter with original generic construction in a coordinated steel-blue paddock palette.","description":"Step-through commuter scooter. Bounds 0.760 x 1.120 x 1.817 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-commuter-scooter-6889697c","cdnUrl":"https://cdn.3dassets.dev/assets/15431/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-commuter-scooter-6889697c","thumbnailUrl":"https://cdn.3dassets.dev/assets/15431/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15431/v1/poster.webp","blurhash":"U36bGhxt00t9%%D#H?-=00M_?w%gQl?w.SI9","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":252136,"triangles":4976,"vertices":14928,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.380012742886029,1.1920928966180355e-9,-0.8587914658392062],"max":[0.380012742886029,1.1200027342243497,0.9581344723701477]},"sizeMeters":[0.76,1.12,1.817],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:54.573Z","updatedAt":"2026-09-07T16:04:54.664Z","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/15431/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 StepThroughCommuterScooterMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15431/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/15431/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15431/v1/model.glb\" alt=\"Step-through commuter scooter (Motorcycle Racing and Street Bikes)\" 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/15431/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/15431/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15432","slug":"motorcycle-racing-and-street-bikes-minibike-43416fe5","title":"Compact minibike (Motorcycle Racing and Street Bikes)","summary":"Compact minibike with original generic construction in a coordinated steel-blue paddock palette.","description":"Compact minibike. Bounds 0.760 x 1.000 x 1.497 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-minibike-43416fe5","cdnUrl":"https://cdn.3dassets.dev/assets/15432/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-minibike-43416fe5","thumbnailUrl":"https://cdn.3dassets.dev/assets/15432/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15432/v1/poster.webp","blurhash":"U36[H$?c004n.9ROD$o~00IT?w.84Tx_?wxB","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":245348,"triangles":4836,"vertices":14508,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.38000748593080624,6.5565109175214076e-9,-0.6988464087224746],"max":[0.38000748593080624,1.000005028837895,0.7982960343360901]},"sizeMeters":[0.76,1,1.497],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:53.676Z","updatedAt":"2026-09-07T16:04:53.768Z","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/15432/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 CompactMinibikeMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15432/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/15432/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15432/v1/model.glb\" alt=\"Compact minibike (Motorcycle Racing and Street Bikes)\" 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/15432/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/15432/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15433","slug":"motorcycle-racing-and-street-bikes-front-paddock-stand-717b1316","title":"Front paddock stand (Motorcycle Racing and Street Bikes)","summary":"Front paddock stand with original generic construction in a coordinated steel-blue paddock palette.","description":"Front paddock stand. Bounds 0.600 x 0.400 x 0.639 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-front-paddock-stand-717b1316","cdnUrl":"https://cdn.3dassets.dev/assets/15433/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-front-paddock-stand-717b1316","thumbnailUrl":"https://cdn.3dassets.dev/assets/15433/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15433/v1/poster.webp","blurhash":"U9A+,4-V0L9[5SNanNsn0faz%1ni}sxa%3V@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17868,"triangles":320,"vertices":960,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,-0.00001221237132922881,-0.3194790482521057],"max":[0.30000001192092896,0.4000122183317937,0.3194790482521057]},"sizeMeters":[0.6,0.4,0.639],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:54.168Z","updatedAt":"2026-09-07T16:04:54.269Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15433/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FrontPaddockStandMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15433/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15433/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15433/v1/model.glb\" alt=\"Front paddock stand (Motorcycle Racing and Street Bikes)\" 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/15433/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/15433/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15434","slug":"motorcycle-racing-and-street-bikes-rear-paddock-stand-25940c18","title":"Rear paddock stand (Motorcycle Racing and Street Bikes)","summary":"Rear paddock stand with original generic construction in a coordinated steel-blue paddock palette.","description":"Rear paddock stand. Bounds 0.600 x 0.400 x 0.635 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-rear-paddock-stand-25940c18","cdnUrl":"https://cdn.3dassets.dev/assets/15434/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-rear-paddock-stand-25940c18","thumbnailUrl":"https://cdn.3dassets.dev/assets/15434/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15434/v1/poster.webp","blurhash":"UBA]4|tQ579u5RRkoJoe0fr?oy$*}[t6sAn%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15256,"triangles":280,"vertices":840,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,-0.00001221237132922881,-0.3176553249359131],"max":[0.30000001192092896,0.4000122183317937,0.3176553249359131]},"sizeMeters":[0.6,0.4,0.635],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:54.404Z","updatedAt":"2026-09-07T16:04:54.492Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15434/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RearPaddockStandMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15434/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15434/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15434/v1/model.glb\" alt=\"Rear paddock stand (Motorcycle Racing and Street Bikes)\" 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/15434/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/15434/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15435","slug":"motorcycle-racing-and-street-bikes-helmet-on-stand-3203356c","title":"Full-face helmet on stand (Motorcycle Racing and Street Bikes)","summary":"Full-face helmet on stand with original generic construction in a coordinated steel-blue paddock palette.","description":"Full-face helmet on stand. Bounds 0.360 x 0.516 x 0.384 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-helmet-on-stand-3203356c","cdnUrl":"https://cdn.3dassets.dev/assets/15435/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-helmet-on-stand-3203356c","thumbnailUrl":"https://cdn.3dassets.dev/assets/15435/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15435/v1/poster.webp","blurhash":"U568v@x^00IApybHQ+afHqelx^kr8wWA.9tR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":43348,"triangles":836,"vertices":2508,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.18000000715255737,-0.000002823272679561978,-0.19200000166893005],"max":[0.18000000715255737,0.5159916891703205,0.19200000166893005]},"sizeMeters":[0.36,0.516,0.384],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:54.439Z","updatedAt":"2026-09-07T16:04:54.532Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15435/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FullFaceHelmetOnStandMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15435/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15435/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15435/v1/model.glb\" alt=\"Full-face helmet on stand (Motorcycle Racing and Street Bikes)\" 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/15435/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/15435/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15436","slug":"motorcycle-racing-and-street-bikes-leathers-on-mannequ-6becb558","title":"Race leathers on mannequin (Motorcycle Racing and Street Bikes)","summary":"Race leathers on mannequin with original generic construction in a coordinated steel-blue paddock palette.","description":"Race leathers on mannequin. Bounds 0.773 x 1.590 x 0.500 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-leathers-on-mannequ-6becb558","cdnUrl":"https://cdn.3dassets.dev/assets/15436/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-leathers-on-mannequ-6becb558","thumbnailUrl":"https://cdn.3dassets.dev/assets/15436/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15436/v1/poster.webp","blurhash":"U46RGp%M009FDhni%#S$?wWqDhs9E1WV-Wso","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":49228,"triangles":972,"vertices":2916,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.38655557172082405,0,-0.2500221311680423],"max":[0.38655557172082405,1.590000033378601,0.2500221311680423]},"sizeMeters":[0.773,1.59,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:55.388Z","updatedAt":"2026-09-07T16:04:55.480Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15436/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RaceLeathersOnMannequinMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15436/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15436/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15436/v1/model.glb\" alt=\"Race leathers on mannequin (Motorcycle Racing and Street Bikes)\" 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/15436/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/15436/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15437","slug":"motorcycle-racing-and-street-bikes-boots-pair-900c5780","title":"Protective riding boots pair (Motorcycle Racing and Street Bikes)","summary":"Protective riding boots pair with original generic construction in a coordinated steel-blue paddock palette.","description":"Protective riding boots pair. Bounds 0.400 x 0.360 x 0.300 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-boots-pair-900c5780","cdnUrl":"https://cdn.3dassets.dev/assets/15437/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-boots-pair-900c5780","thumbnailUrl":"https://cdn.3dassets.dev/assets/15437/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15437/v1/poster.webp","blurhash":"U27T^F~W00EL^+$iNG9t00Eg^5V@1IBV%2=G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":46336,"triangles":944,"vertices":2832,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,-0.000004268121041928197,-0.1499923726076915],"max":[0.20000000298023224,0.3600042824261567,0.1499923726076915]},"sizeMeters":[0.4,0.36,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:55.599Z","updatedAt":"2026-09-07T16:04:55.686Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15437/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProtectiveRidingBootsPairMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15437/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15437/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15437/v1/model.glb\" alt=\"Protective riding boots pair (Motorcycle Racing and Street Bikes)\" 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/15437/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/15437/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15438","slug":"motorcycle-racing-and-street-bikes-gloves-50dc7e3e","title":"Armoured riding gloves (Motorcycle Racing and Street Bikes)","summary":"Armoured riding gloves with original generic construction in a coordinated steel-blue paddock palette.","description":"Armoured riding gloves. Bounds 0.401 x 0.049 x 0.213 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-gloves-50dc7e3e","cdnUrl":"https://cdn.3dassets.dev/assets/15438/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-gloves-50dc7e3e","thumbnailUrl":"https://cdn.3dassets.dev/assets/15438/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15438/v1/poster.webp","blurhash":"U14.JCWo00s.%gx]R5IA00xu?vD%8^D$%g.8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":67436,"triangles":1368,"vertices":4104,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2006932944059372,0.000012932747052656068,-0.10651131900141142],"max":[0.2006932944059372,0.04899290478729624,0.10651131900141142]},"sizeMeters":[0.401,0.049,0.213],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:55.798Z","updatedAt":"2026-09-07T16:04:55.904Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15438/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArmouredRidingGlovesMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15438/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15438/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15438/v1/model.glb\" alt=\"Armoured riding gloves (Motorcycle Racing and Street Bikes)\" 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/15438/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/15438/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15439","slug":"motorcycle-racing-and-street-bikes-back-protector-b29b6055","title":"Segmented back protector (Motorcycle Racing and Street Bikes)","summary":"Segmented back protector with original generic construction in a coordinated steel-blue paddock palette.","description":"Segmented back protector. Bounds 0.250 x 0.030 x 0.500 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-back-protector-b29b6055","cdnUrl":"https://cdn.3dassets.dev/assets/15439/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-back-protector-b29b6055","thumbnailUrl":"https://cdn.3dassets.dev/assets/15439/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15439/v1/poster.webp","blurhash":"U68Nz$of00xu-;IAMx-;00M__4t74n?v-=9E","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":50912,"triangles":1024,"vertices":3072,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.12499526942407849,-0.000007782530344353084,-0.25],"max":[0.12499526942407849,0.030012588494003366,0.25]},"sizeMeters":[0.25,0.03,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:55.846Z","updatedAt":"2026-09-07T16:04:55.934Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15439/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SegmentedBackProtectorMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15439/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15439/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15439/v1/model.glb\" alt=\"Segmented back protector (Motorcycle Racing and Street Bikes)\" 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/15439/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/15439/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15440","slug":"motorcycle-racing-and-street-bikes-tyre-warmer-set-ebc36be9","title":"Tyre warmer set (Motorcycle Racing and Street Bikes)","summary":"Tyre warmer set with original generic construction in a coordinated steel-blue paddock palette.","description":"Tyre warmer set. Bounds 0.980 x 0.660 x 0.660 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-tyre-warmer-set-ebc36be9","cdnUrl":"https://cdn.3dassets.dev/assets/15440/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-tyre-warmer-set-ebc36be9","thumbnailUrl":"https://cdn.3dassets.dev/assets/15440/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15440/v1/poster.webp","blurhash":"UCFf?JxEEN$j,;}Yw{Nd0gso$iWVFdEjS#EL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22584,"triangles":448,"vertices":1344,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000023505943071155944,-0.3299765071699507],"max":[0.49000000953674316,0.6599765202829726,0.3299765071699507]},"sizeMeters":[0.98,0.66,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:55.868Z","updatedAt":"2026-09-07T16:04:55.974Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15440/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TyreWarmerSetMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15440/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15440/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15440/v1/model.glb\" alt=\"Tyre warmer set (Motorcycle Racing and Street Bikes)\" 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/15440/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/15440/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15441","slug":"motorcycle-racing-and-street-bikes-starter-roller-27a2107d","title":"Electric starter roller (Motorcycle Racing and Street Bikes)","summary":"Electric starter roller with original generic construction in a coordinated steel-blue paddock palette.","description":"Electric starter roller. Bounds 0.810 x 0.390 x 0.800 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-starter-roller-27a2107d","cdnUrl":"https://cdn.3dassets.dev/assets/15441/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-starter-roller-27a2107d","thumbnailUrl":"https://cdn.3dassets.dev/assets/15441/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15441/v1/poster.webp","blurhash":"U38|nxPp0f{JwJNZt8xa00v2]i2^O?-VD$9Z","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13672,"triangles":232,"vertices":696,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4050000011920929,0.000004115155963269057,-0.4000000059604645],"max":[0.40500824118997886,0.3900082331433518,0.4000000059604645]},"sizeMeters":[0.81,0.39,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:57.085Z","updatedAt":"2026-09-07T16:04:57.183Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15441/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElectricStarterRollerMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15441/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15441/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15441/v1/model.glb\" alt=\"Electric starter roller (Motorcycle Racing and Street Bikes)\" 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/15441/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/15441/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15442","slug":"motorcycle-racing-and-street-bikes-umbrella-ef9fbcd7","title":"Paddock umbrella with weighted base (Motorcycle Racing and Street Bikes)","summary":"Paddock umbrella with weighted base with original generic construction in a coordinated steel-blue paddock palette.","description":"Paddock umbrella with weighted base. Bounds 1.800 x 2.140 x 1.800 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-umbrella-ef9fbcd7","cdnUrl":"https://cdn.3dassets.dev/assets/15442/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-umbrella-ef9fbcd7","thumbnailUrl":"https://cdn.3dassets.dev/assets/15442/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15442/v1/poster.webp","blurhash":"U95FRdtRDNRP*0ozMwV@R4aeo#j]DNV@x_oz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10888,"triangles":176,"vertices":528,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.000006407024599475175,-0.8999999761581421],"max":[0.8999999761581421,2.140000104904175,0.8999999761581421]},"sizeMeters":[1.8,2.14,1.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:56.060Z","updatedAt":"2026-09-07T16:04:56.170Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15442/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaddockUmbrellaWithWeightedBaseMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15442/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15442/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15442/v1/model.glb\" alt=\"Paddock umbrella with weighted base (Motorcycle Racing and Street Bikes)\" 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/15442/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/15442/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15443","slug":"motorcycle-racing-and-street-bikes-pit-board-bb886e84","title":"Blank lap pit board (Motorcycle Racing and Street Bikes)","summary":"Blank lap pit board with original generic construction in a coordinated steel-blue paddock palette.","description":"Blank lap pit board. Bounds 0.660 x 1.100 x 0.054 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-pit-board-bb886e84","cdnUrl":"https://cdn.3dassets.dev/assets/15443/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-pit-board-bb886e84","thumbnailUrl":"https://cdn.3dassets.dev/assets/15443/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15443/v1/poster.webp","blurhash":"U35}s-xu00M{_3xu9FIB9Ft7?vRQRjt8%MRP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5892,"triangles":72,"vertices":216,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3300302204775935,0,-0.027966468422656446],"max":[0.3300302204775935,1.100000023841858,0.026757553226787183]},"sizeMeters":[0.66,1.1,0.055],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:56.233Z","updatedAt":"2026-09-07T16:04:56.375Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15443/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BlankLapPitBoardMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15443/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15443/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15443/v1/model.glb\" alt=\"Blank lap pit board (Motorcycle Racing and Street Bikes)\" 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/15443/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/15443/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15444","slug":"motorcycle-racing-and-street-bikes-fuel-can-f678f1b4","title":"Portable fuel can (Motorcycle Racing and Street Bikes)","summary":"Portable fuel can with original generic construction in a coordinated steel-blue paddock palette.","description":"Portable fuel can. Bounds 0.320 x 0.508 x 0.180 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-fuel-can-f678f1b4","cdnUrl":"https://cdn.3dassets.dev/assets/15444/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-fuel-can-f678f1b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/15444/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15444/v1/poster.webp","blurhash":"U8EJ;#}r030#S}$iniAD0#N[}XwKi_aykWbH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20584,"triangles":392,"vertices":1176,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1599881901646292,0,-0.0899904510501714],"max":[0.1599881901646292,0.5078303813934326,0.0899904510501714]},"sizeMeters":[0.32,0.508,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:58.084Z","updatedAt":"2026-09-07T16:04:58.172Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15444/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PortableFuelCanMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15444/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15444/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15444/v1/model.glb\" alt=\"Portable fuel can (Motorcycle Racing and Street Bikes)\" 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/15444/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/15444/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15445","slug":"motorcycle-racing-and-street-bikes-tool-trolley-69ef666c","title":"Four-drawer tool trolley (Motorcycle Racing and Street Bikes)","summary":"Four-drawer tool trolley with original generic construction in a coordinated steel-blue paddock palette.","description":"Four-drawer tool trolley. Bounds 0.860 x 0.820 x 0.510 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-tool-trolley-69ef666c","cdnUrl":"https://cdn.3dassets.dev/assets/15445/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-tool-trolley-69ef666c","thumbnailUrl":"https://cdn.3dassets.dev/assets/15445/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15445/v1/poster.webp","blurhash":"U37Bo|?w00Di?Go~NfV?8wMwyZ%N.TxXMcR.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15132,"triangles":264,"vertices":792,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4300000071525574,-6.207663586499379e-7,-0.2549790990622941],"max":[0.4300000071525574,0.8200006136138013,0.2549790990622941]},"sizeMeters":[0.86,0.82,0.51],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:57.346Z","updatedAt":"2026-09-07T16:04:57.444Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15445/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FourDrawerToolTrolleyMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15445/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15445/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15445/v1/model.glb\" alt=\"Four-drawer tool trolley (Motorcycle Racing and Street Bikes)\" 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/15445/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/15445/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15448","slug":"motorcycle-racing-and-street-bikes-bike-cover-4e83423d","title":"Draped motorcycle cover (Motorcycle Racing and Street Bikes)","summary":"Draped motorcycle cover with original generic construction in a coordinated steel-blue paddock palette.","description":"Draped motorcycle cover. Bounds 0.800 x 1.150 x 1.970 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-bike-cover-4e83423d","cdnUrl":"https://cdn.3dassets.dev/assets/15448/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-bike-cover-4e83423d","thumbnailUrl":"https://cdn.3dassets.dev/assets/15448/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15448/v1/poster.webp","blurhash":"U155LS~q4m4noIIUMxM{00IU%g%N9F%M-;-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6244,"triangles":108,"vertices":324,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.399837799928963,-0.00006182025421686,-0.9850000143051147],"max":[0.399837799928963,1.150061796412359,0.9850000143051147]},"sizeMeters":[0.8,1.15,1.97],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:58.816Z","updatedAt":"2026-09-07T16:04:58.915Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15448/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrapedMotorcycleCoverMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15448/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15448/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15448/v1/model.glb\" alt=\"Draped motorcycle cover (Motorcycle Racing and Street Bikes)\" 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/15448/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/15448/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15446","slug":"motorcycle-racing-and-street-bikes-air-fence-module-7e66f67f","title":"Inflatable air fence 4 m (Motorcycle Racing and Street Bikes)","summary":"Inflatable air fence 4 m with original generic construction in a coordinated steel-blue paddock palette.","description":"Inflatable air fence 4 m. Bounds 3.990 x 1.100 x 0.800 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-air-fence-module-7e66f67f","cdnUrl":"https://cdn.3dassets.dev/assets/15446/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-air-fence-module-7e66f67f","thumbnailUrl":"https://cdn.3dassets.dev/assets/15446/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15446/v1/poster.webp","blurhash":"UDFpW,$k1IxG={}sj[J70gt7^5Na9u5,ofw^","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":87096,"triangles":1792,"vertices":5376,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.9950000047683716,0.000030986893532536364,-0.3998889135813063],"max":[1.9950000047683716,1.0999690369483255,0.3998889135813063]},"sizeMeters":[3.99,1.1,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:58.696Z","updatedAt":"2026-09-07T16:04:58.786Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15446/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InflatableAirFence4MMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15446/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15446/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15446/v1/model.glb\" alt=\"Inflatable air fence 4 m (Motorcycle Racing and Street Bikes)\" 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/15446/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/15446/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15447","slug":"motorcycle-racing-and-street-bikes-air-fence-corner-17dc8e68","title":"Inflatable air fence corner (Motorcycle Racing and Street Bikes)","summary":"Inflatable air fence corner with original generic construction in a coordinated steel-blue paddock palette.","description":"Inflatable air fence corner. Bounds 2.650 x 1.100 x 2.650 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-air-fence-corner-17dc8e68","cdnUrl":"https://cdn.3dassets.dev/assets/15447/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-air-fence-corner-17dc8e68","thumbnailUrl":"https://cdn.3dassets.dev/assets/15447/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15447/v1/poster.webp","blurhash":"U5E0}{=w0g=x-:bH#+s:00AD}?Ef0LjFF{NZ","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":87140,"triangles":1792,"vertices":5376,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.25,0.000016032901362317276,-2.25],"max":[0.4000000059604645,1.0999839909404956,0.4000000059604645]},"sizeMeters":[2.65,1.1,2.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:57.664Z","updatedAt":"2026-09-07T16:04:57.762Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15447/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InflatableAirFenceCornerMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15447/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15447/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15447/v1/model.glb\" alt=\"Inflatable air fence corner (Motorcycle Racing and Street Bikes)\" 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/15447/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/15447/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15449","slug":"motorcycle-racing-and-street-bikes-tyre-wall-with-belt-1704c07d","title":"Belt-faced tyre wall (Motorcycle Racing and Street Bikes)","summary":"Belt-faced tyre wall with original generic construction in a coordinated steel-blue paddock palette.","description":"Belt-faced tyre wall. Bounds 3.000 x 0.600 x 0.630 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-tyre-wall-with-belt-1704c07d","cdnUrl":"https://cdn.3dassets.dev/assets/15449/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-tyre-wall-with-belt-1704c07d","thumbnailUrl":"https://cdn.3dassets.dev/assets/15449/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15449/v1/poster.webp","blurhash":"U04xrUx{00_3~p~qt8M_00%D~qD$0000M_kF","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":93776,"triangles":1932,"vertices":5796,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,0.00006410079082852516,-0.314951017792291],"max":[1.5,0.5999359230510294,0.314951017792291]},"sizeMeters":[3,0.6,0.63],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:58.845Z","updatedAt":"2026-09-07T16:04:58.950Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15449/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeltFacedTyreWallMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15449/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15449/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15449/v1/model.glb\" alt=\"Belt-faced tyre wall (Motorcycle Racing and Street Bikes)\" 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/15449/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/15449/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15450","slug":"motorcycle-racing-and-street-bikes-kerb-strip-9b7e0f9a","title":"Raised kerb strip (Motorcycle Racing and Street Bikes)","summary":"Raised kerb strip with original generic construction in a coordinated steel-blue paddock palette.","description":"Raised kerb strip. Bounds 4.000 x 0.120 x 0.600 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-kerb-strip-9b7e0f9a","cdnUrl":"https://cdn.3dassets.dev/assets/15450/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-kerb-strip-9b7e0f9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/15450/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15450/v1/poster.webp","blurhash":"UAC?4R$*9Zw{#l~Vs:Io00en^*N^F{00Ri?H","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4528,"triangles":60,"vertices":180,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00005035479557733563,-0.3000579851680044],"max":[2,0.12004058902155662,0.3000579851680044]},"sizeMeters":[4,0.12,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:59.022Z","updatedAt":"2026-09-07T16:04:59.108Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15450/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RaisedKerbStripMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15450/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15450/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15450/v1/model.glb\" alt=\"Raised kerb strip (Motorcycle Racing and Street Bikes)\" 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/15450/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/15450/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15451","slug":"motorcycle-racing-and-street-bikes-hairpin-marker-a7bd0e0d","title":"Hairpin chevron marker (Motorcycle Racing and Street Bikes)","summary":"Hairpin chevron marker with original generic construction in a coordinated steel-blue paddock palette.","description":"Hairpin chevron marker. Bounds 0.679 x 0.950 x 0.300 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-hairpin-marker-a7bd0e0d","cdnUrl":"https://cdn.3dassets.dev/assets/15451/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-hairpin-marker-a7bd0e0d","thumbnailUrl":"https://cdn.3dassets.dev/assets/15451/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15451/v1/poster.webp","blurhash":"UIA^OKxt00M{~qxu9FIUWBxuj[IUD%t7xuM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5604,"triangles":72,"vertices":216,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3395735025405884,0,-0.14998380415941734],"max":[0.3395913693521022,0.9500167870143548,0.14998380415941734]},"sizeMeters":[0.679,0.95,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:59.730Z","updatedAt":"2026-09-07T16:04:59.836Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15451/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HairpinChevronMarkerMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15451/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15451/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15451/v1/model.glb\" alt=\"Hairpin chevron marker (Motorcycle Racing and Street Bikes)\" 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/15451/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/15451/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15452","slug":"motorcycle-racing-and-street-bikes-gravel-tile-93315327","title":"Gravel run-off tile (Motorcycle Racing and Street Bikes)","summary":"Gravel run-off tile with original generic construction in a coordinated steel-blue paddock palette.","description":"Gravel run-off tile. Bounds 4.000 x 0.095 x 4.000 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-gravel-tile-93315327","cdnUrl":"https://cdn.3dassets.dev/assets/15452/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-gravel-tile-93315327","thumbnailUrl":"https://cdn.3dassets.dev/assets/15452/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15452/v1/poster.webp","blurhash":"U8BDc=xu00fj%NjsRjof00Rj_Nay9Ea}t8WB","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29920,"triangles":588,"vertices":1764,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.00008682530847082398,-2],"max":[2,0.09499572632309009,2]},"sizeMeters":[4,0.095,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:59.072Z","updatedAt":"2026-09-07T16:04:59.158Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15452/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GravelRunOffTileMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15452/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15452/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15452/v1/model.glb\" alt=\"Gravel run-off tile (Motorcycle Racing and Street Bikes)\" 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/15452/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/15452/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15453","slug":"motorcycle-racing-and-street-bikes-speed-trap-ae6cb72c","title":"Track timing beam post (Motorcycle Racing and Street Bikes)","summary":"Track timing beam post with original generic construction in a coordinated steel-blue paddock palette.","description":"Track timing beam post. Bounds 0.300 x 1.140 x 0.300 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-speed-trap-ae6cb72c","cdnUrl":"https://cdn.3dassets.dev/assets/15453/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-speed-trap-ae6cb72c","thumbnailUrl":"https://cdn.3dassets.dev/assets/15453/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15453/v1/poster.webp","blurhash":"U03us7%M0000D%ae%Mbb-;j[IUj[tRayRPoM","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4368,"triangles":48,"vertices":144,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.14998558211574717,0,-0.14998558211574717],"max":[0.14998558211574717,1.1411999464035034,0.14998558211574717]},"sizeMeters":[0.3,1.141,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:00.373Z","updatedAt":"2026-09-07T16:05:00.464Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15453/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrackTimingBeamPostMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15453/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15453/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15453/v1/model.glb\" alt=\"Track timing beam post (Motorcycle Racing and Street Bikes)\" 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/15453/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/15453/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15454","slug":"motorcycle-racing-and-street-bikes-trackside-bike-rack-dd2988a6","title":"Four-slot trackside bike rack (Motorcycle Racing and Street Bikes)","summary":"Four-slot trackside bike rack with original generic construction in a coordinated steel-blue paddock palette.","description":"Four-slot trackside bike rack. Bounds 2.000 x 0.644 x 0.852 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-trackside-bike-rack-dd2988a6","cdnUrl":"https://cdn.3dassets.dev/assets/15454/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-trackside-bike-rack-dd2988a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/15454/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15454/v1/poster.webp","blurhash":"U184oQ~q00x^IA?w-=Dh00Dh?bD%?tDhM_NE","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20232,"triangles":400,"vertices":1200,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000019339213319036208,-0.4259468367564928],"max":[1,0.6443484698628856,0.4259468367564928]},"sizeMeters":[2,0.644,0.852],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:04:59.705Z","updatedAt":"2026-09-07T16:04:59.800Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15454/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FourSlotTracksideBikeRackMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15454/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15454/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15454/v1/model.glb\" alt=\"Four-slot trackside bike rack (Motorcycle Racing and Street Bikes)\" 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/15454/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/15454/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15455","slug":"motorcycle-racing-and-street-bikes-bike-trailer-443ce2a9","title":"Two-bike transport trailer (Motorcycle Racing and Street Bikes)","summary":"Two-bike transport trailer with original generic construction in a coordinated steel-blue paddock palette.","description":"Two-bike transport trailer. Bounds 1.804 x 0.530 x 3.360 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-bike-trailer-443ce2a9","cdnUrl":"https://cdn.3dassets.dev/assets/15455/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-bike-trailer-443ce2a9","thumbnailUrl":"https://cdn.3dassets.dev/assets/15455/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15455/v1/poster.webp","blurhash":"U57narM{00%2_NIUD%%M00M{?vtR00-=?vIU","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":81524,"triangles":1604,"vertices":4812,"meshes":6,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.9020877834902504,9.536743172944284e-9,-1.6799999475479126],"max":[0.9020877834902504,0.5300495726595204,1.6799999475479126]},"sizeMeters":[1.804,0.53,3.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:01.312Z","updatedAt":"2026-09-07T16:05:01.425Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15455/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwoBikeTransportTrailerMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15455/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15455/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15455/v1/model.glb\" alt=\"Two-bike transport trailer (Motorcycle Racing and Street Bikes)\" 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/15455/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/15455/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15456","slug":"motorcycle-racing-and-street-bikes-transport-van-awnin-27322a6d","title":"Freestanding van awning attachment (Motorcycle Racing and Street Bikes)","summary":"Freestanding van awning attachment with original generic construction in a coordinated steel-blue paddock palette.","description":"Freestanding van awning attachment. Bounds 3.000 x 2.590 x 2.520 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-transport-van-awnin-27322a6d","cdnUrl":"https://cdn.3dassets.dev/assets/15456/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-transport-van-awnin-27322a6d","thumbnailUrl":"https://cdn.3dassets.dev/assets/15456/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15456/v1/poster.webp","blurhash":"UeD,7hj]D%j@~qofIUWBxtofRjWBIAoft7WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5520,"triangles":72,"vertices":216,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,-0.00010607202710755104,-1.2600533978548398],"max":[1.5,2.5900452770712277,1.2599591147340454]},"sizeMeters":[3,2.59,2.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:00.492Z","updatedAt":"2026-09-07T16:05:00.600Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15456/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FreestandingVanAwningAttachmentMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15456/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15456/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15456/v1/model.glb\" alt=\"Freestanding van awning attachment (Motorcycle Racing and Street Bikes)\" 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/15456/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/15456/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15457","slug":"motorcycle-racing-and-street-bikes-bike-lift-bench-2d5c571f","title":"Scissor motorcycle lift bench (Motorcycle Racing and Street Bikes)","summary":"Scissor motorcycle lift bench with original generic construction in a coordinated steel-blue paddock palette.","description":"Scissor motorcycle lift bench. Bounds 0.800 x 0.920 x 2.200 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-bike-lift-bench-2d5c571f","cdnUrl":"https://cdn.3dassets.dev/assets/15457/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-bike-lift-bench-2d5c571f","thumbnailUrl":"https://cdn.3dassets.dev/assets/15457/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15457/v1/poster.webp","blurhash":"U9A,k9WE00xa?wD%R5-;00IT?Ib^4T.8yEMw","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13640,"triangles":232,"vertices":696,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000579938390277,-0.000026260007088829695,-1.100000023841858],"max":[0.4000579938390277,0.9200000166893005,1.100000023841858]},"sizeMeters":[0.8,0.92,2.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:01.583Z","updatedAt":"2026-09-07T16:05:01.705Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15457/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScissorMotorcycleLiftBenchMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15457/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15457/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15457/v1/model.glb\" alt=\"Scissor motorcycle lift bench (Motorcycle Racing and Street Bikes)\" 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/15457/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/15457/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15458","slug":"motorcycle-racing-and-street-bikes-wheel-balancer-d97319ff","title":"Static wheel balancing stand (Motorcycle Racing and Street Bikes)","summary":"Static wheel balancing stand with original generic construction in a coordinated steel-blue paddock palette.","description":"Static wheel balancing stand. Bounds 0.600 x 0.810 x 0.500 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-wheel-balancer-d97319ff","cdnUrl":"https://cdn.3dassets.dev/assets/15458/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-wheel-balancer-d97319ff","thumbnailUrl":"https://cdn.3dassets.dev/assets/15458/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15458/v1/poster.webp","blurhash":"U997#7%O00Mu4oW?%2Vrs#acRpWH~pxsIBN1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5816,"triangles":84,"vertices":252,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.30002626818988043,0,-0.24999144794586814],"max":[0.30002626818988043,0.8100000023841858,0.24999144794586814]},"sizeMeters":[0.6,0.81,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:00.683Z","updatedAt":"2026-09-07T16:05:00.771Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15458/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaticWheelBalancingStandMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15458/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15458/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15458/v1/model.glb\" alt=\"Static wheel balancing stand (Motorcycle Racing and Street Bikes)\" 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/15458/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/15458/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15459","slug":"motorcycle-racing-and-street-bikes-chain-tool-station-4858e60a","title":"Bench-mounted chain breaker (Motorcycle Racing and Street Bikes)","summary":"Bench-mounted chain breaker with original generic construction in a coordinated steel-blue paddock palette.","description":"Bench-mounted chain breaker. Bounds 0.800 x 1.180 x 0.550 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-chain-tool-station-4858e60a","cdnUrl":"https://cdn.3dassets.dev/assets/15459/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-chain-tool-station-4858e60a","thumbnailUrl":"https://cdn.3dassets.dev/assets/15459/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15459/v1/poster.webp","blurhash":"U88XOcxu00j[_4tRDiM{9EofxuM{00WB?bWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6408,"triangles":96,"vertices":288,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3999835022252469,0,-0.2750044129596739],"max":[0.3999835022252469,1.1799999475479126,0.2750044129596739]},"sizeMeters":[0.8,1.18,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:00.789Z","updatedAt":"2026-09-07T16:05:00.890Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15459/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BenchMountedChainBreakerMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15459/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15459/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15459/v1/model.glb\" alt=\"Bench-mounted chain breaker (Motorcycle Racing and Street Bikes)\" 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/15459/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/15459/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15460","slug":"motorcycle-racing-and-street-bikes-helmet-display-shel-e578ac2f","title":"Three-tier helmet display shelf (Motorcycle Racing and Street Bikes)","summary":"Three-tier helmet display shelf with original generic construction in a coordinated steel-blue paddock palette.","description":"Three-tier helmet display shelf. Bounds 1.300 x 1.600 x 0.400 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-helmet-display-shel-e578ac2f","cdnUrl":"https://cdn.3dassets.dev/assets/15460/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-helmet-display-shel-e578ac2f","thumbnailUrl":"https://cdn.3dassets.dev/assets/15460/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15460/v1/poster.webp","blurhash":"UACsms%L00IU_3%MD%D%00WB~qofM{ogxuRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":5840,"triangles":84,"vertices":252,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6499999761581421,0,-0.20120243227150414],"max":[0.6499999761581421,1.600000023841858,0.20120243227150414]},"sizeMeters":[1.3,1.6,0.402],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:02.377Z","updatedAt":"2026-09-07T16:05:02.497Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15460/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThreeTierHelmetDisplayShelfMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15460/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15460/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15460/v1/model.glb\" alt=\"Three-tier helmet display shelf (Motorcycle Racing and Street Bikes)\" 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/15460/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/15460/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15461","slug":"motorcycle-racing-and-street-bikes-parts-wall-96f096b1","title":"Pegboard parts display (Motorcycle Racing and Street Bikes)","summary":"Pegboard parts display with original generic construction in a coordinated steel-blue paddock palette.","description":"Pegboard parts display. Bounds 1.600 x 1.600 x 0.350 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-parts-wall-96f096b1","cdnUrl":"https://cdn.3dassets.dev/assets/15461/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-parts-wall-96f096b1","thumbnailUrl":"https://cdn.3dassets.dev/assets/15461/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15461/v1/poster.webp","blurhash":"U8AK5Ss:00WBx]ofV?Ri9FM{xuxt~q%M9EIT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40780,"triangles":792,"vertices":2376,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.800000011920929,0,-0.1749626148258919],"max":[0.800000011920929,1.600000023841858,0.1749626148258919]},"sizeMeters":[1.6,1.6,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:02.429Z","updatedAt":"2026-09-07T16:05:02.525Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15461/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PegboardPartsDisplayMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15461/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15461/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15461/v1/model.glb\" alt=\"Pegboard parts display (Motorcycle Racing and Street Bikes)\" 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/15461/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/15461/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15462","slug":"motorcycle-racing-and-street-bikes-tyre-display-f74c1dea","title":"Six-tyre display rack (Motorcycle Racing and Street Bikes)","summary":"Six-tyre display rack with original generic construction in a coordinated steel-blue paddock palette.","description":"Six-tyre display rack. Bounds 1.200 x 1.240 x 0.560 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-tyre-display-f74c1dea","cdnUrl":"https://cdn.3dassets.dev/assets/15462/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-tyre-display-f74c1dea","thumbnailUrl":"https://cdn.3dassets.dev/assets/15462/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15462/v1/poster.webp","blurhash":"U18}3[yE00Q.00~q~X4T00NE?HrY?^%g$iDO","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":60520,"triangles":1224,"vertices":3672,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0,-0.2799740618478905],"max":[0.6000000238418579,1.2400000095367432,0.2799740618478905]},"sizeMeters":[1.2,1.24,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:03.049Z","updatedAt":"2026-09-07T16:05:03.173Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15462/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SixTyreDisplayRackMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15462/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15462/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15462/v1/model.glb\" alt=\"Six-tyre display rack (Motorcycle Racing and Street Bikes)\" 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/15462/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/15462/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15463","slug":"motorcycle-racing-and-street-bikes-service-counter-bffc361b","title":"Motorcycle service counter (Motorcycle Racing and Street Bikes)","summary":"Motorcycle service counter with original generic construction in a coordinated steel-blue paddock palette.","description":"Motorcycle service counter. Bounds 1.900 x 1.180 x 0.750 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-service-counter-bffc361b","cdnUrl":"https://cdn.3dassets.dev/assets/15463/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-service-counter-bffc361b","thumbnailUrl":"https://cdn.3dassets.dev/assets/15463/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15463/v1/poster.webp","blurhash":"UKD0lw%O4nM~~V-;NHIU4T$~xsM_01ax%2j=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4260,"triangles":48,"vertices":144,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,-0.00006866664450194682,-0.3749610841952765],"max":[0.949999988079071,1.1800053240498578,0.3749610841952765]},"sizeMeters":[1.9,1.18,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:02.249Z","updatedAt":"2026-09-07T16:05:02.357Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15463/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MotorcycleServiceCounterMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15463/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15463/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15463/v1/model.glb\" alt=\"Motorcycle service counter (Motorcycle Racing and Street Bikes)\" 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/15463/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/15463/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15465","slug":"motorcycle-racing-and-street-bikes-showroom-plinth-60a67138","title":"Motorcycle showroom plinth (Motorcycle Racing and Street Bikes)","summary":"Motorcycle showroom plinth with original generic construction in a coordinated steel-blue paddock palette.","description":"Motorcycle showroom plinth. Bounds 1.600 x 0.120 x 2.600 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-showroom-plinth-60a67138","cdnUrl":"https://cdn.3dassets.dev/assets/15465/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-showroom-plinth-60a67138","thumbnailUrl":"https://cdn.3dassets.dev/assets/15465/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15465/v1/poster.webp","blurhash":"U7ATp4_N009F-=RiIUtR004m_N.84mx]-;M_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14520,"triangles":280,"vertices":840,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.8000671113745594,0.000012818633192142326,-1.2999999523162842],"max":[0.8000671113745594,0.11998717868459885,1.2999999523162842]},"sizeMeters":[1.6,0.12,2.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:02.709Z","updatedAt":"2026-09-07T16:05:02.797Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15465/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MotorcycleShowroomPlinthMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15465/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15465/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15465/v1/model.glb\" alt=\"Motorcycle showroom plinth (Motorcycle Racing and Street Bikes)\" 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/15465/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/15465/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15464","slug":"motorcycle-racing-and-street-bikes-floating-brake-roto-b38755a4","title":"Floating brake rotor (Motorcycle Racing and Street Bikes)","summary":"Floating brake rotor with original generic construction in a coordinated steel-blue paddock palette.","description":"Floating brake rotor. Bounds 0.300 x 0.014 x 0.300 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-floating-brake-roto-b38755a4","cdnUrl":"https://cdn.3dassets.dev/assets/15464/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-floating-brake-roto-b38755a4","thumbnailUrl":"https://cdn.3dassets.dev/assets/15464/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15464/v1/poster.webp","blurhash":"U69Qs=xu00ofxvfjWBj[00Rj_4WBD$f6kCWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20988,"triangles":400,"vertices":1200,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000000596046448,0.000006605109509857585,-0.15000000596046448],"max":[0.15000000596046448,0.013849801214101879,0.15000000596046448]},"sizeMeters":[0.3,0.014,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:03.507Z","updatedAt":"2026-09-07T16:05:03.609Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15464/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloatingBrakeRotorMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15464/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15464/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15464/v1/model.glb\" alt=\"Floating brake rotor (Motorcycle Racing and Street Bikes)\" 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/15464/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/15464/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15466","slug":"motorcycle-racing-and-street-bikes-rear-sprocket-1fb55a86","title":"Motorcycle rear sprocket (Motorcycle Racing and Street Bikes)","summary":"Motorcycle rear sprocket with original generic construction in a coordinated steel-blue paddock palette.","description":"Motorcycle rear sprocket. Bounds 0.254 x 0.009 x 0.254 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-rear-sprocket-1fb55a86","cdnUrl":"https://cdn.3dassets.dev/assets/15466/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-rear-sprocket-1fb55a86","thumbnailUrl":"https://cdn.3dassets.dev/assets/15466/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15466/v1/poster.webp","blurhash":"U99aKtxb00WV%Nj[Rijs00Rj_Njs9EWVxvWW","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29496,"triangles":592,"vertices":1776,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.12700000405311584,0.000004012846794735313,-0.12700000405311584],"max":[0.12700000405311584,0.008995986765775073,0.12700000405311584]},"sizeMeters":[0.254,0.009,0.254],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:03.033Z","updatedAt":"2026-09-07T16:05:03.157Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15466/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MotorcycleRearSprocketMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15466/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15466/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15466/v1/model.glb\" alt=\"Motorcycle rear sprocket (Motorcycle Racing and Street Bikes)\" 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/15466/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/15466/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15467","slug":"motorcycle-racing-and-street-bikes-rear-shock-absorber-e61a7658","title":"Coil-over rear shock absorber (Motorcycle Racing and Street Bikes)","summary":"Coil-over rear shock absorber with original generic construction in a coordinated steel-blue paddock palette.","description":"Coil-over rear shock absorber. Bounds 0.108 x 0.395 x 0.108 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-rear-shock-absorber-e61a7658","cdnUrl":"https://cdn.3dassets.dev/assets/15467/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-rear-shock-absorber-e61a7658","thumbnailUrl":"https://cdn.3dassets.dev/assets/15467/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15467/v1/poster.webp","blurhash":"U89$k9xZ01EMXTbInNn$1MR,}Bt4xZoLNaS2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":87076,"triangles":1760,"vertices":5280,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.05399246218561386,0,-0.05399246218561386],"max":[0.05399246218561386,0.39500001072883606,0.05399246218561386]},"sizeMeters":[0.108,0.395,0.108],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:04.441Z","updatedAt":"2026-09-07T16:05:04.539Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15467/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoilOverRearShockAbsorberMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15467/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15467/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15467/v1/model.glb\" alt=\"Coil-over rear shock absorber (Motorcycle Racing and Street Bikes)\" 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/15467/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/15467/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15468","slug":"motorcycle-racing-and-street-bikes-fork-assembly-ca0b6654","title":"Telescopic fork assembly (Motorcycle Racing and Street Bikes)","summary":"Telescopic fork assembly with original generic construction in a coordinated steel-blue paddock palette.","description":"Telescopic fork assembly. Bounds 0.244 x 0.700 x 0.070 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-fork-assembly-ca0b6654","cdnUrl":"https://cdn.3dassets.dev/assets/15468/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-fork-assembly-ca0b6654","thumbnailUrl":"https://cdn.3dassets.dev/assets/15468/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15468/v1/poster.webp","blurhash":"U56u05t700My~qt84nM_-=t7D%M{%MogIVRi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18260,"triangles":344,"vertices":1032,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.12201261814798163,0,-0.034997100381428885],"max":[0.12201261814798163,0.699999988079071,0.034997100381428885]},"sizeMeters":[0.244,0.7,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:04.956Z","updatedAt":"2026-09-07T16:05:05.070Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15468/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TelescopicForkAssemblyMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15468/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15468/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15468/v1/model.glb\" alt=\"Telescopic fork assembly (Motorcycle Racing and Street Bikes)\" 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/15468/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/15468/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15470","slug":"motorcycle-racing-and-street-bikes-drive-chain-loop-07fe7719","title":"Static drive chain loop (Motorcycle Racing and Street Bikes)","summary":"Static drive chain loop with original generic construction in a coordinated steel-blue paddock palette.","description":"Static drive chain loop. Bounds 0.635 x 0.024 x 0.336 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-drive-chain-loop-07fe7719","cdnUrl":"https://cdn.3dassets.dev/assets/15470/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-drive-chain-loop-07fe7719","thumbnailUrl":"https://cdn.3dassets.dev/assets/15470/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15470/v1/poster.webp","blurhash":"U684oQxa00Rk%MxvM|M{00a}_4aw9FD%xux[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":82412,"triangles":1680,"vertices":5040,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3174999952316284,-0.00001528945182155579,-0.16776619517930888],"max":[0.3174999952316284,0.023995238652256543,0.16776619517930888]},"sizeMeters":[0.635,0.024,0.336],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:05.374Z","updatedAt":"2026-09-07T16:05:05.497Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15470/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaticDriveChainLoopMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15470/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15470/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15470/v1/model.glb\" alt=\"Static drive chain loop (Motorcycle Racing and Street Bikes)\" 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/15470/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/15470/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15469","slug":"motorcycle-racing-and-street-bikes-motorcycle-battery-2ede5f95","title":"Motorcycle battery (Motorcycle Racing and Street Bikes)","summary":"Motorcycle battery with original generic construction in a coordinated steel-blue paddock palette.","description":"Motorcycle battery. Bounds 0.160 x 0.205 x 0.100 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-motorcycle-battery-2ede5f95","cdnUrl":"https://cdn.3dassets.dev/assets/15469/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-motorcycle-battery-2ede5f95","thumbnailUrl":"https://cdn.3dassets.dev/assets/15469/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15469/v1/poster.webp","blurhash":"UA8qKc%200EM~qs.9FNbxCs+NZNZDis;%NNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3860,"triangles":48,"vertices":144,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.07999999821186066,0,-0.04999664184644559],"max":[0.07999999821186066,0.20500000193715096,0.04999664184644559]},"sizeMeters":[0.16,0.205,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:04.126Z","updatedAt":"2026-09-07T16:05:04.224Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15469/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MotorcycleBatteryMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15469/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15469/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15469/v1/model.glb\" alt=\"Motorcycle battery (Motorcycle Racing and Street Bikes)\" 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/15469/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/15469/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15471","slug":"motorcycle-racing-and-street-bikes-battery-tender-fa1f902d","title":"Battery maintenance charger (Motorcycle Racing and Street Bikes)","summary":"Battery maintenance charger with original generic construction in a coordinated steel-blue paddock palette.","description":"Battery maintenance charger. Bounds 0.406 x 0.140 x 0.356 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-battery-tender-fa1f902d","cdnUrl":"https://cdn.3dassets.dev/assets/15471/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-battery-tender-fa1f902d","thumbnailUrl":"https://cdn.3dassets.dev/assets/15471/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15471/v1/poster.webp","blurhash":"UCBB*S}s0|EM^5xaEgRj0z5l-B$%0}Ip-9t8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17004,"triangles":300,"vertices":900,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20278429205834336,0.000008239252418600074,-0.17791280150413513],"max":[0.20277969769527637,0.140001524658841,0.17791280150413513]},"sizeMeters":[0.406,0.14,0.356],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:05.515Z","updatedAt":"2026-09-07T16:05:05.655Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15471/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BatteryMaintenanceChargerMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15471/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15471/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15471/v1/model.glb\" alt=\"Battery maintenance charger (Motorcycle Racing and Street Bikes)\" 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/15471/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/15471/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15472","slug":"motorcycle-racing-and-street-bikes-oil-drain-pan-4b6f3057","title":"Oil drain pan with handle (Motorcycle Racing and Street Bikes)","summary":"Oil drain pan with handle with original generic construction in a coordinated steel-blue paddock palette.","description":"Oil drain pan with handle. Bounds 0.665 x 0.080 x 0.600 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-oil-drain-pan-4b6f3057","cdnUrl":"https://cdn.3dassets.dev/assets/15472/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-oil-drain-pan-4b6f3057","thumbnailUrl":"https://cdn.3dassets.dev/assets/15472/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15472/v1/poster.webp","blurhash":"U13[*k%M00j?-;bHM{t600IU_Nof9EjY%MM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15476,"triangles":300,"vertices":900,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.33250001072883606,0.000019224476833550053,-0.29998772597969237],"max":[0.33250001072883606,0.0799807737350271,0.29998772597969237]},"sizeMeters":[0.665,0.08,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:05.769Z","updatedAt":"2026-09-07T16:05:05.938Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15472/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OilDrainPanWithHandleMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15472/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15472/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15472/v1/model.glb\" alt=\"Oil drain pan with handle (Motorcycle Racing and Street Bikes)\" 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/15472/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/15472/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15473","slug":"motorcycle-racing-and-street-bikes-front-wheel-chock-856c80d9","title":"Motorcycle front wheel chock (Motorcycle Racing and Street Bikes)","summary":"Motorcycle front wheel chock with original generic construction in a coordinated steel-blue paddock palette.","description":"Motorcycle front wheel chock. Bounds 0.400 x 0.365 x 0.650 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-front-wheel-chock-856c80d9","cdnUrl":"https://cdn.3dassets.dev/assets/15473/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-front-wheel-chock-856c80d9","thumbnailUrl":"https://cdn.3dassets.dev/assets/15473/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15473/v1/poster.webp","blurhash":"UDCPS4=a4nK58_aKx]bv00Kj-pR5.TS#VrwJ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10072,"triangles":172,"vertices":516,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.20001677784363986,0.0000053420284859655165,-0.32499998807907104],"max":[0.20001677784363986,0.3652160515506849,0.32499998807907104]},"sizeMeters":[0.4,0.365,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:04.940Z","updatedAt":"2026-09-07T16:05:05.047Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15473/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MotorcycleFrontWheelChockMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15473/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15473/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15473/v1/model.glb\" alt=\"Motorcycle front wheel chock (Motorcycle Racing and Street Bikes)\" 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/15473/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/15473/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15474","slug":"motorcycle-racing-and-street-bikes-loading-ramp-db773b41","title":"Ribbed motorcycle loading ramp (Motorcycle Racing and Street Bikes)","summary":"Ribbed motorcycle loading ramp with original generic construction in a coordinated steel-blue paddock palette.","description":"Ribbed motorcycle loading ramp. Bounds 0.650 x 0.115 x 2.200 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Static geometry; no rig. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-loading-ramp-db773b41","cdnUrl":"https://cdn.3dassets.dev/assets/15474/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-loading-ramp-db773b41","thumbnailUrl":"https://cdn.3dassets.dev/assets/15474/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15474/v1/poster.webp","blurhash":"U68NwutRD$oL-;DiRPxu00IU-;t79F_N%MMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":12236,"triangles":204,"vertices":612,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3249946663049112,-0.000027696293007813122,-1.100000023841858],"max":[0.3249946663049112,0.11494476304095334,1.100000023841858]},"sizeMeters":[0.65,0.115,2.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:05.217Z","updatedAt":"2026-09-07T16:05:05.316Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15474/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RibbedMotorcycleLoadingRampMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15474/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15474/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15474/v1/model.glb\" alt=\"Ribbed motorcycle loading ramp (Motorcycle Racing and Street Bikes)\" 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/15474/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/15474/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15475","slug":"motorcycle-racing-and-street-bikes-superbike-on-stands-e270bcdf","title":"Superbike on paddock stands (Motorcycle Racing and Street Bikes)","summary":"Superbike on paddock stands with original generic construction in a coordinated steel-blue paddock palette.","description":"Superbike on paddock stands. Bounds 0.760 x 1.340 x 2.165 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-superbike-on-stands-e270bcdf","cdnUrl":"https://cdn.3dassets.dev/assets/15475/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-superbike-on-stands-e270bcdf","thumbnailUrl":"https://cdn.3dassets.dev/assets/15475/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15475/v1/poster.webp","blurhash":"U38W{r?J00en3Y55Q+?I00[9.9PCqtGHys,:","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":289628,"triangles":5756,"vertices":17268,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.38002616801824207,-0.00004100048294997105,-1.0332421118397552],"max":[0.38002616801824207,1.3400027628345792,1.131518840789795]},"sizeMeters":[0.76,1.34,2.165],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:06.999Z","updatedAt":"2026-09-07T16:05:07.095Z","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/15475/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 SuperbikeOnPaddockStandsMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15475/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/15475/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15475/v1/model.glb\" alt=\"Superbike on paddock stands (Motorcycle Racing and Street Bikes)\" 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/15475/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/15475/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15476","slug":"motorcycle-racing-and-street-bikes-prototype-on-side-s-57967253","title":"Prototype leaning on side stand (Motorcycle Racing and Street Bikes)","summary":"Prototype leaning on side stand with original generic construction in a coordinated steel-blue paddock palette.","description":"Prototype leaning on side stand. Bounds 1.032 x 1.282 x 2.195 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-prototype-on-side-s-57967253","cdnUrl":"https://cdn.3dassets.dev/assets/15476/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-prototype-on-side-s-57967253","thumbnailUrl":"https://cdn.3dassets.dev/assets/15476/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15476/v1/poster.webp","blurhash":"U35rSx%h00IB.AM_DhtT00Mc?w%i8^xv?wV?","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":303616,"triangles":6040,"vertices":18120,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.6242929190228091,5.429356852992839e-9,-1.0482434591995036],"max":[0.4074241906235324,1.2820056674145153,1.1465188264846802]},"sizeMeters":[1.032,1.282,2.195],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:06.444Z","updatedAt":"2026-09-07T16:05:06.552Z","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/15476/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 PrototypeLeaningOnSideStandMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15476/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/15476/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15476/v1/model.glb\" alt=\"Prototype leaning on side stand (Motorcycle Racing and Street Bikes)\" 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/15476/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/15476/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15477","slug":"motorcycle-racing-and-street-bikes-superbike-fairing-o-1080989b","title":"Superbike with fairing removed (Motorcycle Racing and Street Bikes)","summary":"Superbike with fairing removed with original generic construction in a coordinated steel-blue paddock palette.","description":"Superbike with fairing removed. Bounds 0.760 x 1.220 x 2.165 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-superbike-fairing-o-1080989b","cdnUrl":"https://cdn.3dassets.dev/assets/15477/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-superbike-fairing-o-1080989b","thumbnailUrl":"https://cdn.3dassets.dev/assets/15477/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15477/v1/poster.webp","blurhash":"U36b7I.900M|?wMwDh%h00Dh?v.9DNx^.TRi","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":252776,"triangles":4988,"vertices":14964,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.38002446319615835,7.152557379708213e-9,-1.0332421118397552],"max":[0.38002446319615835,1.2200027580662076,1.131518840789795]},"sizeMeters":[0.76,1.22,2.165],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:06.613Z","updatedAt":"2026-09-07T16:05:06.709Z","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/15477/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 SuperbikeWithFairingRemovedMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15477/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/15477/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15477/v1/model.glb\" alt=\"Superbike with fairing removed (Motorcycle Racing and Street Bikes)\" 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/15477/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/15477/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15478","slug":"motorcycle-racing-and-street-bikes-superbike-tyre-warm-fc5cfba5","title":"Superbike with tyre warmers on stands (Motorcycle Racing and Street Bikes)","summary":"Superbike with tyre warmers on stands with original generic construction in a coordinated steel-blue paddock palette.","description":"Superbike with tyre warmers on stands. Bounds 0.760 x 1.447 x 2.283 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-superbike-tyre-warm-fc5cfba5","cdnUrl":"https://cdn.3dassets.dev/assets/15478/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-superbike-tyre-warm-fc5cfba5","thumbnailUrl":"https://cdn.3dassets.dev/assets/15478/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15478/v1/poster.webp","blurhash":"U4AcMV}s00S43E0|Zz^Q00ivt.K*:4,:%#$*","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":328084,"triangles":6556,"vertices":19668,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.38002616801824207,-0.00002865885801994761,-1.1419999599456787],"max":[0.38002616801824207,1.447002756158859,1.141187310218811]},"sizeMeters":[0.76,1.447,2.283],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:07.947Z","updatedAt":"2026-09-07T16:05:08.056Z","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/15478/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 SuperbikeWithTyreWarmersOnStandsMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15478/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/15478/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15478/v1/model.glb\" alt=\"Superbike with tyre warmers on stands (Motorcycle Racing and Street Bikes)\" 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/15478/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/15478/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15479","slug":"motorcycle-racing-and-street-bikes-adventure-bike-unlo-76f5f75d","title":"Adventure tourer without panniers (Motorcycle Racing and Street Bikes)","summary":"Adventure tourer without panniers with original generic construction in a coordinated steel-blue paddock palette.","description":"Adventure tourer without panniers. Bounds 0.760 x 1.400 x 2.374 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-adventure-bike-unlo-76f5f75d","cdnUrl":"https://cdn.3dassets.dev/assets/15479/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-adventure-bike-unlo-76f5f75d","thumbnailUrl":"https://cdn.3dassets.dev/assets/15479/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15479/v1/poster.webp","blurhash":"U56Rikkp00%4.AITDi%O00Mw%htSH=%N.SM{","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":259676,"triangles":5132,"vertices":15396,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.3800273156032013,5.960464455334602e-9,-1.1380773130741293],"max":[0.3800273156032013,1.399980290880623,1.2360341548919678]},"sizeMeters":[0.76,1.4,2.374],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:07.996Z","updatedAt":"2026-09-07T16:05:08.086Z","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/15479/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 AdventureTourerWithoutPanniersMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15479/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/15479/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15479/v1/model.glb\" alt=\"Adventure tourer without panniers (Motorcycle Racing and Street Bikes)\" 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/15479/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/15479/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15480","slug":"motorcycle-racing-and-street-bikes-scooter-top-box-ab49caab","title":"Commuter scooter with top box (Motorcycle Racing and Street Bikes)","summary":"Commuter scooter with top box with original generic construction in a coordinated steel-blue paddock palette.","description":"Commuter scooter with top box. Bounds 0.760 x 1.120 x 1.817 metres (X/Y/Z). +Y up, nose +Z, wheel axles X. Wheels, handlebar and side stand have named pivots when present. Clips: wheel-roll, steer, side-stand-up. Rigid node transforms, no skinning. No collision or navigation data. Ground origin at y=0. Blank signage has no manufacturer or sponsor branding.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-scooter-top-box-ab49caab","cdnUrl":"https://cdn.3dassets.dev/assets/15480/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-scooter-top-box-ab49caab","thumbnailUrl":"https://cdn.3dassets.dev/assets/15480/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15480/v1/poster.webp","blurhash":"U46I52x^8wRPx^ITMxxu00M_.A%MrW%hyEWA","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":262868,"triangles":5200,"vertices":15600,"meshes":17,"materials":8,"textures":0,"animations":["wheel-roll","steer","side-stand-up"],"boundingBox":{"min":[-0.3800198396519302,1.1920928966180355e-9,-0.8587914658392062],"max":[0.3800198396519302,1.1200027342243497,0.9581344723701477]},"sizeMeters":[0.76,1.12,1.817],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:07.466Z","updatedAt":"2026-09-07T16:05:07.558Z","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/15480/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 CommuterScooterWithTopBoxMotorcycleRacingAndStreetBikes(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/15480/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/15480/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15480/v1/model.glb\" alt=\"Commuter scooter with top box (Motorcycle Racing and Street Bikes)\" 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/15480/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/15480/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"15481","slug":"motorcycle-racing-and-street-bikes-paddo-eb3c9648-starter-scene","title":"Race paddock garage (Motorcycle Racing and Street Bikes)","summary":"Superbike supported on paddock stands with warmers, prototype on side stand, equipment and personal gear arranged in a service awning.","description":"Superbike supported on paddock stands with warmers, prototype on side stand, equipment and personal gear arranged in a service awning.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-paddo-eb3c9648-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/15481/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-paddo-eb3c9648-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/15481/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15481/v1/poster.webp","blurhash":"UGBM#.?v8_9Z_N-;IUIU9ZWAtRae8_D%%Lxv","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":635184,"triangles":15452,"vertices":32366,"meshes":52,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-1.7300000071525574,-0.00010607202710755104,-1.8500221311680423],"max":[3.900000011920929,2.5900452770712277,1.2599591147340454]},"sizeMeters":[5.63,2.59,3.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:08.505Z","updatedAt":"2026-09-07T21:20:51.122Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15481/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RacePaddockGarageMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15481/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15481/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15481/v1/model.glb\" alt=\"Race paddock garage (Motorcycle Racing and Street Bikes)\" 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/15481/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/15481/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15482","slug":"motorcycle-racing-and-street-bikes-street-bike-showroo-b122155f","title":"Nine road bikes in the showroom (Motorcycle Racing and Street Bikes)","summary":"Nine recognisable street archetypes displayed at equal scale on individual plinths, with reception and display furniture.","description":"Nine recognisable street archetypes displayed at equal scale on individual plinths, with reception and display furniture.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-street-bike-showroo-b122155f","cdnUrl":"https://cdn.3dassets.dev/assets/15482/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-street-bike-showroo-b122155f","thumbnailUrl":"https://cdn.3dassets.dev/assets/15482/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15482/v1/poster.webp","blurhash":"U59aKt_200t7D%oe%Mog00D%?wM{_2NG9GRi","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":1682968,"triangles":50704,"vertices":106551,"meshes":152,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-3.1499999880790712,-0.00006866664450194682,-1.2999999523162842],"max":[5.80006711137456,1.600000023841858,8.299999952316284]},"sizeMeters":[8.95,1.6,9.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:08.933Z","updatedAt":"2026-09-07T21:20:51.127Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15482/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NineRoadBikesInTheShowroomMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15482/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15482/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15482/v1/model.glb\" alt=\"Nine road bikes in the showroom (Motorcycle Racing and Street Bikes)\" 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/15482/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/15482/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"15483","slug":"motorcycle-racing-and-street-bikes-air-fence-connector-7fee8a33","title":"Air fence straight and corner assembly (Motorcycle Racing and Street Bikes)","summary":"Air fence interfaces on a 4 m grid, with straight-to-corner and corner-to-straight joins.","description":"Air fence interfaces on a 4 m grid, with straight-to-corner and corner-to-straight joins.","status":"published","url":"https://3dassets.dev/assets/motorcycle-racing-and-street-bikes-air-fence-connector-7fee8a33","cdnUrl":"https://cdn.3dassets.dev/assets/15483/v1/model.glb","downloadUrl":"https://3dassets.dev/download/motorcycle-racing-and-street-bikes-air-fence-connector-7fee8a33","thumbnailUrl":"https://cdn.3dassets.dev/assets/15483/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/15483/v1/poster.webp","blurhash":"U8BxJ|$iNIxZAES2=doe02NuX7NH}UxF0~NH","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":120068,"triangles":3584,"vertices":6688,"meshes":2,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-5.995000004768372,0.000016032901362317276,-5.995000004768372],"max":[0.4000000059604645,1.0999839909404956,0.4000000059604645]},"sizeMeters":[6.395,1.1,6.395],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-07T16:05:08.151Z","updatedAt":"2026-09-07T21:20:51.125Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/15483/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AirFenceStraightAndCornerAssemblyMotorcycleRacingAndStreetBikes(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/15483/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/15483/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/15483/v1/model.glb\" alt=\"Air fence straight and corner assembly (Motorcycle Racing and Street Bikes)\" 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/15483/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/15483/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}