{"data":{"id":245,"slug":"abandoned-tidal-model-testing-hall","title":"Abandoned Tidal Model Testing Hall","summary":"Fifty original hydraulic laboratory models, instruments and supported machinery in a roofed testing hall.","description":"Premium realistic fictional compact coastal model laboratory with recessed basin, wave flaps, measuring carriage and open instrumented model hull. Complete roofed laboratory, enclosed operator cabin and stocked instrument repair area. Static water and machinery; no operational simulation.","url":"https://3dassets.dev/packs/abandoned-tidal-model-testing-hall","coverUrl":"https://cdn.3dassets.dev/assets/32379/v1/poster.webp","assetCount":51,"aiGenerated":true,"aiGeneratedAssetCount":51,"aiModels":["GPT-6"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":8937672,"totalTriangles":493296,"starterScene":{"id":"32379","slug":"abandoned-tidal-model-testing-hall-silen-876d5eea-starter-scene","title":"Silent Coastal Model Laboratory (Abandoned Tidal Model Testing Hall)","summary":"Compact roofed model testing hall with connected wave bank, return-flow train and measurement rails. All fifty designs occupy functional positions in the test, observation, control and repair zones.","description":"Compact roofed model testing hall with connected wave bank, return-flow train and measurement rails. All fifty designs occupy functional positions in the test, observation, control and repair zones.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-silen-876d5eea-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/32379/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-silen-876d5eea-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/32379/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32379/v1/poster.webp","blurhash":"U2DA0}_N00_2O]9ZM{.8009FI.9F=B~X?F8_","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":4305888,"triangles":248148,"vertices":190931,"meshes":162,"materials":13,"textures":0,"animations":[],"boundingBox":{"min":[-7.03000020980835,-0.000288423756406031,-6.0302200443686385],"max":[7.03000020980835,6.2699361353112195,6.034156659505705]},"sizeMeters":[14.06,6.27,12.064],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":4,"publishedAt":"2026-09-08T10:55:59.667Z","updatedAt":"2026-09-08T18:57:46.082Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32379/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SilentCoastalModelLaboratoryAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32379/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32379/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32379/v1/model.glb\" alt=\"Silent Coastal Model Laboratory (Abandoned Tidal Model Testing Hall)\" 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/32379/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/32379/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"32329","slug":"abandoned-tidal-model-testing-hall-roofed-hydraulic-mo-b1d4752d","title":"Roofed Hydraulic Model Hall (Abandoned Tidal Model Testing Hall)","summary":"Complete glazed laboratory enclosure with concrete lower walls, portal columns, trusses, purlins and supported pitched transparent roof. Wide service access is represented by a glazed closed door panel.","description":"Complete glazed laboratory enclosure with concrete lower walls, portal columns, trusses, purlins and supported pitched transparent roof. Wide service access is represented by a glazed closed door panel. Dimensions 14.06 × 4.97 × 12.06 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-roofed-hydraulic-mo-b1d4752d","cdnUrl":"https://cdn.3dassets.dev/assets/32329/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-roofed-hydraulic-mo-b1d4752d","thumbnailUrl":"https://cdn.3dassets.dev/assets/32329/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32329/v1/poster.webp","blurhash":"U2B48o%300%g*0RkDix]00WB8_9F8w-;_34n","category":{"slug":"props","title":"Props & Furniture"},"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":493628,"triangles":27680,"vertices":20230,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-7.03000020980835,-0.000246605079786022,-6.032220006698503],"max":[7.03000020980835,4.9699361356092435,6.03215669717584]},"sizeMeters":[14.06,4.97,12.064],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:33.375Z","updatedAt":"2026-09-08T10:55:33.464Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32329/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofedHydraulicModelHallAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32329/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32329/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32329/v1/model.glb\" alt=\"Roofed Hydraulic Model Hall (Abandoned Tidal Model Testing Hall)\" 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/32329/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/32329/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32330","slug":"abandoned-tidal-model-testing-hall-glazed-operator-cab-34d9f5ed","title":"Glazed Operator Cabin (Abandoned Tidal Model Testing Hall)","summary":"Enclosed glazed operator booth with opaque lower insulated panels, framed viewing windows and supported clear roof.","description":"Enclosed glazed operator booth with opaque lower insulated panels, framed viewing windows and supported clear roof. Dimensions 3.11 × 2.55 × 2.55 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-glazed-operator-cab-34d9f5ed","cdnUrl":"https://cdn.3dassets.dev/assets/32330/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-glazed-operator-cab-34d9f5ed","thumbnailUrl":"https://cdn.3dassets.dev/assets/32330/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32330/v1/poster.webp","blurhash":"U5Gb@u_M00.8E.R$jEoh00R*4n9F~V.8t6RP","category":{"slug":"props","title":"Props & Furniture"},"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":125884,"triangles":7092,"vertices":4923,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.5550156831741333,0.00001068222337465008,-1.274983194886694],"max":[1.5550156831741333,2.5500059101677035,1.274983194886694]},"sizeMeters":[3.11,2.55,2.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:33.513Z","updatedAt":"2026-09-08T10:55:33.603Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32330/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlazedOperatorCabinAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32330/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32330/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32330/v1/model.glb\" alt=\"Glazed Operator Cabin (Abandoned Tidal Model Testing Hall)\" 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/32330/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/32330/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32331","slug":"abandoned-tidal-model-testing-hall-recessed-test-basin-6e3d8c63","title":"Recessed Test Basin (Abandoned Tidal Model Testing Hall)","summary":"Thick four-wall laboratory vessel with structural bed, recessed static water 0.585 m below rim, mineral tide deposits and supported perimeter lip.","description":"Thick four-wall laboratory vessel with structural bed, recessed static water 0.585 m below rim, mineral tide deposits and supported perimeter lip. Dimensions 8.44 × 1.18 × 6.44 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-recessed-test-basin-6e3d8c63","cdnUrl":"https://cdn.3dassets.dev/assets/32331/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-recessed-test-basin-6e3d8c63","thumbnailUrl":"https://cdn.3dassets.dev/assets/32331/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32331/v1/poster.webp","blurhash":"U2B|g5~q00-:~q.7RQV?008_lo9F00DjE19Z","category":{"slug":"props","title":"Props & Furniture"},"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":148860,"triangles":8400,"vertices":5974,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-4.21999979019165,0.00011966036721389184,-3.220088953952508],"max":[4.21999979019165,1.1749850931877612,3.220088953952508]},"sizeMeters":[8.44,1.175,6.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:33.947Z","updatedAt":"2026-09-08T10:55:34.057Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32331/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RecessedTestBasinAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32331/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32331/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32331/v1/model.glb\" alt=\"Recessed Test Basin (Abandoned Tidal Model Testing Hall)\" 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/32331/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/32331/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32332","slug":"abandoned-tidal-model-testing-hall-modular-contour-bed-f6909ff1","title":"Modular Contour Bed (Abandoned Tidal Model Testing Hall)","summary":"Indexed model bed with four irregular stepped contour terraces on a rigid backing plate; original abstract shore topography.","description":"Indexed model bed with four irregular stepped contour terraces on a rigid backing plate; original abstract shore topography. Dimensions 1.70 × 0.40 × 1.35 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-modular-contour-bed-f6909ff1","cdnUrl":"https://cdn.3dassets.dev/assets/32332/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-modular-contour-bed-f6909ff1","thumbnailUrl":"https://cdn.3dassets.dev/assets/32332/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32332/v1/poster.webp","blurhash":"U8Civ@?G01M}M_xtozNH00E2~9oetmE2j[xr","category":{"slug":"props","title":"Props & Furniture"},"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":33240,"triangles":1164,"vertices":1510,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,0.000002822041839871392,-0.6750557152145961],"max":[0.8500000238418579,0.4039612134244558,0.6750557152145961]},"sizeMeters":[1.7,0.404,1.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:35.996Z","updatedAt":"2026-09-08T10:55:36.093Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32332/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ModularContourBedAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32332/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32332/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32332/v1/model.glb\" alt=\"Modular Contour Bed (Abandoned Tidal Model Testing Hall)\" 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/32332/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/32332/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32333","slug":"abandoned-tidal-model-testing-hall-curved-harbour-mode-870e5f2a","title":"Curved Harbour Model Insert (Abandoned Tidal Model Testing Hall)","summary":"Purpose-made curved harbour wall arc with open mouth, landward quay pad and indexed thin model backing.","description":"Purpose-made curved harbour wall arc with open mouth, landward quay pad and indexed thin model backing. Dimensions 1.80 × 0.53 × 1.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-curved-harbour-mode-870e5f2a","cdnUrl":"https://cdn.3dassets.dev/assets/32333/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-curved-harbour-mode-870e5f2a","thumbnailUrl":"https://cdn.3dassets.dev/assets/32333/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32333/v1/poster.webp","blurhash":"U7Bz5,%M00Iv_2xtIpIr00Ri~oad00Io$|$_","category":{"slug":"props","title":"Props & Furniture"},"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":210276,"triangles":12424,"vertices":8349,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.000005119466350844704,-0.7500320245658859],"max":[0.8999999761581421,0.524976002662318,0.7500320245658859]},"sizeMeters":[1.8,0.525,1.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:35.133Z","updatedAt":"2026-09-08T10:55:35.237Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32333/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CurvedHarbourModelInsertAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32333/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32333/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32333/v1/model.glb\" alt=\"Curved Harbour Model Insert (Abandoned Tidal Model Testing Hall)\" 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/32333/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/32333/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32334","slug":"abandoned-tidal-model-testing-hall-stepped-breakwater--9e05e616","title":"Stepped Breakwater Test Segment (Abandoned Tidal Model Testing Hall)","summary":"Stepped symmetric test breakwater with four bounded terrace lifts and discrete crest survey markers.","description":"Stepped symmetric test breakwater with four bounded terrace lifts and discrete crest survey markers. Dimensions 1.30 × 0.48 × 0.75 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-stepped-breakwater--9e05e616","cdnUrl":"https://cdn.3dassets.dev/assets/32334/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-stepped-breakwater--9e05e616","thumbnailUrl":"https://cdn.3dassets.dev/assets/32334/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32334/v1/poster.webp","blurhash":"U9Dll:^*00Ipi]-.t6E200D*~TWobw9IWZ-n","category":{"slug":"props","title":"Props & Furniture"},"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":69456,"triangles":3640,"vertices":2794,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6499999761581421,-0.00003379838832254234,-0.37503889734323664],"max":[0.6499999761581421,0.4800125900772517,0.37503889734323664]},"sizeMeters":[1.3,0.48,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:35.196Z","updatedAt":"2026-09-08T10:55:35.288Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32334/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteppedBreakwaterTestSegmentAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32334/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32334/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32334/v1/model.glb\" alt=\"Stepped Breakwater Test Segment (Abandoned Tidal Model Testing Hall)\" 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/32334/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/32334/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32335","slug":"abandoned-tidal-model-testing-hall-instrumented-quay-m-02c5fccf","title":"Instrumented Quay Model (Abandoned Tidal Model Testing Hall)","summary":"Rigid model quay with vertical retaining face, overhung deck and three pressure-tap tubes routed to a rear terminal strip.","description":"Rigid model quay with vertical retaining face, overhung deck and three pressure-tap tubes routed to a rear terminal strip. Dimensions 1.20 × 0.47 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-instrumented-quay-m-02c5fccf","cdnUrl":"https://cdn.3dassets.dev/assets/32335/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-instrumented-quay-m-02c5fccf","thumbnailUrl":"https://cdn.3dassets.dev/assets/32335/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32335/v1/poster.webp","blurhash":"U6EooJ?Z00Ws~0?GNLE200IU~TRQ0?E2WEr?","category":{"slug":"props","title":"Props & Furniture"},"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":85832,"triangles":4696,"vertices":3366,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.00002218894409217187,-0.35253576296898803],"max":[0.6000000238418579,0.47498125017733434,0.3524984855980302]},"sizeMeters":[1.2,0.475,0.705],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:36.666Z","updatedAt":"2026-09-08T10:55:36.786Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32335/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InstrumentedQuayModelAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32335/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32335/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32335/v1/model.glb\" alt=\"Instrumented Quay Model (Abandoned Tidal Model Testing Hall)\" 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/32335/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/32335/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32337","slug":"abandoned-tidal-model-testing-hall-pile-jetty-model-585b1f6a","title":"Pile Jetty Model (Abandoned Tidal Model Testing Hall)","summary":"Open pile-supported test jetty with six circular piles, diagonal cross ties and a thin instrumented slab.","description":"Open pile-supported test jetty with six circular piles, diagonal cross ties and a thin instrumented slab. Dimensions 1.20 × 0.51 × 0.75 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-pile-jetty-model-585b1f6a","cdnUrl":"https://cdn.3dassets.dev/assets/32337/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-pile-jetty-model-585b1f6a","thumbnailUrl":"https://cdn.3dassets.dev/assets/32337/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32337/v1/poster.webp","blurhash":"U6E.,|.800S}]_?aOG9Z00Vq_2Ir5_M}xTj]","category":{"slug":"props","title":"Props & Furniture"},"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":69136,"triangles":3388,"vertices":2873,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.00003334023116396273,-0.37497483712984303],"max":[0.6000000238418579,0.5100247836148084,0.37497483712984303]},"sizeMeters":[1.2,0.51,0.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:38.040Z","updatedAt":"2026-09-08T10:55:38.137Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32337/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PileJettyModelAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32337/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32337/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32337/v1/model.glb\" alt=\"Pile Jetty Model (Abandoned Tidal Model Testing Hall)\" 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/32337/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/32337/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32336","slug":"abandoned-tidal-model-testing-hall-interchangeable-sea-00a3c917","title":"Interchangeable Seawall Panel (Abandoned Tidal Model Testing Hall)","summary":"Removable curved recurved seawall cross-section captured by two mounting shoes on an indexed base.","description":"Removable curved recurved seawall cross-section captured by two mounting shoes on an indexed base. Dimensions 1.15 × 0.52 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-interchangeable-sea-00a3c917","cdnUrl":"https://cdn.3dassets.dev/assets/32336/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-interchangeable-sea-00a3c917","thumbnailUrl":"https://cdn.3dassets.dev/assets/32336/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32336/v1/poster.webp","blurhash":"UBDvGy~U02RQIU-o%LM|004;^$of%ME3E3xX","category":{"slug":"props","title":"Props & Furniture"},"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":35400,"triangles":1608,"vertices":1476,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.574999988079071,0.00001527285982969029,-0.3250266969573215],"max":[0.574999988079071,0.5194464604095933,0.3250266969573215]},"sizeMeters":[1.15,0.519,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:37.811Z","updatedAt":"2026-09-08T10:55:37.903Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32336/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InterchangeableSeawallPanelAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32336/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32336/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32336/v1/model.glb\" alt=\"Interchangeable Seawall Panel (Abandoned Tidal Model Testing Hall)\" 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/32336/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/32336/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32338","slug":"abandoned-tidal-model-testing-hall-sloped-wave-absorbe-b2d2e521","title":"Sloped Wave Absorber (Abandoned Tidal Model Testing Hall)","summary":"Bounded rising wedge absorber with stepped roughness ribs and a full supporting base.","description":"Bounded rising wedge absorber with stepped roughness ribs and a full supporting base. Dimensions 0.90 × 0.55 × 1.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-sloped-wave-absorbe-b2d2e521","cdnUrl":"https://cdn.3dassets.dev/assets/32338/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-sloped-wave-absorbe-b2d2e521","thumbnailUrl":"https://cdn.3dassets.dev/assets/32338/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32338/v1/poster.webp","blurhash":"U28XnI.S00IUyD00DhtS00DOo~tRxD_N?v?b","category":{"slug":"props","title":"Props & Furniture"},"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":56464,"triangles":3032,"vertices":2210,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.45002747641261104,0.000023651676025158996,-0.550000011920929],"max":[0.45002747641261104,0.5465259225994997,0.550000011920929]},"sizeMeters":[0.9,0.547,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:37.625Z","updatedAt":"2026-09-08T10:55:37.717Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32338/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlopedWaveAbsorberAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32338/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32338/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32338/v1/model.glb\" alt=\"Sloped Wave Absorber (Abandoned Tidal Model Testing Hall)\" 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/32338/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/32338/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32339","slug":"abandoned-tidal-model-testing-hall-hinged-wavemaker-pa-e1ae59ed","title":"Hinged Wavemaker Paddle (Abandoned Tidal Model Testing Hall)","summary":"Thick reinforced wave flap with lower transverse hinge axle and rear clevis drive pin.","description":"Thick reinforced wave flap with lower transverse hinge axle and rear clevis drive pin. Dimensions 1.03 × 0.88 × 0.21 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-hinged-wavemaker-pa-e1ae59ed","cdnUrl":"https://cdn.3dassets.dev/assets/32339/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-hinged-wavemaker-pa-e1ae59ed","thumbnailUrl":"https://cdn.3dassets.dev/assets/32339/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32339/v1/poster.webp","blurhash":"U59RFI_400Dit+.9aL8w4TIo.Ts:t7%Mt7IU","category":{"slug":"props","title":"Props & Furniture"},"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":44656,"triangles":2544,"vertices":1706,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5130000114440918,0.000008509958703883935,-0.10401843550018451],"max":[0.5130000114440918,0.8829999566078186,0.10401843550018451]},"sizeMeters":[1.026,0.883,0.208],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:38.319Z","updatedAt":"2026-09-08T10:55:38.412Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32339/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HingedWavemakerPaddleAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32339/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32339/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32339/v1/model.glb\" alt=\"Hinged Wavemaker Paddle (Abandoned Tidal Model Testing Hall)\" 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/32339/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/32339/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32340","slug":"abandoned-tidal-model-testing-hall-paddle-linear-actua-99beb929","title":"Paddle Linear Actuator (Abandoned Tidal Model Testing Hall)","summary":"Closed linear drive cylinder with piston rod seated into clevis, transverse rear trunnion and terminated service cable.","description":"Closed linear drive cylinder with piston rod seated into clevis, transverse rear trunnion and terminated service cable. Dimensions 0.30 × 0.79 × 0.75 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-paddle-linear-actua-99beb929","cdnUrl":"https://cdn.3dassets.dev/assets/32340/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-paddle-linear-actua-99beb929","thumbnailUrl":"https://cdn.3dassets.dev/assets/32340/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32340/v1/poster.webp","blurhash":"U67-pFkD00?a.9t7IAM{4nDiaex]-o9FIo~q","category":{"slug":"props","title":"Props & Furniture"},"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":38408,"triangles":1996,"vertices":1411,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.14768173397250187,1.535238665431593e-7,-0.376502133747517],"max":[0.14767909421462344,0.7924413215550322,0.3765000104904175]},"sizeMeters":[0.295,0.792,0.753],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:39.616Z","updatedAt":"2026-09-08T10:55:39.739Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32340/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaddleLinearActuatorAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32340/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32340/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32340/v1/model.glb\" alt=\"Paddle Linear Actuator (Abandoned Tidal Model Testing Hall)\" 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/32340/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/32340/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32342","slug":"abandoned-tidal-model-testing-hall-paddle-support-fram-6dfabdf0","title":"Paddle Support Frame (Abandoned Tidal Model Testing Hall)","summary":"Twin-foot braced frame supporting flap hinge ends and upper rear actuator trunnion.","description":"Twin-foot braced frame supporting flap hinge ends and upper rear actuator trunnion. Dimensions 1.09 × 1.05 × 0.97 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-paddle-support-fram-6dfabdf0","cdnUrl":"https://cdn.3dassets.dev/assets/32342/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-paddle-support-fram-6dfabdf0","thumbnailUrl":"https://cdn.3dassets.dev/assets/32342/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32342/v1/poster.webp","blurhash":"U39t+EDh00?v%MMd8_m,00IA4m-=.S%g%Mx^","category":{"slug":"props","title":"Props & Furniture"},"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":51148,"triangles":2796,"vertices":2018,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5450000166893005,0.000025655234682564476,-0.4875177919608169],"max":[0.5450000166893005,1.0499744162908913,0.4875177919608169]},"sizeMeters":[1.09,1.05,0.975],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:40.785Z","updatedAt":"2026-09-08T10:55:40.881Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32342/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaddleSupportFrameAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32342/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32342/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32342/v1/model.glb\" alt=\"Paddle Support Frame (Abandoned Tidal Model Testing Hall)\" 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/32342/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/32342/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32341","slug":"abandoned-tidal-model-testing-hall-return-flow-plenum-039d5add","title":"Return Flow Plenum (Abandoned Tidal Model Testing Hall)","summary":"Closed-sided return distribution plenum with bounded open front mouth and rear flanged feed port.","description":"Closed-sided return distribution plenum with bounded open front mouth and rear flanged feed port. Dimensions 1.10 × 0.57 × 0.90 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-return-flow-plenum-039d5add","cdnUrl":"https://cdn.3dassets.dev/assets/32341/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-return-flow-plenum-039d5add","thumbnailUrl":"https://cdn.3dassets.dev/assets/32341/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32341/v1/poster.webp","blurhash":"U7AKjq?w00IA.9x^RQM|00RPyDaeI9oIt7M_","category":{"slug":"props","title":"Props & Furniture"},"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":78988,"triangles":3704,"vertices":3365,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,-0.00003509628653405872,-0.4490016495263416],"max":[0.550000011920929,0.5699816908852545,0.44897764889855307]},"sizeMeters":[1.1,0.57,0.898],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:39.678Z","updatedAt":"2026-09-08T10:55:39.782Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32341/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReturnFlowPlenumAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32341/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32341/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32341/v1/model.glb\" alt=\"Return Flow Plenum (Abandoned Tidal Model Testing Hall)\" 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/32341/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/32341/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32343","slug":"abandoned-tidal-model-testing-hall-flow-straightener-c-199e2076","title":"Flow Straightener Cassette (Abandoned Tidal Model Testing Hall)","summary":"Removable thick cellular straightener with thirty bounded through passages and rigid perimeter frame.","description":"Removable thick cellular straightener with thirty bounded through passages and rigid perimeter frame. Dimensions 1.06 × 0.41 × 0.15 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-flow-straightener-c-199e2076","cdnUrl":"https://cdn.3dassets.dev/assets/32343/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-flow-straightener-c-199e2076","thumbnailUrl":"https://cdn.3dassets.dev/assets/32343/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32343/v1/poster.webp","blurhash":"U9BgSf%N8_xu_N_4ayMx00-q%gM{D%xGxuM|","category":{"slug":"props","title":"Props & Furniture"},"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":85336,"triangles":4800,"vertices":3402,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5299999713897705,0.000016641864848065957,-0.07498641521539891],"max":[0.5299999713897705,0.40998335455887325,0.07498641521539891]},"sizeMeters":[1.06,0.41,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:41.016Z","updatedAt":"2026-09-08T10:55:41.102Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32343/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlowStraightenerCassetteAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32343/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32343/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32343/v1/model.glb\" alt=\"Flow Straightener Cassette (Abandoned Tidal Model Testing Hall)\" 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/32343/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/32343/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32345","slug":"abandoned-tidal-model-testing-hall-recirculation-pump-a3713344","title":"Recirculation Pump (Abandoned Tidal Model Testing Hall)","summary":"Mounted centrifugal recirculation pump with finned motor, shaft coupling, volute and connected suction and discharge elbows.","description":"Mounted centrifugal recirculation pump with finned motor, shaft coupling, volute and connected suction and discharge elbows. Dimensions 0.98 × 0.60 × 1.41 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-recirculation-pump-a3713344","cdnUrl":"https://cdn.3dassets.dev/assets/32345/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-recirculation-pump-a3713344","thumbnailUrl":"https://cdn.3dassets.dev/assets/32345/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32345/v1/poster.webp","blurhash":"U68hB[M{00oH%2RjIoxu00t7?wx]NGtRxtRj","category":{"slug":"props","title":"Props & Furniture"},"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":180952,"triangles":7056,"vertices":8424,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.48948434797582124,0.000019299555411245173,-0.705701470375061],"max":[0.4894964708060287,0.5999966549314496,0.705701470375061]},"sizeMeters":[0.979,0.6,1.411],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:42.083Z","updatedAt":"2026-09-08T10:55:42.183Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32345/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RecirculationPumpAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32345/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32345/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32345/v1/model.glb\" alt=\"Recirculation Pump (Abandoned Tidal Model Testing Hall)\" 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/32345/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/32345/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32344","slug":"abandoned-tidal-model-testing-hall-flow-control-valve-6644664d","title":"Flow Control Valve (Abandoned Tidal Model Testing Hall)","summary":"Open-ended flanged control valve with seated bonnet, spindle and four-spoke handwheel.","description":"Open-ended flanged control valve with seated bonnet, spindle and four-spoke handwheel. Dimensions 0.32 × 0.65 × 0.48 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-flow-control-valve-6644664d","cdnUrl":"https://cdn.3dassets.dev/assets/32344/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-flow-control-valve-6644664d","thumbnailUrl":"https://cdn.3dassets.dev/assets/32344/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32344/v1/poster.webp","blurhash":"UC9%n;xt00IV}?jY9]X9QlRjTdt7RPkDbbad","category":{"slug":"props","title":"Props & Furniture"},"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":93684,"triangles":4236,"vertices":4033,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.16200000047683716,0,-0.2395000010728836],"max":[0.16200000047683716,0.6520040439757916,0.2395000010728836]},"sizeMeters":[0.324,0.652,0.479],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:41.733Z","updatedAt":"2026-09-08T10:55:41.828Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32344/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlowControlValveAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32344/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32344/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32344/v1/model.glb\" alt=\"Flow Control Valve (Abandoned Tidal Model Testing Hall)\" 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/32344/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/32344/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32346","slug":"abandoned-tidal-model-testing-hall-measurement-gantry-cd57a3af","title":"Measurement Gantry (Abandoned Tidal Model Testing Hall)","summary":"Eight-metre clear-span trussed measuring gantry on paired four-wheel end trucks, with visible rail contact and braced uprights.","description":"Eight-metre clear-span trussed measuring gantry on paired four-wheel end trucks, with visible rail contact and braced uprights. Dimensions 9.18 × 1.59 × 0.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-measurement-gantry-cd57a3af","cdnUrl":"https://cdn.3dassets.dev/assets/32346/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-measurement-gantry-cd57a3af","thumbnailUrl":"https://cdn.3dassets.dev/assets/32346/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32346/v1/poster.webp","blurhash":"U56k-RtRxux].S?wRjoz00x^tRIA4T4T%hRP","category":{"slug":"props","title":"Props & Furniture"},"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":143256,"triangles":7384,"vertices":5954,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-4.588749885559082,-0.000024412516402769202,-0.3999145481734672],"max":[4.588749885559082,1.5911232268013507,0.3999145481734672]},"sizeMeters":[9.177,1.591,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:43.489Z","updatedAt":"2026-09-08T10:55:43.591Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32346/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeasurementGantryAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32346/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32346/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32346/v1/model.glb\" alt=\"Measurement Gantry (Abandoned Tidal Model Testing Hall)\" 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/32346/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/32346/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32347","slug":"abandoned-tidal-model-testing-hall-gantry-rail-straigh-ecbe0b7f","title":"Gantry Rail Straight (Abandoned Tidal Model Testing Hall)","summary":"Two-metre flanged running rail with bolted tie plates and continuous raised head.","description":"Two-metre flanged running rail with bolted tie plates and continuous raised head. Dimensions 0.30 × 0.10 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-gantry-rail-straigh-ecbe0b7f","cdnUrl":"https://cdn.3dassets.dev/assets/32347/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-gantry-rail-straigh-ecbe0b7f","thumbnailUrl":"https://cdn.3dassets.dev/assets/32347/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32347/v1/poster.webp","blurhash":"U98g]Qt7Inofs:DiWBt700RP-;ofR%_NxuIn","category":{"slug":"props","title":"Props & Furniture"},"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":62660,"triangles":3080,"vertices":2586,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.14996795988710093,-0.00005035479557733563,-1],"max":[0.14996795988710093,0.10005035628569345,1]},"sizeMeters":[0.3,0.1,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:42.608Z","updatedAt":"2026-09-08T10:55:42.701Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32347/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GantryRailStraightAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32347/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32347/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32347/v1/model.glb\" alt=\"Gantry Rail Straight (Abandoned Tidal Model Testing Hall)\" 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/32347/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/32347/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32348","slug":"abandoned-tidal-model-testing-hall-gantry-rail-end-sto-0f789f13","title":"Gantry Rail End Stop (Abandoned Tidal Model Testing Hall)","summary":"Bolted triangular-braced rail stop with separate elastomer buffer pad.","description":"Bolted triangular-braced rail stop with separate elastomer buffer pad. Dimensions 0.30 × 0.27 × 0.35 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-gantry-rail-end-sto-0f789f13","cdnUrl":"https://cdn.3dassets.dev/assets/32348/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-gantry-rail-end-sto-0f789f13","thumbnailUrl":"https://cdn.3dassets.dev/assets/32348/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32348/v1/poster.webp","blurhash":"UAAdZW?v4TMc00kC%MRP00RPkWS$_NMxoK.8","category":{"slug":"props","title":"Props & Furniture"},"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":20824,"triangles":996,"vertices":746,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000533818458256,0.000006552307339868779,-0.17499999701976776],"max":[0.15000533818458256,0.27000001072883606,0.17499999701976776]},"sizeMeters":[0.3,0.27,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:43.387Z","updatedAt":"2026-09-08T10:55:43.525Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32348/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GantryRailEndStopAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32348/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32348/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32348/v1/model.glb\" alt=\"Gantry Rail End Stop (Abandoned Tidal Model Testing Hall)\" 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/32348/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/32348/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32349","slug":"abandoned-tidal-model-testing-hall-transverse-instrume-72be5adc","title":"Transverse Instrument Carriage (Abandoned Tidal Model Testing Hall)","summary":"Four wheel transverse bogie bridging the gantry twin heads with central instrument clamp and drive case.","description":"Four wheel transverse bogie bridging the gantry twin heads with central instrument clamp and drive case. Dimensions 0.65 × 0.32 × 0.47 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-transverse-instrume-72be5adc","cdnUrl":"https://cdn.3dassets.dev/assets/32349/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-transverse-instrume-72be5adc","thumbnailUrl":"https://cdn.3dassets.dev/assets/32349/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32349/v1/poster.webp","blurhash":"UCB45gxu00R*~qt79ZRj00WA?bae00RP?aof","category":{"slug":"props","title":"Props & Furniture"},"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":54704,"triangles":2740,"vertices":2153,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.32499998807907104,0.000006795532063022525,-0.2350092995253001],"max":[0.32499998807907104,0.3149946590054842,0.2350092995253001]},"sizeMeters":[0.65,0.315,0.47],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:44.037Z","updatedAt":"2026-09-08T10:55:44.138Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32349/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TransverseInstrumentCarriageAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32349/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32349/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32349/v1/model.glb\" alt=\"Transverse Instrument Carriage (Abandoned Tidal Model Testing Hall)\" 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/32349/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/32349/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32350","slug":"abandoned-tidal-model-testing-hall-vertical-probe-posi-40e0a040","title":"Vertical Probe Positioner (Abandoned Tidal Model Testing Hall)","summary":"Twin polished vertical guides with fitted slide block, lower collet and engraved height marks. Top clamp mounts under instrument carriage.","description":"Twin polished vertical guides with fitted slide block, lower collet and engraved height marks. Top clamp mounts under instrument carriage. Dimensions 0.59 × 1.63 × 0.18 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-vertical-probe-posi-40e0a040","cdnUrl":"https://cdn.3dassets.dev/assets/32350/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-vertical-probe-posi-40e0a040","thumbnailUrl":"https://cdn.3dassets.dev/assets/32350/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32350/v1/poster.webp","blurhash":"U56*t0.80000s9t7WVM{M{ofxuRj?wozDiVs","category":{"slug":"props","title":"Props & Furniture"},"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":95480,"triangles":5216,"vertices":3826,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.29500001668930054,0,-0.09003875824363682],"max":[0.29500001668930054,1.6299999952316284,0.09003875824363682]},"sizeMeters":[0.59,1.63,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:44.365Z","updatedAt":"2026-09-08T10:55:44.471Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32350/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VerticalProbePositionerAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32350/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32350/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32350/v1/model.glb\" alt=\"Vertical Probe Positioner (Abandoned Tidal Model Testing Hall)\" 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/32350/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/32350/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32352","slug":"abandoned-tidal-model-testing-hall-paired-wire-wave-pr-3e05cb0a","title":"Paired Wire Wave Probe (Abandoned Tidal Model Testing Hall)","summary":"Two separate parallel fine conductivity rods seated into an insulating bridge and terminated cable connector.","description":"Two separate parallel fine conductivity rods seated into an insulating bridge and terminated cable connector. Dimensions 0.24 × 0.71 × 0.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-paired-wire-wave-pr-3e05cb0a","cdnUrl":"https://cdn.3dassets.dev/assets/32352/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-paired-wire-wave-pr-3e05cb0a","thumbnailUrl":"https://cdn.3dassets.dev/assets/32352/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32352/v1/poster.webp","blurhash":"U76[5Nxu00D%~pt74nM{-:ofIURkxuofRPRj","category":{"slug":"props","title":"Props & Furniture"},"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":30692,"triangles":1732,"vertices":1323,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.12196017801761627,0,-0.06292967902127589],"max":[0.12196017801761627,0.7053668079332436,0.06293282177741857]},"sizeMeters":[0.244,0.705,0.126],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:45.187Z","updatedAt":"2026-09-08T10:55:45.280Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32352/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PairedWireWaveProbeAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32352/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32352/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32352/v1/model.glb\" alt=\"Paired Wire Wave Probe (Abandoned Tidal Model Testing Hall)\" 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/32352/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/32352/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32351","slug":"abandoned-tidal-model-testing-hall-acoustic-velocity-h-b7e32ec6","title":"Acoustic Velocity Head (Abandoned Tidal Model Testing Hall)","summary":"Three angled acoustic receiver fingers around a central sampling volume below a slender supported probe stem.","description":"Three angled acoustic receiver fingers around a central sampling volume below a slender supported probe stem. Dimensions 0.14 × 0.62 × 0.16 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-acoustic-velocity-h-b7e32ec6","cdnUrl":"https://cdn.3dassets.dev/assets/32351/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-acoustic-velocity-h-b7e32ec6","thumbnailUrl":"https://cdn.3dassets.dev/assets/32351/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32351/v1/poster.webp","blurhash":"U56a^#%M004nEMWB%1s;E1WB-pt7~qt74nIU","category":{"slug":"props","title":"Props & Furniture"},"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":44564,"triangles":2496,"vertices":1767,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.07075088302162229,-0.0000034745626971734167,-0.07829165458679199],"max":[0.07075088302162229,0.6170021392418449,0.07829165458679199]},"sizeMeters":[0.142,0.617,0.157],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:45.093Z","updatedAt":"2026-09-08T10:55:45.219Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32351/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AcousticVelocityHeadAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32351/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32351/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32351/v1/model.glb\" alt=\"Acoustic Velocity Head (Abandoned Tidal Model Testing Hall)\" 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/32351/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/32351/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32353","slug":"abandoned-tidal-model-testing-hall-optical-tracking-ca-5a93f82e","title":"Optical Tracking Camera (Abandoned Tidal Model Testing Hall)","summary":"Box optical camera with inset lens glass, hollow sun hood and seated adjustable trunnion bracket.","description":"Box optical camera with inset lens glass, hollow sun hood and seated adjustable trunnion bracket. Dimensions 0.34 × 0.27 × 0.45 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-optical-tracking-ca-5a93f82e","cdnUrl":"https://cdn.3dassets.dev/assets/32353/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-optical-tracking-ca-5a93f82e","thumbnailUrl":"https://cdn.3dassets.dev/assets/32353/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32353/v1/poster.webp","blurhash":"UPC?u|M{4nof~qRjIUof9Fayxuof4noft7of","category":{"slug":"props","title":"Props & Furniture"},"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":73048,"triangles":3632,"vertices":2966,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.17000000178813934,0.0000064814580415517575,-0.22450000047683716],"max":[0.17000000178813934,0.2699871868881731,0.2245000791014156]},"sizeMeters":[0.34,0.27,0.449],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:45.739Z","updatedAt":"2026-09-08T10:55:45.829Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32353/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpticalTrackingCameraAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32353/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32353/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32353/v1/model.glb\" alt=\"Optical Tracking Camera (Abandoned Tidal Model Testing Hall)\" 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/32353/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/32353/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32354","slug":"abandoned-tidal-model-testing-hall-spherical-tracking--494cc261","title":"Spherical Tracking Target Frame (Abandoned Tidal Model Testing Hall)","summary":"Lightweight three-target optical frame with distinct non-coplanar matte spheres and two fitted deck feet.","description":"Lightweight three-target optical frame with distinct non-coplanar matte spheres and two fitted deck feet. Dimensions 0.71 × 0.55 × 0.28 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-spherical-tracking--494cc261","cdnUrl":"https://cdn.3dassets.dev/assets/32354/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-spherical-tracking--494cc261","thumbnailUrl":"https://cdn.3dassets.dev/assets/32354/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32354/v1/poster.webp","blurhash":"U48XII9F004n?H_34n9F00-p%NWo00Rj_Mxu","category":{"slug":"props","title":"Props & Furniture"},"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":46192,"triangles":2664,"vertices":1752,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.35499998927116394,0.00001917654977501293,-0.13749551418289316],"max":[0.35499998927116394,0.5499891975783893,0.13749810363903514]},"sizeMeters":[0.71,0.55,0.275],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:45.995Z","updatedAt":"2026-09-08T10:55:46.089Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32354/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SphericalTrackingTargetFrameAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32354/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32354/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32354/v1/model.glb\" alt=\"Spherical Tracking Target Frame (Abandoned Tidal Model Testing Hall)\" 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/32354/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/32354/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32355","slug":"abandoned-tidal-model-testing-hall-model-mooring-winch-c1391534","title":"Model Mooring Winch (Abandoned Tidal Model Testing Hall)","summary":"Compact flanged drum winch with supported axle and attached taut model line ending at a separate inline load cell. Line endpoint is 1.9 m left, 0.1 m below the mounting origin.","description":"Compact flanged drum winch with supported axle and attached taut model line ending at a separate inline load cell. Line endpoint is 1.9 m left, 0.1 m below the mounting origin. Dimensions 1.95 × 0.48 × 0.51 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-model-mooring-winch-c1391534","cdnUrl":"https://cdn.3dassets.dev/assets/32355/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-model-mooring-winch-c1391534","thumbnailUrl":"https://cdn.3dassets.dev/assets/32355/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32355/v1/poster.webp","blurhash":"U34.PU00xu?w8_-;WBIU00?wRjI9~q8_j@-;","category":{"slug":"props","title":"Props & Furniture"},"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":42576,"triangles":2220,"vertices":1642,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9733995199203491,0.000053913589490445224,-0.253488180866432],"max":[0.9733995199203491,0.47679319702265965,0.2534444349042194]},"sizeMeters":[1.947,0.477,0.507],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:46.900Z","updatedAt":"2026-09-08T10:55:47.034Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32355/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ModelMooringWinchAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32355/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32355/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32355/v1/model.glb\" alt=\"Model Mooring Winch (Abandoned Tidal Model Testing Hall)\" 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/32355/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/32355/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32356","slug":"abandoned-tidal-model-testing-hall-inline-load-cell-mo-e7a1aa1c","title":"Inline Load Cell Mount (Abandoned Tidal Model Testing Hall)","summary":"Inline tension cell with two end eyes and a connected downstream mooring line terminating at the model tow fitting.","description":"Inline tension cell with two end eyes and a connected downstream mooring line terminating at the model tow fitting. Dimensions 2.20 × 0.24 × 0.32 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-inline-load-cell-mo-e7a1aa1c","cdnUrl":"https://cdn.3dassets.dev/assets/32356/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-inline-load-cell-mo-e7a1aa1c","thumbnailUrl":"https://cdn.3dassets.dev/assets/32356/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32356/v1/poster.webp","blurhash":"U23lEq01?XVqM_xuRlkC00~V9cp0-?9GxrW9","category":{"slug":"props","title":"Props & Furniture"},"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":31780,"triangles":1864,"vertices":1101,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.1003367900848389,0.00005417952385244895,-0.16097924592626062],"max":[1.1003367900848389,0.24197494748902612,0.16095353049017286]},"sizeMeters":[2.201,0.242,0.322],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:46.985Z","updatedAt":"2026-09-08T10:55:47.073Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32356/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InlineLoadCellMountAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32356/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32356/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32356/v1/model.glb\" alt=\"Inline Load Cell Mount (Abandoned Tidal Model Testing Hall)\" 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/32356/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/32356/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32357","slug":"abandoned-tidal-model-testing-hall-instrumented-resear-cd098c1a","title":"Instrumented Research Hull Model (Abandoned Tidal Model Testing Hall)","summary":"Original open research test hull with shaped bow, continuous double-surface shell, internal instrument well and transverse mounting beams.","description":"Original open research test hull with shaped bow, continuous double-surface shell, internal instrument well and transverse mounting beams. Dimensions 0.68 × 0.41 × 1.84 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-instrumented-resear-cd098c1a","cdnUrl":"https://cdn.3dassets.dev/assets/32357/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-instrumented-resear-cd098c1a","thumbnailUrl":"https://cdn.3dassets.dev/assets/32357/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32357/v1/poster.webp","blurhash":"U9A^OHWA00WE?bD%M{%M00IV~pxu4n_3%fD%","category":{"slug":"props","title":"Props & Furniture"},"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":89296,"triangles":3768,"vertices":3929,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.34001869811916985,-0.00003589303002649036,-0.9210000038146973],"max":[0.34001869811916985,0.4150008341926158,0.9210000038146973]},"sizeMeters":[0.68,0.415,1.842],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:47.352Z","updatedAt":"2026-09-08T10:55:47.455Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32357/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InstrumentedResearchHullModelAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32357/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32357/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32357/v1/model.glb\" alt=\"Instrumented Research Hull Model (Abandoned Tidal Model Testing Hall)\" 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/32357/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/32357/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32358","slug":"abandoned-tidal-model-testing-hall-model-hull-cradle-feaf09cd","title":"Model Hull Cradle (Abandoned Tidal Model Testing Hall)","summary":"Paired padded V saddles on a rigid transport base matched to the model hull lower sections.","description":"Paired padded V saddles on a rigid transport base matched to the model hull lower sections. Dimensions 0.75 × 0.31 × 1.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-model-hull-cradle-feaf09cd","cdnUrl":"https://cdn.3dassets.dev/assets/32358/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-model-hull-cradle-feaf09cd","thumbnailUrl":"https://cdn.3dassets.dev/assets/32358/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32358/v1/poster.webp","blurhash":"U67_f*%g4TWAH?IAj]tl00NG.9RP?^.SoyR5","category":{"slug":"props","title":"Props & Furniture"},"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":26588,"triangles":1284,"vertices":1054,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3750572222052675,0.0000028376448113487385,-0.75],"max":[0.3750572222052675,0.31129892789438846,0.75]},"sizeMeters":[0.75,0.311,1.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:48.631Z","updatedAt":"2026-09-08T10:55:48.722Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32358/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ModelHullCradleAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32358/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32358/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32358/v1/model.glb\" alt=\"Model Hull Cradle (Abandoned Tidal Model Testing Hall)\" 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/32358/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/32358/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32359","slug":"abandoned-tidal-model-testing-hall-removable-ballast-t-69c0f0a1","title":"Removable Ballast Tray (Abandoned Tidal Model Testing Hall)","summary":"Open stiffened internal ballast tray with three secured ballast blocks and side lifting tabs.","description":"Open stiffened internal ballast tray with three secured ballast blocks and side lifting tabs. Dimensions 0.40 × 0.09 × 0.52 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-removable-ballast-t-69c0f0a1","cdnUrl":"https://cdn.3dassets.dev/assets/32359/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-removable-ballast-t-69c0f0a1","thumbnailUrl":"https://cdn.3dassets.dev/assets/32359/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32359/v1/poster.webp","blurhash":"U48}6|x]4TVs_3D%IUxu00IUo#oz00_N%MV@","category":{"slug":"props","title":"Props & Furniture"},"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":69624,"triangles":3900,"vertices":2759,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.19750364218683125,-0.000011599608313435372,-0.2605000138282776],"max":[0.19750364218683125,0.08801159913147627,0.2605000138282776]},"sizeMeters":[0.395,0.088,0.521],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:49.881Z","updatedAt":"2026-09-08T10:55:50.142Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32359/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RemovableBallastTrayAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32359/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32359/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32359/v1/model.glb\" alt=\"Removable Ballast Tray (Abandoned Tidal Model Testing Hall)\" 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/32359/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/32359/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32360","slug":"abandoned-tidal-model-testing-hall-miniature-azimuth-t-a4ad19c4","title":"Miniature Azimuth Thruster (Abandoned Tidal Model Testing Hall)","summary":"Miniature ducted four-blade propulsor with real open ring duct, centre hub, support struts and deck mounting stem.","description":"Miniature ducted four-blade propulsor with real open ring duct, centre hub, support struts and deck mounting stem. Dimensions 0.18 × 0.32 × 0.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-miniature-azimuth-t-a4ad19c4","cdnUrl":"https://cdn.3dassets.dev/assets/32360/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-miniature-azimuth-t-a4ad19c4","thumbnailUrl":"https://cdn.3dassets.dev/assets/32360/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32360/v1/poster.webp","blurhash":"U7851X%N00D$WraeRObu8^ae%MRj.Tt7MdS1","category":{"slug":"props","title":"Props & Furniture"},"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":62368,"triangles":3312,"vertices":2522,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.08801003992348336,0,-0.05249702481044024],"max":[0.08801003992348336,0.3149999976158142,0.05249702853573054]},"sizeMeters":[0.176,0.315,0.105],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:48.778Z","updatedAt":"2026-09-08T10:55:48.872Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32360/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MiniatureAzimuthThrusterAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32360/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32360/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32360/v1/model.glb\" alt=\"Miniature Azimuth Thruster (Abandoned Tidal Model Testing Hall)\" 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/32360/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/32360/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32361","slug":"abandoned-tidal-model-testing-hall-hull-tow-attachment-2301977c","title":"Hull Tow Attachment (Abandoned Tidal Model Testing Hall)","summary":"Small deck tow eye on a backed mounting plate and supported vertical post.","description":"Small deck tow eye on a backed mounting plate and supported vertical post. Dimensions 0.15 × 0.15 × 0.16 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-hull-tow-attachment-2301977c","cdnUrl":"https://cdn.3dassets.dev/assets/32361/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-hull-tow-attachment-2301977c","thumbnailUrl":"https://cdn.3dassets.dev/assets/32361/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32361/v1/poster.webp","blurhash":"UEBN4pxu00RP4TRjtRof00j]%MWA_Noft7kC","category":{"slug":"props","title":"Props & Furniture"},"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":17916,"triangles":972,"vertices":677,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.07499984573107539,1.572491568485601e-7,-0.07999999821186066],"max":[0.07499984573107539,0.14999984871130762,0.07999999821186066]},"sizeMeters":[0.15,0.15,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:49.003Z","updatedAt":"2026-09-08T10:55:49.107Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32361/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HullTowAttachmentAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32361/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32361/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32361/v1/model.glb\" alt=\"Hull Tow Attachment (Abandoned Tidal Model Testing Hall)\" 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/32361/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/32361/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32362","slug":"abandoned-tidal-model-testing-hall-model-positioning-t-e0a9d8fa","title":"Model Positioning Turntable (Abandoned Tidal Model Testing Hall)","summary":"Low indexed rotary specimen stage with captured centre bearing and top mounting T-slot crossbar.","description":"Low indexed rotary specimen stage with captured centre bearing and top mounting T-slot crossbar. Dimensions 0.64 × 0.20 × 0.64 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-model-positioning-t-e0a9d8fa","cdnUrl":"https://cdn.3dassets.dev/assets/32362/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-model-positioning-t-e0a9d8fa","thumbnailUrl":"https://cdn.3dassets.dev/assets/32362/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32362/v1/poster.webp","blurhash":"U88}St%M00M{xGayR*bH00RP?^ofIooLxuae","category":{"slug":"props","title":"Props & Furniture"},"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":81260,"triangles":4380,"vertices":3256,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3199999928474426,-0.0000022130575488416016,-0.3199999928474426],"max":[0.3199999928474426,0.19500954105752477,0.3199999928474426]},"sizeMeters":[0.64,0.195,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:50.346Z","updatedAt":"2026-09-08T10:55:50.448Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32362/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ModelPositioningTurntableAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32362/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32362/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32362/v1/model.glb\" alt=\"Model Positioning Turntable (Abandoned Tidal Model Testing Hall)\" 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/32362/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/32362/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32364","slug":"abandoned-tidal-model-testing-hall-wind-fan-array-1448b698","title":"Wind Fan Array (Abandoned Tidal Model Testing Hall)","summary":"Two ducted five-blade laboratory wind fans on a braced common frame with frontal wire guards and seated motor hubs.","description":"Two ducted five-blade laboratory wind fans on a braced common frame with frontal wire guards and seated motor hubs. Dimensions 1.44 × 1.07 × 0.29 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-wind-fan-array-1448b698","cdnUrl":"https://cdn.3dassets.dev/assets/32364/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-wind-fan-array-1448b698","thumbnailUrl":"https://cdn.3dassets.dev/assets/32364/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32364/v1/poster.webp","blurhash":"U59Hqi-=00oL?^-=RQIA00tRx]IAMwWBMyIA","category":{"slug":"props","title":"Props & Furniture"},"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":157672,"triangles":8456,"vertices":6504,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7199999690055847,0.000037374824470193246,-0.1474704728679661],"max":[0.7199999690055847,1.0699625584183277,0.1474704728679661]},"sizeMeters":[1.44,1.07,0.295],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:51.019Z","updatedAt":"2026-09-08T10:55:51.115Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32364/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WindFanArrayAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32364/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32364/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32364/v1/model.glb\" alt=\"Wind Fan Array (Abandoned Tidal Model Testing Hall)\" 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/32364/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/32364/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32363","slug":"abandoned-tidal-model-testing-hall-movable-fan-platfor-51f2b9c5","title":"Movable Fan Platform (Abandoned Tidal Model Testing Hall)","summary":"Four-caster fan cart with raised bolted mounting bed and two push rails.","description":"Four-caster fan cart with raised bolted mounting bed and two push rails. Dimensions 1.40 × 0.92 × 0.98 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-movable-fan-platfor-51f2b9c5","cdnUrl":"https://cdn.3dassets.dev/assets/32363/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-movable-fan-platfor-51f2b9c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/32363/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32363/v1/poster.webp","blurhash":"U89k1@oz00M{VrWVxvIU00V?.8R*?^xu9Eoz","category":{"slug":"props","title":"Props & Furniture"},"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":72512,"triangles":4024,"vertices":2840,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,-0.000015415239658631008,-0.48752257043946723],"max":[0.699999988079071,0.9151445481319438,0.4874970958136615]},"sizeMeters":[1.4,0.915,0.975],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:50.947Z","updatedAt":"2026-09-08T10:55:51.059Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32363/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MovableFanPlatformAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32363/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32363/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32363/v1/model.glb\" alt=\"Movable Fan Platform (Abandoned Tidal Model Testing Hall)\" 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/32363/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/32363/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32365","slug":"abandoned-tidal-model-testing-hall-sediment-level-rake-ec919202","title":"Sediment Level Rake (Abandoned Tidal Model Testing Hall)","summary":"Eleven fine tines on a crossbar and long shaft with fitted wooden grip.","description":"Eleven fine tines on a crossbar and long shaft with fitted wooden grip. Dimensions 0.66 × 1.15 × 0.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-sediment-level-rake-ec919202","cdnUrl":"https://cdn.3dassets.dev/assets/32365/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-sediment-level-rake-ec919202","thumbnailUrl":"https://cdn.3dassets.dev/assets/32365/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32365/v1/poster.webp","blurhash":"U26kbQ%L009G4Tof.TM{~BRi5R%NxC%LS#9G","category":{"slug":"props","title":"Props & Furniture"},"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":20332,"triangles":784,"vertices":846,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3299715589130169,0,-0.06399676739473399],"max":[0.3299715589130169,1.1480000019073486,0.06396676841207494]},"sizeMeters":[0.66,1.148,0.128],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:51.736Z","updatedAt":"2026-09-08T10:55:51.827Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32365/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SedimentLevelRakeAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32365/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32365/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32365/v1/model.glb\" alt=\"Sediment Level Rake (Abandoned Tidal Model Testing Hall)\" 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/32365/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/32365/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32366","slug":"abandoned-tidal-model-testing-hall-sediment-sampling-c-b1e0f385","title":"Sediment Sampling Cylinder (Abandoned Tidal Model Testing Hall)","summary":"Hollow open-bottom coring cylinder with measured scale, capped plunger and transverse hand grip.","description":"Hollow open-bottom coring cylinder with measured scale, capped plunger and transverse hand grip. Dimensions 0.20 × 0.62 × 0.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-sediment-sampling-c-b1e0f385","cdnUrl":"https://cdn.3dassets.dev/assets/32366/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-sediment-sampling-c-b1e0f385","thumbnailUrl":"https://cdn.3dassets.dev/assets/32366/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32366/v1/poster.webp","blurhash":"U171$T^+0000^$kB9Jn-+EozGIMyv_xFXpEj","category":{"slug":"props","title":"Props & Furniture"},"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":50804,"triangles":2504,"vertices":2000,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.10000000149011612,0,-0.06499999761581421],"max":[0.10000000149011612,0.6169927003689818,0.06499999761581421]},"sizeMeters":[0.2,0.617,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:53.012Z","updatedAt":"2026-09-08T10:55:53.113Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32366/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SedimentSamplingCylinderAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32366/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32366/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32366/v1/model.glb\" alt=\"Sediment Sampling Cylinder (Abandoned Tidal Model Testing Hall)\" 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/32366/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/32366/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32368","slug":"abandoned-tidal-model-testing-hall-survey-grid-frame-9b6928bc","title":"Survey Grid Frame (Abandoned Tidal Model Testing Hall)","summary":"Tensioned orthogonal survey wire grid with four short model-bed locating legs.","description":"Tensioned orthogonal survey wire grid with four short model-bed locating legs. Dimensions 0.98 × 0.10 × 0.85 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-survey-grid-frame-9b6928bc","cdnUrl":"https://cdn.3dassets.dev/assets/32368/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-survey-grid-frame-9b6928bc","thumbnailUrl":"https://cdn.3dassets.dev/assets/32368/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32368/v1/poster.webp","blurhash":"U18qW-%100-B~q%zVsNL00XS00E14TDO55H=","category":{"slug":"props","title":"Props & Furniture"},"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":52864,"triangles":2512,"vertices":2234,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4925000071525574,0.000013959816704954553,-0.427508703983892],"max":[0.4925000071525574,0.10498603690503958,0.427508703983892]},"sizeMeters":[0.985,0.105,0.855],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:53.718Z","updatedAt":"2026-09-08T10:55:53.823Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32368/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SurveyGridFrameAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32368/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32368/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32368/v1/model.glb\" alt=\"Survey Grid Frame (Abandoned Tidal Model Testing Hall)\" 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/32368/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/32368/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32367","slug":"abandoned-tidal-model-testing-hall-basin-model-repair--268a810d","title":"Basin Model Repair Bench (Abandoned Tidal Model Testing Hall)","summary":"Steel-framed repair bench with timber top, small padded assembly vice, shallow fitted drawer and lower model shelf.","description":"Steel-framed repair bench with timber top, small padded assembly vice, shallow fitted drawer and lower model shelf. Dimensions 1.80 × 1.02 × 0.81 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-basin-model-repair--268a810d","cdnUrl":"https://cdn.3dassets.dev/assets/32367/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-basin-model-repair--268a810d","thumbnailUrl":"https://cdn.3dassets.dev/assets/32367/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32367/v1/poster.webp","blurhash":"U7B:y*b_00${~9?cNKI900-6-oD*6CZ~iuNG","category":{"slug":"props","title":"Props & Furniture"},"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":75460,"triangles":4188,"vertices":2907,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.00002134775178241899,-0.40700228419925133],"max":[0.8999999761581421,1.0200075677378855,0.4069756943470217]},"sizeMeters":[1.8,1.02,0.814],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:52.631Z","updatedAt":"2026-09-08T10:55:52.736Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32367/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BasinModelRepairBenchAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32367/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32367/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32367/v1/model.glb\" alt=\"Basin Model Repair Bench (Abandoned Tidal Model Testing Hall)\" 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/32367/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/32367/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32369","slug":"abandoned-tidal-model-testing-hall-instrument-drying-c-a3582416","title":"Instrument Drying Cabinet (Abandoned Tidal Model Testing Hall)","summary":"Ventilated cabinet with three slotted drying shelves, half-open clear front and thick case; instruments remain accessible.","description":"Ventilated cabinet with three slotted drying shelves, half-open clear front and thick case; instruments remain accessible. Dimensions 0.80 × 1.75 × 0.68 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-instrument-drying-c-a3582416","cdnUrl":"https://cdn.3dassets.dev/assets/32369/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-instrument-drying-c-a3582416","thumbnailUrl":"https://cdn.3dassets.dev/assets/32369/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32369/v1/poster.webp","blurhash":"U48;.A%f00Di?wa$DiocxTX8ITrr.8ozD$RP","category":{"slug":"props","title":"Props & Furniture"},"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":177884,"triangles":10092,"vertices":7091,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3999417867402027,0,-0.3420379155544232],"max":[0.3999417867402027,1.7450000047683716,0.34199761331516143]},"sizeMeters":[0.8,1.745,0.684],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:53.418Z","updatedAt":"2026-09-08T10:55:53.509Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32369/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InstrumentDryingCabinetAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32369/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32369/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32369/v1/model.glb\" alt=\"Instrument Drying Cabinet (Abandoned Tidal Model Testing Hall)\" 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/32369/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/32369/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32370","slug":"abandoned-tidal-model-testing-hall-data-acquisition-ra-dfa59bb1","title":"Data Acquisition Rack (Abandoned Tidal Model Testing Hall)","summary":"Six fitted instrument modules in a steel rack with separate displays, front sockets, captive screws and rear cable loop.","description":"Six fitted instrument modules in a steel rack with separate displays, front sockets, captive screws and rear cable loop. Dimensions 0.65 × 1.71 × 0.72 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-data-acquisition-ra-dfa59bb1","cdnUrl":"https://cdn.3dassets.dev/assets/32370/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-data-acquisition-ra-dfa59bb1","thumbnailUrl":"https://cdn.3dassets.dev/assets/32370/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32370/v1/poster.webp","blurhash":"UC9*cB.m0000%hkWMxadDPMxxa%Mx]bHRPf6","category":{"slug":"props","title":"Props & Furniture"},"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":433340,"triangles":22572,"vertices":18327,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3249897114523479,0,-0.3607296903081659],"max":[0.3249632186618538,1.7100000381469727,0.3607296903081659]},"sizeMeters":[0.65,1.71,0.721],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:54.258Z","updatedAt":"2026-09-08T10:55:54.372Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32370/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DataAcquisitionRackAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32370/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32370/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32370/v1/model.glb\" alt=\"Data Acquisition Rack (Abandoned Tidal Model Testing Hall)\" 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/32370/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/32370/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32371","slug":"abandoned-tidal-model-testing-hall-basin-control-conso-865ca380","title":"Basin Control Console (Abandoned Tidal Model Testing Hall)","summary":"Full operator desk with knee clearance, twin upright instrument screens and separate keyboard and rotary controls.","description":"Full operator desk with knee clearance, twin upright instrument screens and separate keyboard and rotary controls. Dimensions 1.20 × 1.35 × 0.74 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-basin-control-conso-865ca380","cdnUrl":"https://cdn.3dassets.dev/assets/32371/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-basin-control-conso-865ca380","thumbnailUrl":"https://cdn.3dassets.dev/assets/32371/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32371/v1/poster.webp","blurhash":"UOD9@tRj00t7~pWCD%aeDjofofRk9Foft6WB","category":{"slug":"props","title":"Props & Furniture"},"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":124932,"triangles":6660,"vertices":5024,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.000016243656361103476,-0.37002165169392387],"max":[0.6000000238418579,1.350023491270291,0.37002165169392387]},"sizeMeters":[1.2,1.35,0.74],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:54.768Z","updatedAt":"2026-09-08T10:55:54.860Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32371/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BasinControlConsoleAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32371/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32371/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32371/v1/model.glb\" alt=\"Basin Control Console (Abandoned Tidal Model Testing Hall)\" 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/32371/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/32371/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32372","slug":"abandoned-tidal-model-testing-hall-paper-chart-recorde-02501aa4","title":"Paper Chart Recorder (Abandoned Tidal Model Testing Hall)","summary":"Aged mechanical chart recorder with paper roll, draped output sheet, original abstract ink trace and seated pen arm.","description":"Aged mechanical chart recorder with paper roll, draped output sheet, original abstract ink trace and seated pen arm. Dimensions 0.46 × 0.27 × 0.41 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-paper-chart-recorde-02501aa4","cdnUrl":"https://cdn.3dassets.dev/assets/32372/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-paper-chart-recorde-02501aa4","thumbnailUrl":"https://cdn.3dassets.dev/assets/32372/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32372/v1/poster.webp","blurhash":"U9EyubE1009b~WIUD%V@00%2^%$y4:.8%MkB","category":{"slug":"props","title":"Props & Furniture"},"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":48968,"triangles":2520,"vertices":2057,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.23000000417232513,0.000013732114744750834,-0.20251373457343635],"max":[0.23000000417232513,0.27001206096806657,0.20249892965427094]},"sizeMeters":[0.46,0.27,0.405],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:56.003Z","updatedAt":"2026-09-08T10:55:56.095Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32372/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaperChartRecorderAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32372/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32372/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32372/v1/model.glb\" alt=\"Paper Chart Recorder (Abandoned Tidal Model Testing Hall)\" 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/32372/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/32372/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32373","slug":"abandoned-tidal-model-testing-hall-probe-storage-rack-98974dd6","title":"Probe Storage Rack (Abandoned Tidal Model Testing Hall)","summary":"Braced storage stand with paired padded five-slot combs and drip-catching base tray.","description":"Braced storage stand with paired padded five-slot combs and drip-catching base tray. Dimensions 0.75 × 1.55 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-probe-storage-rack-98974dd6","cdnUrl":"https://cdn.3dassets.dev/assets/32373/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-probe-storage-rack-98974dd6","thumbnailUrl":"https://cdn.3dassets.dev/assets/32373/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32373/v1/poster.webp","blurhash":"U27L7VtS00Mv4TRP?^x]tlkWVra0fixuogIA","category":{"slug":"props","title":"Props & Furniture"},"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":81988,"triangles":4548,"vertices":3238,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3750232577134733,0,-0.2500234145224213],"max":[0.3750232577134733,1.5549999475479126,0.2500234145224213]},"sizeMeters":[0.75,1.555,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:55.410Z","updatedAt":"2026-09-08T10:55:55.499Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32373/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProbeStorageRackAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32373/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32373/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32373/v1/model.glb\" alt=\"Probe Storage Rack (Abandoned Tidal Model Testing Hall)\" 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/32373/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/32373/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32374","slug":"abandoned-tidal-model-testing-hall-maintenance-walkway-9d6b8bf1","title":"Maintenance Walkway (Abandoned Tidal Model Testing Hall)","summary":"Low raised service walkway with twenty distinct anti-slip bars, edge frame and four supported feet.","description":"Low raised service walkway with twenty distinct anti-slip bars, edge frame and four supported feet. Dimensions 2.00 × 0.24 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-maintenance-walkway-9d6b8bf1","cdnUrl":"https://cdn.3dassets.dev/assets/32374/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-maintenance-walkway-9d6b8bf1","thumbnailUrl":"https://cdn.3dassets.dev/assets/32374/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32374/v1/poster.webp","blurhash":"U597z}-:4Txu_N?vV@Mx00tR?wIB0000tRyD","category":{"slug":"props","title":"Props & Furniture"},"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":132752,"triangles":7500,"vertices":5360,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.00003905366445317027,-0.3500167851802118],"max":[1,0.23696094979261623,0.3500167851802118]},"sizeMeters":[2,0.237,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:55.964Z","updatedAt":"2026-09-08T10:55:56.056Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32374/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MaintenanceWalkwayAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32374/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32374/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32374/v1/model.glb\" alt=\"Maintenance Walkway (Abandoned Tidal Model Testing Hall)\" 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/32374/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/32374/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32375","slug":"abandoned-tidal-model-testing-hall-basin-access-stair-008c193f","title":"Basin Access Stair (Abandoned Tidal Model Testing Hall)","summary":"Four supported shallow steps with nosing strips and continuous side handrails for basin-edge access.","description":"Four supported shallow steps with nosing strips and continuous side handrails for basin-edge access. Dimensions 0.90 × 1.74 × 1.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-basin-access-stair-008c193f","cdnUrl":"https://cdn.3dassets.dev/assets/32375/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-basin-access-stair-008c193f","thumbnailUrl":"https://cdn.3dassets.dev/assets/32375/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32375/v1/poster.webp","blurhash":"U8A0{^?b004nWCofofjt00IU~q%2%2ayRkWB","category":{"slug":"props","title":"Props & Furniture"},"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":76412,"triangles":4080,"vertices":3068,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4479768775215001,0,-0.5],"max":[0.4479768775215001,1.7357051372528076,0.5]},"sizeMeters":[0.896,1.736,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:56.420Z","updatedAt":"2026-09-08T10:55:56.515Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32375/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BasinAccessStairAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32375/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32375/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32375/v1/model.glb\" alt=\"Basin Access Stair (Abandoned Tidal Model Testing Hall)\" 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/32375/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/32375/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32376","slug":"abandoned-tidal-model-testing-hall-observation-railing-7656a31b","title":"Observation Railing (Abandoned Tidal Model Testing Hall)","summary":"Bolted observation rail with full top and mid rails and fitted toe board.","description":"Bolted observation rail with full top and mid rails and fitted toe board. Dimensions 1.65 × 0.97 × 0.15 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-observation-railing-7656a31b","cdnUrl":"https://cdn.3dassets.dev/assets/32376/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-observation-railing-7656a31b","thumbnailUrl":"https://cdn.3dassets.dev/assets/32376/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32376/v1/poster.webp","blurhash":"U5A^d#tS00t7-._NNIDi00Ri~qRlXn-=RPM_","category":{"slug":"props","title":"Props & Furniture"},"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":22124,"triangles":1092,"vertices":848,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.824999988079071,0.00003290332374705773,-0.07502975446258832],"max":[0.824999988079071,0.9679670914310442,0.07502975446258832]},"sizeMeters":[1.65,0.968,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:57.079Z","updatedAt":"2026-09-08T10:55:57.258Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32376/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ObservationRailingAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32376/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32376/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32376/v1/model.glb\" alt=\"Observation Railing (Abandoned Tidal Model Testing Hall)\" 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/32376/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/32376/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32378","slug":"abandoned-tidal-model-testing-hall-flood-depth-staff-712f2d21","title":"Flood Depth Staff (Abandoned Tidal Model Testing Hall)","summary":"Flat model-basin depth staff with raised calibrated contrasting ticks and two rear mounting fasteners.","description":"Flat model-basin depth staff with raised calibrated contrasting ticks and two rear mounting fasteners. Dimensions 0.12 × 1.10 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-flood-depth-staff-712f2d21","cdnUrl":"https://cdn.3dassets.dev/assets/32378/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-flood-depth-staff-712f2d21","thumbnailUrl":"https://cdn.3dassets.dev/assets/32378/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32378/v1/poster.webp","blurhash":"U1Ad7d~q0000~qxu4n9G00M{~q?a_3t79FIU","category":{"slug":"props","title":"Props & Furniture"},"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":119160,"triangles":6620,"vertices":4782,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.0600238057383722,0,-0.02323817430587676],"max":[0.0600238057383722,1.100000023841858,0.023263825866509623]},"sizeMeters":[0.12,1.1,0.047],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:57.859Z","updatedAt":"2026-09-08T10:55:57.947Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32378/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloodDepthStaffAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32378/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32378/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32378/v1/model.glb\" alt=\"Flood Depth Staff (Abandoned Tidal Model Testing Hall)\" 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/32378/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/32378/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32377","slug":"abandoned-tidal-model-testing-hall-hydraulic-hall-floo-2f73d835","title":"Hydraulic Hall Floor Base (Abandoned Tidal Model Testing Hall)","summary":"Structural laboratory foundation with a genuine 8.4 by 6.4 metre recessed opening, raised observation floor and inset expansion joints.","description":"Structural laboratory foundation with a genuine 8.4 by 6.4 metre recessed opening, raised observation floor and inset expansion joints. Dimensions 14.00 × 1.31 × 12.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional compact model laboratory. Static machinery and water; no simulation, operating instructions or performance claim. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-hydraulic-hall-floo-2f73d835","cdnUrl":"https://cdn.3dassets.dev/assets/32377/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-hydraulic-hall-floo-2f73d835","thumbnailUrl":"https://cdn.3dassets.dev/assets/32377/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32377/v1/poster.webp","blurhash":"U6Csmq-;00ay-;t7RjWB00IU~qRj9FM{j[WB","category":{"slug":"props","title":"Props & Furniture"},"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":90404,"triangles":5100,"vertices":3608,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-7,-0.000288423756406031,-6.000213629566332],"max":[7,1.305883134092094,6.000213629566332]},"sizeMeters":[14,1.306,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:55:57.704Z","updatedAt":"2026-09-08T10:55:57.805Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32377/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HydraulicHallFloorBaseAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32377/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32377/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32377/v1/model.glb\" alt=\"Hydraulic Hall Floor Base (Abandoned Tidal Model Testing Hall)\" 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/32377/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/32377/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32379","slug":"abandoned-tidal-model-testing-hall-silen-876d5eea-starter-scene","title":"Silent Coastal Model Laboratory (Abandoned Tidal Model Testing Hall)","summary":"Compact roofed model testing hall with connected wave bank, return-flow train and measurement rails. All fifty designs occupy functional positions in the test, observation, control and repair zones.","description":"Compact roofed model testing hall with connected wave bank, return-flow train and measurement rails. All fifty designs occupy functional positions in the test, observation, control and repair zones.","status":"published","url":"https://3dassets.dev/assets/abandoned-tidal-model-testing-hall-silen-876d5eea-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/32379/v1/model.glb","downloadUrl":"https://3dassets.dev/download/abandoned-tidal-model-testing-hall-silen-876d5eea-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/32379/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32379/v1/poster.webp","blurhash":"U2DA0}_N00_2O]9ZM{.8009FI.9F=B~X?F8_","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":4305888,"triangles":248148,"vertices":190931,"meshes":162,"materials":13,"textures":0,"animations":[],"boundingBox":{"min":[-7.03000020980835,-0.000288423756406031,-6.0302200443686385],"max":[7.03000020980835,6.2699361353112195,6.034156659505705]},"sizeMeters":[14.06,6.27,12.064],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":4,"publishedAt":"2026-09-08T10:55:59.667Z","updatedAt":"2026-09-08T18:57:46.082Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32379/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SilentCoastalModelLaboratoryAbandonedTidalModelTestingHall(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32379/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32379/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32379/v1/model.glb\" alt=\"Silent Coastal Model Laboratory (Abandoned Tidal Model Testing Hall)\" 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/32379/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/32379/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}