{"data":{"id":355,"slug":"geotechnical-soil-testing-laboratory","title":"Geotechnical Soil Testing Laboratory","summary":"Fifty distinct soils lab designs with three assembled tests, stocked prep bench and classification corner.","description":"Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre soils assets. A framed triaxial cell with wrapped specimen and platens seats on its loading frame beside a pressure panel and burettes; a lever oedometer with consolidation cell, weights and sensor mast; a shear machine with split box, yoke and proving ring; plus permeameter, classification, compaction and logging stations in a clerestory hall with an open washable prep bay. Static fictional equipment; no accuracy, certification or procedure.","url":"https://3dassets.dev/packs/geotechnical-soil-testing-laboratory","coverUrl":"https://cdn.3dassets.dev/assets/39082/v1/poster.webp","assetCount":51,"aiGenerated":true,"aiGeneratedAssetCount":51,"aiModels":["Muse Spark"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":4140628,"totalTriangles":235760,"starterScene":{"id":"39082","slug":"geotechnical-soil-testing-laboratory-bus-87bc7b37-starter-scene","title":"Busy Soils Lab (Geotechnical Soil Testing Laboratory)","summary":"A clerestory test hall with three assembled tests: framed triaxial cell with specimen and platens beside pressure panel and burettes, lever oedometer with cell, weights and sensor mast, and shear machine with split box, yoke and ring. Prep bay holds extrusion, trimming and...","description":"A clerestory test hall with three assembled tests: framed triaxial cell with specimen and platens beside pressure panel and burettes, lever oedometer with cell, weights and sensor mast, and shear machine with split box, yoke and ring. Prep bay holds extrusion, trimming and forming kit; classification, compaction and logging corners are stocked.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-bus-87bc7b37-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/39082/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-bus-87bc7b37-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/39082/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39082/v1/poster.webp","blurhash":"U8Eo=8-;00R*My-;kCIU00IU~qWB-:9Ft7%3","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":1955416,"triangles":117880,"vertices":83366,"meshes":165,"materials":11,"textures":0,"animations":[],"boundingBox":{"min":[-8,-0.0003146455346743071,-5.499679555650502],"max":[8.001200103759766,3.3402286282027216,5.499679555650502]},"sizeMeters":[16.001,3.341,10.999],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":9,"publishedAt":"2026-09-23T14:36:52.880Z","updatedAt":"2026-10-03T00:27:21.594Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39082/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BusySoilsLabGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39082/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39082/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39082/v1/model.glb\" alt=\"Busy Soils Lab (Geotechnical Soil Testing Laboratory)\" 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/39082/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/39082/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"39039","slug":"geotechnical-soil-testing-laboratory-roofed-geotechnic-71b88a9a","title":"Roofed Geotechnical Testing Laboratory (Geotechnical Soil Testing Laboratory)","summary":"Industrial test hall with sill walls, framed glazing, corner posts, pitched side roofs and a glazed clerestory monitor; testing and wet zones stay distinct.","description":"Industrial test hall with sill walls, framed glazing, corner posts, pitched side roofs and a glazed clerestory monitor; testing and wet zones stay distinct. Dimensions 11.40 × 3.20 × 7.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-roofed-geotechnic-71b88a9a","cdnUrl":"https://cdn.3dassets.dev/assets/39039/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-roofed-geotechnic-71b88a9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/39039/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39039/v1/poster.webp","blurhash":"U4G921_300oexv_3WC9F009G~qM{IT0Jt6WA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":388352,"triangles":22188,"vertices":15657,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-5.699999809265137,0.00015930728076483935,-3.70003344654895],"max":[5.699999809265137,3.200228626861617,3.70003344654895]},"sizeMeters":[11.4,3.2,7.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":7,"publishedAt":"2026-09-23T14:36:34.826Z","updatedAt":"2026-10-02T13:27:47.408Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39039/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofedGeotechnicalTestingLaboratoryGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39039/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39039/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39039/v1/model.glb\" alt=\"Roofed Geotechnical Testing Laboratory (Geotechnical Soil Testing Laboratory)\" 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/39039/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/39039/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39037","slug":"geotechnical-soil-testing-laboratory-washable-specimen-118a3118","title":"Washable Specimen Preparation Bay (Geotechnical Soil Testing Laboratory)","summary":"Open washable bay on a kerbed glazed tray with drain grate, low tiled walls, steel posts, flat canopy, hose bib and coiled washdown hose.","description":"Open washable bay on a kerbed glazed tray with drain grate, low tiled walls, steel posts, flat canopy, hose bib and coiled washdown hose. Dimensions 4.20 × 2.47 × 3.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-washable-specimen-118a3118","cdnUrl":"https://cdn.3dassets.dev/assets/39037/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-washable-specimen-118a3118","thumbnailUrl":"https://cdn.3dassets.dev/assets/39037/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39037/v1/poster.webp","blurhash":"UAI=Jg^+00%2~q%MIURQ00RjRPD%M{ozt6IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":94972,"triangles":5128,"vertices":3669,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-2.1012001037597656,0.0000106844935427175,-1.6500131189868628],"max":[2.1012001037597656,2.4699109242394828,1.6500131189868628]},"sizeMeters":[4.202,2.47,3.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:34.648Z","updatedAt":"2026-10-02T13:27:47.411Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39037/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WashableSpecimenPreparationBayGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39037/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39037/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39037/v1/model.glb\" alt=\"Washable Specimen Preparation Bay (Geotechnical Soil Testing Laboratory)\" 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/39037/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/39037/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39034","slug":"geotechnical-soil-testing-laboratory-soil-tube-extrusi-cdb17e40","title":"Soil Tube Extrusion Press (Geotechnical Soil Testing Laboratory)","summary":"Bench extrusion press with twin columns, crosshead, screw spindle with tommy bar and a soil tube staged in the cradle; spindle meets the tube, never air.","description":"Bench extrusion press with twin columns, crosshead, screw spindle with tommy bar and a soil tube staged in the cradle; spindle meets the tube, never air. Dimensions 0.70 × 1.06 × 0.55 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-soil-tube-extrusi-cdb17e40","cdnUrl":"https://cdn.3dassets.dev/assets/39034/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-soil-tube-extrusi-cdb17e40","thumbnailUrl":"https://cdn.3dassets.dev/assets/39034/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39034/v1/poster.webp","blurhash":"U284i7%2009axwtRI9MwD+t7s*Mx_2-p9a4.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":38220,"triangles":2028,"vertices":1443,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395355,0.000008544969634025068,-0.27501068318112454],"max":[0.3499999940395355,1.059999942779541,0.2750000059604645]},"sizeMeters":[0.7,1.06,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:34.569Z","updatedAt":"2026-10-02T13:27:47.416Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39034/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SoilTubeExtrusionPressGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39034/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39034/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39034/v1/model.glb\" alt=\"Soil Tube Extrusion Press (Geotechnical Soil Testing Laboratory)\" 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/39034/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/39034/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39036","slug":"geotechnical-soil-testing-laboratory-split-soil-core-l-d2d4fde8","title":"Split Soil Core Liner (Geotechnical Soil Testing Laboratory)","summary":"Split core liner as two separated acrylic half shells with steel end rings; the split reads as a real gap, never paint.","description":"Split core liner as two separated acrylic half shells with steel end rings; the split reads as a real gap, never paint. Dimensions 0.60 × 0.12 × 0.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-split-soil-core-l-d2d4fde8","cdnUrl":"https://cdn.3dassets.dev/assets/39036/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-split-soil-core-l-d2d4fde8","thumbnailUrl":"https://cdn.3dassets.dev/assets/39036/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39036/v1/poster.webp","blurhash":"U69Qpzae00WU-;_3M{D%00%M~qIU0000-;?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":17652,"triangles":928,"vertices":622,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.29899999499320984,-0.000002930012615171007,-0.05800292834368512],"max":[0.29899999499320984,0.11600292667475506,0.05800292834368512]},"sizeMeters":[0.598,0.116,0.116],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:34.673Z","updatedAt":"2026-10-02T13:27:47.522Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39036/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SplitSoilCoreLinerGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39036/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39036/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39036/v1/model.glb\" alt=\"Split Soil Core Liner (Geotechnical Soil Testing Laboratory)\" 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/39036/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/39036/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39033","slug":"geotechnical-soil-testing-laboratory-specimen-trimming-131df032","title":"Specimen Trimming Lathe (Geotechnical Soil Testing Laboratory)","summary":"Trimming lathe with bed rollers, end chucks, a tensioned cutting wire and a drive box; wire crosses the specimen axis.","description":"Trimming lathe with bed rollers, end chucks, a tensioned cutting wire and a drive box; wire crosses the specimen axis. Dimensions 0.70 × 0.86 × 0.39 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-specimen-trimming-131df032","cdnUrl":"https://cdn.3dassets.dev/assets/39033/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-specimen-trimming-131df032","thumbnailUrl":"https://cdn.3dassets.dev/assets/39033/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39033/v1/poster.webp","blurhash":"UB9H9DIU00%L_Nt78_V@t7t7IURjsmofbbNF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":33480,"triangles":1712,"vertices":1266,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3500028307700494,0,-0.1949974761814062],"max":[0.3500028307700494,0.8550000190734863,0.19500913045810178]},"sizeMeters":[0.7,0.855,0.39],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:34.554Z","updatedAt":"2026-10-02T13:27:47.419Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39033/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpecimenTrimmingLatheGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39033/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39033/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39033/v1/model.glb\" alt=\"Specimen Trimming Lathe (Geotechnical Soil Testing Laboratory)\" 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/39033/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/39033/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39032","slug":"geotechnical-soil-testing-laboratory-taut-wire-trimmin-64ed3963","title":"Taut Wire Trimming Bow (Geotechnical Soil Testing Laboratory)","summary":"Hand trimming bow with a tensioned wire across walnut uprights and brass tension nuts.","description":"Hand trimming bow with a tensioned wire across walnut uprights and brass tension nuts. Dimensions 0.30 × 0.20 × 0.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-taut-wire-trimmin-64ed3963","cdnUrl":"https://cdn.3dassets.dev/assets/39032/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-taut-wire-trimmin-64ed3963","thumbnailUrl":"https://cdn.3dassets.dev/assets/39032/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39032/v1/poster.webp","blurhash":"U5C6DO^%00xH0j?F=XD+019cXTsk}--;t-EL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":24436,"triangles":1252,"vertices":879,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000000596046448,-0.000008247448466544571,-0.05999176238629984],"max":[0.15000000596046448,0.20000665785078164,0.05999176238629984]},"sizeMeters":[0.3,0.2,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:34.525Z","updatedAt":"2026-10-02T13:27:47.420Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39032/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TautWireTrimmingBowGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39032/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39032/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39032/v1/model.glb\" alt=\"Taut Wire Trimming Bow (Geotechnical Soil Testing Laboratory)\" 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/39032/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/39032/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39038","slug":"geotechnical-soil-testing-laboratory-membrane-stretche-026dfbaa","title":"Membrane Stretcher Sleeve (Geotechnical Soil Testing Laboratory)","summary":"Membrane stretcher with a genuine bore, brass side fitting and steel seating ring; hollow, never solid.","description":"Membrane stretcher with a genuine bore, brass side fitting and steel seating ring; hollow, never solid. Dimensions 0.17 × 0.18 × 0.14 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-membrane-stretche-026dfbaa","cdnUrl":"https://cdn.3dassets.dev/assets/39038/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-membrane-stretche-026dfbaa","thumbnailUrl":"https://cdn.3dassets.dev/assets/39038/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39038/v1/poster.webp","blurhash":"UDCj2|?b009E~qxuD$Rj4noL-;bHM{ofofRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":21832,"triangles":1072,"vertices":776,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.08400000631809235,0,-0.06800000555813313],"max":[0.08400000631809235,0.17800219977489923,0.06800000555813313]},"sizeMeters":[0.168,0.178,0.136],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:34.667Z","updatedAt":"2026-10-02T13:27:47.423Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39038/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MembraneStretcherSleeveGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39038/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39038/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39038/v1/model.glb\" alt=\"Membrane Stretcher Sleeve (Geotechnical Soil Testing Laboratory)\" 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/39038/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/39038/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39035","slug":"geotechnical-soil-testing-laboratory-split-specimen-fo-046e37db","title":"Split Specimen Forming Mould (Geotechnical Soil Testing Laboratory)","summary":"Split forming mould as two thin matching steel half shells with clamp bands and a foot; halves part on a real seam.","description":"Split forming mould as two thin matching steel half shells with clamp bands and a foot; halves part on a real seam. Dimensions 0.13 × 0.18 × 0.14 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-split-specimen-fo-046e37db","cdnUrl":"https://cdn.3dassets.dev/assets/39035/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-split-specimen-fo-046e37db","thumbnailUrl":"https://cdn.3dassets.dev/assets/39035/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39035/v1/poster.webp","blurhash":"UB8;fHR*00s:_NWV9EoLa$ofaxV@t8j]Rjay","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":21292,"triangles":1388,"vertices":677,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06700155182637868,0.0000029288850347045092,-0.07100000232458115],"max":[0.06700155182637868,0.17999999225139618,0.07100000232458115]},"sizeMeters":[0.134,0.18,0.142],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":7,"publishedAt":"2026-09-23T14:36:34.630Z","updatedAt":"2026-10-02T13:27:47.422Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39035/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SplitSpecimenFormingMouldGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39035/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39035/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39035/v1/model.glb\" alt=\"Split Specimen Forming Mould (Geotechnical Soil Testing Laboratory)\" 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/39035/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/39035/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39040","slug":"geotechnical-soil-testing-laboratory-porous-platen-pai-f85f52a0","title":"Porous Platen Pair (Geotechnical Soil Testing Laboratory)","summary":"Paired porous platens with grooved faces; sandwich the wrapped specimen in the cell.","description":"Paired porous platens with grooved faces; sandwich the wrapped specimen in the cell. Dimensions 0.11 × 0.07 × 0.11 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-porous-platen-pai-f85f52a0","cdnUrl":"https://cdn.3dassets.dev/assets/39040/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-porous-platen-pai-f85f52a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/39040/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39040/v1/poster.webp","blurhash":"UACZkgxv00ae_NofD%ay00WBo#WBM_a|jbWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":17700,"triangles":896,"vertices":642,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.054999999701976776,0.0000028995970472664445,-0.054999999701976776],"max":[0.054999999701976776,0.07259758472810188,0.054999999701976776]},"sizeMeters":[0.11,0.073,0.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:37.311Z","updatedAt":"2026-10-02T13:27:47.425Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39040/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PorousPlatenPairGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39040/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39040/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39040/v1/model.glb\" alt=\"Porous Platen Pair (Geotechnical Soil Testing Laboratory)\" 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/39040/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/39040/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39041","slug":"geotechnical-soil-testing-laboratory-membrane-wrapped--85aecd64","title":"Membrane Wrapped Cylindrical Soil Specimen (Geotechnical Soil Testing Laboratory)","summary":"Fitted soil specimen in a translucent membrane sleeve; one workpiece, not a sample assortment.","description":"Fitted soil specimen in a translucent membrane sleeve; one workpiece, not a sample assortment. Dimensions 0.12 × 0.14 × 0.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-membrane-wrapped--85aecd64","cdnUrl":"https://cdn.3dassets.dev/assets/39041/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-membrane-wrapped--85aecd64","thumbnailUrl":"https://cdn.3dassets.dev/assets/39041/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39041/v1/poster.webp","blurhash":"UAF$FX?H009a~qayD%t701M|wYxZRjofRORj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":13036,"triangles":480,"vertices":496,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.058002563801740424,0,-0.058002563801740424],"max":[0.058002563801740424,0.14000000059604645,0.058002563801740424]},"sizeMeters":[0.116,0.14,0.116],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:38.423Z","updatedAt":"2026-10-02T13:27:47.430Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39041/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MembraneWrappedCylindricalSoilSpecimenGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39041/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39041/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39041/v1/model.glb\" alt=\"Membrane Wrapped Cylindrical Soil Specimen (Geotechnical Soil Testing Laboratory)\" 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/39041/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/39041/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39042","slug":"geotechnical-soil-testing-laboratory-transparent-triax-50e097dd","title":"Transparent Triaxial Cell (Geotechnical Soil Testing Laboratory)","summary":"Bounded transparent cell around a real bore with fitted lid, three tie rods, centre plunger and base ports; seats on the loading frame.","description":"Bounded transparent cell around a real bore with fitted lid, three tie rods, centre plunger and base ports; seats on the loading frame. Dimensions 0.44 × 0.65 × 0.42 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-transparent-triax-50e097dd","cdnUrl":"https://cdn.3dassets.dev/assets/39042/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-transparent-triax-50e097dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/39042/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39042/v1/poster.webp","blurhash":"U4C6=Tx]009F_4t6IARQ00M__3%N_3RPD%t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":52088,"triangles":2752,"vertices":1984,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2199999988079071,0,-0.21001892837862304],"max":[0.2199999988079071,0.6499977017054114,0.20999151979644612]},"sizeMeters":[0.44,0.65,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:37.429Z","updatedAt":"2026-10-02T13:27:47.424Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39042/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TransparentTriaxialCellGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39042/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39042/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39042/v1/model.glb\" alt=\"Transparent Triaxial Cell (Geotechnical Soil Testing Laboratory)\" 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/39042/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/39042/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39045","slug":"geotechnical-soil-testing-laboratory-axial-loading-fra-1bd3f7fc","title":"Axial Loading Frame (Geotechnical Soil Testing Laboratory)","summary":"Reaction frame with plinth seat, twin columns, crosshead, screw jack with load block and side control box; carries the cell.","description":"Reaction frame with plinth seat, twin columns, crosshead, screw jack with load block and side control box; carries the cell. Dimensions 0.70 × 1.67 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-axial-loading-fra-1bd3f7fc","cdnUrl":"https://cdn.3dassets.dev/assets/39045/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-axial-loading-fra-1bd3f7fc","thumbnailUrl":"https://cdn.3dassets.dev/assets/39045/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39045/v1/poster.webp","blurhash":"U26kec%N008_?bs:4.M{-pt7IUM{?vt7DiMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":35680,"triangles":1864,"vertices":1351,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.349998487982216,0,-0.349998487982216],"max":[0.349998487982216,1.6699999570846558,0.349998487982216]},"sizeMeters":[0.7,1.67,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:38.541Z","updatedAt":"2026-10-02T13:27:47.431Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39045/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AxialLoadingFrameGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39045/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39045/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39045/v1/model.glb\" alt=\"Axial Loading Frame (Geotechnical Soil Testing Laboratory)\" 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/39045/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/39045/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39043","slug":"geotechnical-soil-testing-laboratory-pore-pressure-dis-bde40254","title":"Pore Pressure Distribution Panel (Geotechnical Soil Testing Laboratory)","summary":"Pressure panel with three brass gauges, needle valves below and a labelled manifold; hoses leave from the base, endpoints modelled.","description":"Pressure panel with three brass gauges, needle valves below and a labelled manifold; hoses leave from the base, endpoints modelled. Dimensions 0.60 × 1.36 × 0.36 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-pore-pressure-dis-bde40254","cdnUrl":"https://cdn.3dassets.dev/assets/39043/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-pore-pressure-dis-bde40254","thumbnailUrl":"https://cdn.3dassets.dev/assets/39043/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39043/v1/poster.webp","blurhash":"UED,1M%L00D%%Mt7M{M{00Rk~qtQf,WCWAod","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":62552,"triangles":3240,"vertices":2403,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3000183298010107,0,-0.1779281644676262],"max":[0.3000183298010107,1.361448055087918,0.17787835138183433]},"sizeMeters":[0.6,1.361,0.356],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:37.444Z","updatedAt":"2026-10-02T13:27:47.426Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39043/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PorePressureDistributionPanelGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39043/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39043/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39043/v1/model.glb\" alt=\"Pore Pressure Distribution Panel (Geotechnical Soil Testing Laboratory)\" 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/39043/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/39043/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39044","slug":"geotechnical-soil-testing-laboratory-volume-change-bur-32dafa2a","title":"Volume Change Burette Assembly (Geotechnical Soil Testing Laboratory)","summary":"Twin glass burettes with visible fill columns, brass taps and a reading card on a weighted stand.","description":"Twin glass burettes with visible fill columns, brass taps and a reading card on a weighted stand. Dimensions 0.40 × 1.13 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-volume-change-bur-32dafa2a","cdnUrl":"https://cdn.3dassets.dev/assets/39044/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-volume-change-bur-32dafa2a","thumbnailUrl":"https://cdn.3dassets.dev/assets/39044/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39044/v1/poster.webp","blurhash":"U584lF%M009F_3ay4noe4oof?bRj00t7~pIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":31784,"triangles":1472,"vertices":1149,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,0.00000930758673533573,-0.1499923726076915],"max":[0.20000000298023224,1.1299999952316284,0.1499923726076915]},"sizeMeters":[0.4,1.13,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:37.505Z","updatedAt":"2026-10-02T13:27:47.427Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39044/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VolumeChangeBuretteAssemblyGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39044/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39044/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39044/v1/model.glb\" alt=\"Volume Change Burette Assembly (Geotechnical Soil Testing Laboratory)\" 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/39044/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/39044/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39046","slug":"geotechnical-soil-testing-laboratory-deairing-reservoi-4b71ee3d","title":"Deairing Reservoir (Geotechnical Soil Testing Laboratory)","summary":"Sealed deairing tank with dished lid, brass vent, side outlet and a gauge on a raised stand.","description":"Sealed deairing tank with dished lid, brass vent, side outlet and a gauge on a raised stand. Dimensions 0.50 × 1.05 × 0.42 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-deairing-reservoi-4b71ee3d","cdnUrl":"https://cdn.3dassets.dev/assets/39046/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-deairing-reservoi-4b71ee3d","thumbnailUrl":"https://cdn.3dassets.dev/assets/39046/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39046/v1/poster.webp","blurhash":"U65$D3tR00MxystRQlMxIARjtSt7MIRipKxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":42028,"triangles":2092,"vertices":1563,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0,-0.21101067396813136],"max":[0.2500075485795954,1.0499999523162842,0.2097996381409681]},"sizeMeters":[0.5,1.05,0.421],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:37.552Z","updatedAt":"2026-10-02T13:27:47.428Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39046/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeairingReservoirGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39046/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39046/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39046/v1/model.glb\" alt=\"Deairing Reservoir (Geotechnical Soil Testing Laboratory)\" 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/39046/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/39046/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39047","slug":"geotechnical-soil-testing-laboratory-vacuum-catchpot-b69b13f1","title":"Vacuum Catchpot (Geotechnical Soil Testing Laboratory)","summary":"Sealed catchpot with dished lid, twin hose nipples at working height and a stable plinth.","description":"Sealed catchpot with dished lid, twin hose nipples at working height and a stable plinth. Dimensions 0.30 × 0.33 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-vacuum-catchpot-b69b13f1","cdnUrl":"https://cdn.3dassets.dev/assets/39047/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-vacuum-catchpot-b69b13f1","thumbnailUrl":"https://cdn.3dassets.dev/assets/39047/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39047/v1/poster.webp","blurhash":"U69@bW%g00D%_Noz4nM{9FM{xtxuM{e.%Lxu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":24740,"triangles":1260,"vertices":898,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000000596046448,0.000004271349732982294,-0.12000656727589214],"max":[0.15000000596046448,0.33000001311302185,0.12000656727589214]},"sizeMeters":[0.3,0.33,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:38.678Z","updatedAt":"2026-10-02T13:27:47.429Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39047/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VacuumCatchpotGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39047/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39047/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39047/v1/model.glb\" alt=\"Vacuum Catchpot (Geotechnical Soil Testing Laboratory)\" 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/39047/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/39047/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39048","slug":"geotechnical-soil-testing-laboratory-constant-head-per-4ffc5a38","title":"Constant Head Permeameter Cell (Geotechnical Soil Testing Laboratory)","summary":"Small transparent permeameter with capped ends, side overflow arm and a support frame; hollow where visible.","description":"Small transparent permeameter with capped ends, side overflow arm and a support frame; hollow where visible. Dimensions 0.40 × 0.69 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-constant-head-per-4ffc5a38","cdnUrl":"https://cdn.3dassets.dev/assets/39048/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-constant-head-per-4ffc5a38","thumbnailUrl":"https://cdn.3dassets.dev/assets/39048/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39048/v1/poster.webp","blurhash":"U88XIMof00Rk~qt74nM{IUazt8fiIAaz%May","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":35536,"triangles":1776,"vertices":1317,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,0,-0.1499923726076915],"max":[0.20000000298023224,0.6899999976158142,0.1499923726076915]},"sizeMeters":[0.4,0.69,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:40.223Z","updatedAt":"2026-10-02T13:27:47.432Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39048/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConstantHeadPermeameterCellGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39048/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39048/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39048/v1/model.glb\" alt=\"Constant Head Permeameter Cell (Geotechnical Soil Testing Laboratory)\" 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/39048/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/39048/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39052","slug":"geotechnical-soil-testing-laboratory-overflow-header-s-95f3b58d","title":"Overflow Header Stand (Geotechnical Soil Testing Laboratory)","summary":"Header stand with a graduated supply bottle, reading card and a feed tube running down the column.","description":"Header stand with a graduated supply bottle, reading card and a feed tube running down the column. Dimensions 0.40 × 1.54 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-overflow-header-s-95f3b58d","cdnUrl":"https://cdn.3dassets.dev/assets/39052/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-overflow-header-s-95f3b58d","thumbnailUrl":"https://cdn.3dassets.dev/assets/39052/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39052/v1/poster.webp","blurhash":"U46*jx%M008_-;ofD*M|8{Rj?b%M01M|~W-:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":22228,"triangles":1176,"vertices":897,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,0.000004271846332247475,-0.1499923726076915],"max":[0.20000000298023224,1.5399999618530273,0.1499923726076915]},"sizeMeters":[0.4,1.54,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:41.111Z","updatedAt":"2026-10-02T13:27:47.431Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39052/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OverflowHeaderStandGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39052/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39052/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39052/v1/model.glb\" alt=\"Overflow Header Stand (Geotechnical Soil Testing Laboratory)\" 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/39052/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/39052/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39050","slug":"geotechnical-soil-testing-laboratory-front-loading-oed-a5e817e8","title":"Front Loading Oedometer Lever Frame (Geotechnical Soil Testing Laboratory)","summary":"Lever frame with pivoted arm through the column, counterweight, hanging slotted-weight carrier and a cell seat; pivots and load path modelled.","description":"Lever frame with pivoted arm through the column, counterweight, hanging slotted-weight carrier and a cell seat; pivots and load path modelled. Dimensions 1.05 × 0.70 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-front-loading-oed-a5e817e8","cdnUrl":"https://cdn.3dassets.dev/assets/39050/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-front-loading-oed-a5e817e8","thumbnailUrl":"https://cdn.3dassets.dev/assets/39050/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39050/v1/poster.webp","blurhash":"U8A,%u~q0000xuxvM{M{009F~q?bW.WAx]WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":32012,"triangles":1648,"vertices":1191,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5249999761581421,-0.000017103329712442328,-0.35002135368423365],"max":[0.5249999761581421,0.6988170710955206,0.35002135368423365]},"sizeMeters":[1.05,0.699,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:40.276Z","updatedAt":"2026-10-02T13:27:47.433Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39050/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FrontLoadingOedometerLeverFrameGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39050/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39050/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39050/v1/model.glb\" alt=\"Front Loading Oedometer Lever Frame (Geotechnical Soil Testing Laboratory)\" 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/39050/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/39050/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39049","slug":"geotechnical-soil-testing-laboratory-consolidation-cel-097f2ed8","title":"Consolidation Cell (Geotechnical Soil Testing Laboratory)","summary":"Squat consolidation cell with base, ring, porous stones and a loading cap with stem; seats in the lever frame.","description":"Squat consolidation cell with base, ring, porous stones and a loading cap with stem; seats in the lever frame. Dimensions 0.24 × 0.21 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-consolidation-cel-097f2ed8","cdnUrl":"https://cdn.3dassets.dev/assets/39049/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-consolidation-cel-097f2ed8","thumbnailUrl":"https://cdn.3dassets.dev/assets/39049/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39049/v1/poster.webp","blurhash":"U9BWlH%N00D%M|ayjrae00M{~qxuMxj[xuj[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":17856,"triangles":736,"vertices":712,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11999999731779099,4.568463093379549e-7,-0.11999999731779099],"max":[0.11999999731779099,0.20999953659717974,0.11999999731779099]},"sizeMeters":[0.24,0.21,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:40.245Z","updatedAt":"2026-10-02T13:27:47.437Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39049/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConsolidationCellGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39049/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39049/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39049/v1/model.glb\" alt=\"Consolidation Cell (Geotechnical Soil Testing Laboratory)\" 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/39049/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/39049/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39051","slug":"geotechnical-soil-testing-laboratory-slotted-loading-w-0ed04438","title":"Slotted Loading Weight Carrier (Geotechnical Soil Testing Laboratory)","summary":"Hanger rod with three genuinely slotted weights seated on the shoulder; slots read as gaps, never paint.","description":"Hanger rod with three genuinely slotted weights seated on the shoulder; slots read as gaps, never paint. Dimensions 0.10 × 0.33 × 0.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-slotted-loading-w-0ed04438","cdnUrl":"https://cdn.3dassets.dev/assets/39051/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-slotted-loading-w-0ed04438","thumbnailUrl":"https://cdn.3dassets.dev/assets/39051/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39051/v1/poster.webp","blurhash":"U14xoMxu00D%_3of4nRjD%WU%Nof?cofDiM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":14812,"triangles":620,"vertices":558,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04975111166212918,0,-0.04997071623802185],"max":[0.04975111166212918,0.33000001311302185,0.04997071623802185]},"sizeMeters":[0.1,0.33,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:40.309Z","updatedAt":"2026-10-02T13:27:47.439Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39051/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlottedLoadingWeightCarrierGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39051/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39051/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39051/v1/model.glb\" alt=\"Slotted Loading Weight Carrier (Geotechnical Soil Testing Laboratory)\" 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/39051/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/39051/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39053","slug":"geotechnical-soil-testing-laboratory-displacement-sens-d5e67fa4","title":"Displacement Sensor Mast (Geotechnical Soil Testing Laboratory)","summary":"Sensor mast with overarm, brass indicator body, scale card and a probe tip that rests on the specimen cap when the mast stands on the lever base.","description":"Sensor mast with overarm, brass indicator body, scale card and a probe tip that rests on the specimen cap when the mast stands on the lever base. Dimensions 0.53 × 0.53 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-displacement-sens-d5e67fa4","cdnUrl":"https://cdn.3dassets.dev/assets/39053/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-displacement-sens-d5e67fa4","thumbnailUrl":"https://cdn.3dassets.dev/assets/39053/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39053/v1/poster.webp","blurhash":"U27-c-Vr00-?~q_39E01t6_3xY00M_xt%M9G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":21636,"triangles":1016,"vertices":735,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.26250001788139343,0.000003202767400845019,-0.12000641961639902],"max":[0.26250001788139343,0.5349986350113964,0.12000641961639902]},"sizeMeters":[0.525,0.535,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:41.400Z","updatedAt":"2026-10-02T13:27:47.439Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39053/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DisplacementSensorMastGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39053/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39053/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39053/v1/model.glb\" alt=\"Displacement Sensor Mast (Geotechnical Soil Testing Laboratory)\" 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/39053/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/39053/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39054","slug":"geotechnical-soil-testing-laboratory-direct-shear-tran-c77dc434","title":"Direct Shear Translation Machine (Geotechnical Soil Testing Laboratory)","summary":"Shear drive with fixed jaw, sliding carriage on dovetails, lead screw with handwheel and motor block; carries the split box.","description":"Shear drive with fixed jaw, sliding carriage on dovetails, lead screw with handwheel and motor block; carries the split box. Dimensions 0.98 × 0.30 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-direct-shear-tran-c77dc434","cdnUrl":"https://cdn.3dassets.dev/assets/39054/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-direct-shear-tran-c77dc434","thumbnailUrl":"https://cdn.3dassets.dev/assets/39054/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39054/v1/poster.webp","blurhash":"U78qgA?w00Mw.SyDNGM_00IU_4of4TD$%Mxv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":44876,"triangles":2524,"vertices":1669,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49200550766690926,0.000024564279320141158,-0.2500172142141429],"max":[0.492000013589859,0.30000001192092896,0.2500172142141429]},"sizeMeters":[0.984,0.3,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:42.450Z","updatedAt":"2026-10-02T13:27:47.438Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39054/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DirectShearTranslationMachineGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39054/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39054/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39054/v1/model.glb\" alt=\"Direct Shear Translation Machine (Geotechnical Soil Testing Laboratory)\" 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/39054/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/39054/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39055","slug":"geotechnical-soil-testing-laboratory-split-shear-box-b9fd2c4d","title":"Split Shear Box (Geotechnical Soil Testing Laboratory)","summary":"Split shear box with a real sliding gap, bounded ochre sample, separator plate, loading cap and stem; gap reads, never implied.","description":"Split shear box with a real sliding gap, bounded ochre sample, separator plate, loading cap and stem; gap reads, never implied. Dimensions 0.24 × 0.22 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-split-shear-box-b9fd2c4d","cdnUrl":"https://cdn.3dassets.dev/assets/39055/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-split-shear-box-b9fd2c4d","thumbnailUrl":"https://cdn.3dassets.dev/assets/39055/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39055/v1/poster.webp","blurhash":"U6B:$}?b00M{RjV[Rjt700M_x]WA00ax_Noe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":35000,"triangles":1840,"vertices":1320,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.11999999731779099,0.000005190009140093599,-0.11999999731779099],"max":[0.11999999731779099,0.219994808798767,0.11999999731779099]},"sizeMeters":[0.24,0.22,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":4,"publishedAt":"2026-09-23T14:36:42.614Z","updatedAt":"2026-10-02T13:27:47.443Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39055/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SplitShearBoxGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39055/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39055/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39055/v1/model.glb\" alt=\"Split Shear Box (Geotechnical Soil Testing Laboratory)\" 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/39055/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/39055/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39056","slug":"geotechnical-soil-testing-laboratory-proving-ring-with-ad8b4314","title":"Proving Ring With Gauge (Geotechnical Soil Testing Laboratory)","summary":"Steel proving ring with mounting bosses, stem, brass gauge body and cream dial; the ring bore is genuinely open.","description":"Steel proving ring with mounting bosses, stem, brass gauge body and cream dial; the ring bore is genuinely open. Dimensions 0.17 × 0.29 × 0.17 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-proving-ring-with-ad8b4314","cdnUrl":"https://cdn.3dassets.dev/assets/39056/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-proving-ring-with-ad8b4314","thumbnailUrl":"https://cdn.3dassets.dev/assets/39056/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39056/v1/poster.webp","blurhash":"U48g,0%300IUs6oyNNM|00M{_Nx]-;ofM{ae","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":40652,"triangles":2260,"vertices":1462,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.08400402656561448,0,-0.08400402656561448],"max":[0.08400402656561448,0.28999999165534973,0.08400402656561448]},"sizeMeters":[0.168,0.29,0.168],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:43.050Z","updatedAt":"2026-10-02T13:27:47.440Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39056/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProvingRingWithGaugeGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39056/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39056/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39056/v1/model.glb\" alt=\"Proving Ring With Gauge (Geotechnical Soil Testing Laboratory)\" 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/39056/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/39056/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39057","slug":"geotechnical-soil-testing-laboratory-shear-loading-yok-95e29daa","title":"Shear Loading Yoke (Geotechnical Soil Testing Laboratory)","summary":"Loading yoke with crossbar, twin arms and a seating ball that meets the box stem.","description":"Loading yoke with crossbar, twin arms and a seating ball that meets the box stem. Dimensions 0.30 × 0.32 × 0.06 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-shear-loading-yok-95e29daa","cdnUrl":"https://cdn.3dassets.dev/assets/39057/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-shear-loading-yok-95e29daa","thumbnailUrl":"https://cdn.3dassets.dev/assets/39057/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39057/v1/poster.webp","blurhash":"UA97kdt700js_N%MDiD%t7t7M{M{f8xvt7IA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":19664,"triangles":1068,"vertices":751,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.14999969146215078,0,-0.03000091488471156],"max":[0.14999969146215078,0.3199999928474426,0.03000091488471156]},"sizeMeters":[0.3,0.32,0.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":6,"publishedAt":"2026-09-23T14:36:43.133Z","updatedAt":"2026-10-02T13:27:47.443Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39057/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShearLoadingYokeGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39057/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39057/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39057/v1/model.glb\" alt=\"Shear Loading Yoke (Geotechnical Soil Testing Laboratory)\" 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/39057/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/39057/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39059","slug":"geotechnical-soil-testing-laboratory-liquid-limit-cup--42d8fcaa","title":"Liquid Limit Cup Device (Geotechnical Soil Testing Laboratory)","summary":"Rocking brass cup on a cranked base with height gauge and control block; cup and crank read as a mechanism, static pose.","description":"Rocking brass cup on a cranked base with height gauge and control block; cup and crank read as a mechanism, static pose. Dimensions 0.40 × 0.31 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-liquid-limit-cup--42d8fcaa","cdnUrl":"https://cdn.3dassets.dev/assets/39059/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-liquid-limit-cup--42d8fcaa","thumbnailUrl":"https://cdn.3dassets.dev/assets/39059/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39059/v1/poster.webp","blurhash":"U37-pGT|00.S4TRPaJ%M00QR^IR5_NyEt.E1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":31352,"triangles":1544,"vertices":1146,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,-7.62962748267898e-7,-0.1499923726076915],"max":[0.20000000298023224,0.3100000023841858,0.14999786482181235]},"sizeMeters":[0.4,0.31,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:44.226Z","updatedAt":"2026-10-02T13:27:47.444Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39059/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LiquidLimitCupDeviceGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39059/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39059/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39059/v1/model.glb\" alt=\"Liquid Limit Cup Device (Geotechnical Soil Testing Laboratory)\" 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/39059/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/39059/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39058","slug":"geotechnical-soil-testing-laboratory-grooving-tool-bc57fa6f","title":"Grooving Tool (Geotechnical Soil Testing Laboratory)","summary":"Small grooving blade with walnut grip and a bevelled cutting edge.","description":"Small grooving blade with walnut grip and a bevelled cutting edge. Dimensions 0.12 × 0.07 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-grooving-tool-bc57fa6f","cdnUrl":"https://cdn.3dassets.dev/assets/39058/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-grooving-tool-bc57fa6f","thumbnailUrl":"https://cdn.3dassets.dev/assets/39058/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39058/v1/poster.webp","blurhash":"U7B3Wqw@01x_0gn$-Uoz009w-:$1}=%2ShIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":8744,"triangles":600,"vertices":424,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05999999865889549,-2.288888159536831e-7,-0.025000152033750424],"max":[0.05999999865889549,0.06499999761581421,0.025000152033750424]},"sizeMeters":[0.12,0.065,0.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:43.167Z","updatedAt":"2026-10-02T13:27:47.459Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39058/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GroovingToolGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39058/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39058/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39058/v1/model.glb\" alt=\"Grooving Tool (Geotechnical Soil Testing Laboratory)\" 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/39058/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/39058/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39060","slug":"geotechnical-soil-testing-laboratory-laboratory-cone-p-15befa34","title":"Laboratory Cone Penetrometer (Geotechnical Soil Testing Laboratory)","summary":"Guided cone penetrometer with stand column, overarm, sliding rod, sharp cone, release button and scale card; vertically guided, distinct from the cup.","description":"Guided cone penetrometer with stand column, overarm, sliding rod, sharp cone, release button and scale card; vertically guided, distinct from the cup. Dimensions 0.35 × 0.59 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-laboratory-cone-p-15befa34","cdnUrl":"https://cdn.3dassets.dev/assets/39060/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-laboratory-cone-p-15befa34","thumbnailUrl":"https://cdn.3dassets.dev/assets/39060/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39060/v1/poster.webp","blurhash":"U26*dh_4008^H=4.Ir~V9FIUtR%L_N~Ws+00","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":19556,"triangles":1072,"vertices":808,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.17451056838035583,0.000004271349732982294,-0.1200064136556162],"max":[0.1745104030729437,0.5900000333786011,0.1200064136556162]},"sizeMeters":[0.349,0.59,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:44.862Z","updatedAt":"2026-10-02T13:27:47.458Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39060/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaboratoryConePenetrometerGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39060/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39060/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39060/v1/model.glb\" alt=\"Laboratory Cone Penetrometer (Geotechnical Soil Testing Laboratory)\" 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/39060/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/39060/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39061","slug":"geotechnical-soil-testing-laboratory-plastic-limit-rol-c9e42418","title":"Plastic Limit Rolling Plate (Geotechnical Soil Testing Laboratory)","summary":"Glass rolling plate on walnut feet with rolled soil threads and a steel spatula; threads touch the plate.","description":"Glass rolling plate on walnut feet with rolled soil threads and a steel spatula; threads touch the plate. Dimensions 0.50 × 0.45 × 0.35 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-plastic-limit-rol-c9e42418","cdnUrl":"https://cdn.3dassets.dev/assets/39061/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-plastic-limit-rol-c9e42418","thumbnailUrl":"https://cdn.3dassets.dev/assets/39061/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39061/v1/poster.webp","blurhash":"UKB:T$oy4oso~qxaD*NGNwozayV@4.kCxuRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":44584,"triangles":2664,"vertices":1783,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,-0.000010678498084365495,-0.1750083925901059],"max":[0.25,0.44999786047593215,0.1750083925901059]},"sizeMeters":[0.5,0.45,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:45.217Z","updatedAt":"2026-10-02T13:27:47.462Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39061/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlasticLimitRollingPlateGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39061/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39061/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39061/v1/model.glb\" alt=\"Plastic Limit Rolling Plate (Geotechnical Soil Testing Laboratory)\" 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/39061/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/39061/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39062","slug":"geotechnical-soil-testing-laboratory-linear-shrinkage--74ccad21","title":"Linear Shrinkage Trough (Geotechnical Soil Testing Laboratory)","summary":"Open half-round shrinkage trough between end plates with a striking bar; the channel is genuinely open.","description":"Open half-round shrinkage trough between end plates with a striking bar; the channel is genuinely open. Dimensions 1.42 × 0.22 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-linear-shrinkage--74ccad21","cdnUrl":"https://cdn.3dassets.dev/assets/39062/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-linear-shrinkage--74ccad21","thumbnailUrl":"https://cdn.3dassets.dev/assets/39062/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39062/v1/poster.webp","blurhash":"U26@~7%i4oDg_3_NRjE000w?~ptn0000%g^,","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":19476,"triangles":980,"vertices":722,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7124999761581421,-0.000021974188786244575,-0.25],"max":[0.7124999761581421,0.21998458636457527,0.25]},"sizeMeters":[1.425,0.22,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:45.200Z","updatedAt":"2026-10-02T13:27:47.463Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39062/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LinearShrinkageTroughGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39062/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39062/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39062/v1/model.glb\" alt=\"Linear Shrinkage Trough (Geotechnical Soil Testing Laboratory)\" 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/39062/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/39062/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39063","slug":"geotechnical-soil-testing-laboratory-guided-compaction-8136cbb6","title":"Guided Compaction Rammer (Geotechnical Soil Testing Laboratory)","summary":"Compaction rammer retained in its guide tube with the drop weight riding the rod, foot and latched keeper; weight cannot leave the guide.","description":"Compaction rammer retained in its guide tube with the drop weight riding the rod, foot and latched keeper; weight cannot leave the guide. Dimensions 0.51 × 0.75 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-guided-compaction-8136cbb6","cdnUrl":"https://cdn.3dassets.dev/assets/39063/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-guided-compaction-8136cbb6","thumbnailUrl":"https://cdn.3dassets.dev/assets/39063/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39063/v1/poster.webp","blurhash":"U26RP[oy00%38_IUtR%M00xb_3E1%h%MjXIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":24308,"triangles":1304,"vertices":901,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2550152544863664,0,-0.20002594073305463],"max":[0.2549991590905222,0.75,0.20002594073305463]},"sizeMeters":[0.51,0.75,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:46.477Z","updatedAt":"2026-10-02T13:27:47.469Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39063/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuidedCompactionRammerGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39063/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39063/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39063/v1/model.glb\" alt=\"Guided Compaction Rammer (Geotechnical Soil Testing Laboratory)\" 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/39063/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/39063/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39064","slug":"geotechnical-soil-testing-laboratory-detachable-collar-37a9d3c3","title":"Detachable Collar Compaction Mould (Geotechnical Soil Testing Laboratory)","summary":"Cylindrical compaction mould with a detachable collar ring seated on top, base plate and clamp lugs; collar lifts clear.","description":"Cylindrical compaction mould with a detachable collar ring seated on top, base plate and clamp lugs; collar lifts clear. Dimensions 0.24 × 0.19 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-detachable-collar-37a9d3c3","cdnUrl":"https://cdn.3dassets.dev/assets/39064/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-detachable-collar-37a9d3c3","thumbnailUrl":"https://cdn.3dassets.dev/assets/39064/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39064/v1/poster.webp","blurhash":"U7BN1j-q00M_IBRjIUof00RjRikB_4t7-;oz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":31080,"triangles":1636,"vertices":1195,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11999999731779099,0.000001768955922951121,-0.11999999731779099],"max":[0.11999999731779099,0.1879982246067754,0.11999999731779099]},"sizeMeters":[0.24,0.188,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:45.792Z","updatedAt":"2026-10-02T13:27:47.474Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39064/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DetachableCollarCompactionMouldGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39064/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39064/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39064/v1/model.glb\" alt=\"Detachable Collar Compaction Mould (Geotechnical Soil Testing Laboratory)\" 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/39064/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/39064/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39065","slug":"geotechnical-soil-testing-laboratory-split-surcharge-w-3755d221","title":"Split Surcharge Weight Pair (Geotechnical Soil Testing Laboratory)","summary":"Split surcharge ring as two matching halves with lifting pins; halves meet on a real seam, counted once.","description":"Split surcharge ring as two matching halves with lifting pins; halves meet on a real seam, counted once. Dimensions 0.14 × 0.09 × 0.14 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-split-surcharge-w-3755d221","cdnUrl":"https://cdn.3dassets.dev/assets/39065/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-split-surcharge-w-3755d221","thumbnailUrl":"https://cdn.3dassets.dev/assets/39065/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39065/v1/poster.webp","blurhash":"U36*jz?b009FV@t7WXM{00M{_Nt7NKM{%L%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":15384,"triangles":768,"vertices":542,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.07199999690055847,0.0000054020863855756135,-0.06999602958059298],"max":[0.07199999690055847,0.09000274725539734,0.06999602958059298]},"sizeMeters":[0.144,0.09,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:46.956Z","updatedAt":"2026-10-02T13:27:47.480Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39065/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SplitSurchargeWeightPairGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39065/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39065/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39065/v1/model.glb\" alt=\"Split Surcharge Weight Pair (Geotechnical Soil Testing Laboratory)\" 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/39065/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/39065/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39066","slug":"geotechnical-soil-testing-laboratory-penetration-plung-7da365d7","title":"Penetration Plunger (Geotechnical Soil Testing Laboratory)","summary":"Hand plunger with foot disc, shaft, palm handle and a scale card; foot seats flat.","description":"Hand plunger with foot disc, shaft, palm handle and a scale card; foot seats flat. Dimensions 0.08 × 0.53 × 0.08 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-penetration-plung-7da365d7","cdnUrl":"https://cdn.3dassets.dev/assets/39066/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-penetration-plung-7da365d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/39066/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39066/v1/poster.webp","blurhash":"U571l?%M009Ft7j[WBWB00M{~p-;D%WB-pt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":12164,"triangles":476,"vertices":406,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.03999999910593033,0,-0.03999999910593033],"max":[0.03999999910593033,0.5300016638775928,0.03999999910593033]},"sizeMeters":[0.08,0.53,0.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:46.152Z","updatedAt":"2026-10-02T13:27:47.481Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39066/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PenetrationPlungerGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39066/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39066/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39066/v1/model.glb\" alt=\"Penetration Plunger (Geotechnical Soil Testing Laboratory)\" 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/39066/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/39066/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39067","slug":"geotechnical-soil-testing-laboratory-swell-measurement-331fff93","title":"Swell Measurement Bridge (Geotechnical Soil Testing Laboratory)","summary":"Swell bridge with seated feet, centre stem, brass gauge body and card; spans the mould mouth.","description":"Swell bridge with seated feet, centre stem, brass gauge body and card; spans the mould mouth. Dimensions 0.50 × 0.26 × 0.06 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-swell-measurement-331fff93","cdnUrl":"https://cdn.3dassets.dev/assets/39067/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-swell-measurement-331fff93","thumbnailUrl":"https://cdn.3dassets.dev/assets/39067/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39067/v1/poster.webp","blurhash":"UDAAgst7Rixu~q-;RPM{RP-;ayRiIA-;%MM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":25416,"triangles":1272,"vertices":934,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0.000006404118618380528,-0.02999969481490524],"max":[0.25,0.2599935863446384,0.02999969481490524]},"sizeMeters":[0.5,0.26,0.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:46.971Z","updatedAt":"2026-10-02T13:27:47.492Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39067/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SwellMeasurementBridgeGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39067/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39067/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39067/v1/model.glb\" alt=\"Swell Measurement Bridge (Geotechnical Soil Testing Laboratory)\" 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/39067/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/39067/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39068","slug":"geotechnical-soil-testing-laboratory-wet-washing-sieve-bf589e0c","title":"Wet Washing Sieve Sink (Geotechnical Soil Testing Laboratory)","summary":"Deep wash sink with inset basin, swan faucet, a meshed sieve resting on the rim and a drain hose; sieve mesh is genuine.","description":"Deep wash sink with inset basin, swan faucet, a meshed sieve resting on the rim and a drain hose; sieve mesh is genuine. Dimensions 1.10 × 1.01 × 0.60 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-wet-washing-sieve-bf589e0c","cdnUrl":"https://cdn.3dassets.dev/assets/39068/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-wet-washing-sieve-bf589e0c","thumbnailUrl":"https://cdn.3dassets.dev/assets/39068/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39068/v1/poster.webp","blurhash":"UAGbxF_300IU00%M_2IU009Gxu%L~pogIVMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":63548,"triangles":3792,"vertices":2371,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,0.000028979038120435785,-0.3000183176084074],"max":[0.550000011920929,1.0140024951258697,0.3000183176084074]},"sizeMeters":[1.1,1.014,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":7,"publishedAt":"2026-09-23T14:36:47.680Z","updatedAt":"2026-10-02T13:27:47.483Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39068/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WetWashingSieveSinkGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39068/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39068/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39068/v1/model.glb\" alt=\"Wet Washing Sieve Sink (Geotechnical Soil Testing Laboratory)\" 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/39068/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/39068/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39070","slug":"geotechnical-soil-testing-laboratory-mechanical-soil-s-78415572","title":"Mechanical Soil Sieve Shaker (Geotechnical Soil Testing Laboratory)","summary":"Sieve shaker with motor drum, platform, two meshed sieve trays with real wires, lid and clamp arms; no solid discs.","description":"Sieve shaker with motor drum, platform, two meshed sieve trays with real wires, lid and clamp arms; no solid discs. Dimensions 0.60 × 0.73 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-mechanical-soil-s-78415572","cdnUrl":"https://cdn.3dassets.dev/assets/39070/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-mechanical-soil-s-78415572","thumbnailUrl":"https://cdn.3dassets.dev/assets/39070/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39070/v1/poster.webp","blurhash":"U99j.btR00M{~qof9FRjROj[bcWB9Yoe%2WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":113460,"triangles":6836,"vertices":4347,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.000010680236977610169,-0.2500106914128485],"max":[0.30000001192092896,0.7300013828696696,0.2500106914128485]},"sizeMeters":[0.6,0.73,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":7,"publishedAt":"2026-09-23T14:36:48.097Z","updatedAt":"2026-10-02T13:27:47.495Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39070/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MechanicalSoilSieveShakerGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39070/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39070/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39070/v1/model.glb\" alt=\"Mechanical Soil Sieve Shaker (Geotechnical Soil Testing Laboratory)\" 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/39070/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/39070/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39069","slug":"geotechnical-soil-testing-laboratory-nested-sieve-cass-0aaf59b5","title":"Nested Sieve Cassette (Geotechnical Soil Testing Laboratory)","summary":"Nested triple sieve rings with true fine mesh in brass rims on a carrier; fits the shaker clamps, counted once.","description":"Nested triple sieve rings with true fine mesh in brass rims on a carrier; fits the shaker clamps, counted once. Dimensions 0.20 × 0.19 × 0.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-nested-sieve-cass-0aaf59b5","cdnUrl":"https://cdn.3dassets.dev/assets/39069/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-nested-sieve-cass-0aaf59b5","thumbnailUrl":"https://cdn.3dassets.dev/assets/39069/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39069/v1/poster.webp","blurhash":"UAB:g8s:00WV~ps:9ZWV4oWB%MkCV@aeWFfl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":124608,"triangles":7884,"vertices":4652,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.10000000149011612,0.0000021359231661237377,-0.10000000149011612],"max":[0.10000000149011612,0.189997100592545,0.10000000149011612]},"sizeMeters":[0.2,0.19,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:49.080Z","updatedAt":"2026-10-02T13:27:47.491Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39069/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NestedSieveCassetteGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39069/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39069/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39069/v1/model.glb\" alt=\"Nested Sieve Cassette (Geotechnical Soil Testing Laboratory)\" 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/39069/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/39069/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39071","slug":"geotechnical-soil-testing-laboratory-hydrometer-cylind-65765caf","title":"Hydrometer Cylinder Bath (Geotechnical Soil Testing Laboratory)","summary":"Temperature bath with glazed front, two glass cylinders with visible fill columns, heater block and thermostat; holds the hydrometer.","description":"Temperature bath with glazed front, two glass cylinders with visible fill columns, heater block and thermostat; holds the hydrometer. Dimensions 0.70 × 0.63 × 0.42 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-hydrometer-cylind-65765caf","cdnUrl":"https://cdn.3dassets.dev/assets/39071/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-hydrometer-cylind-65765caf","thumbnailUrl":"https://cdn.3dassets.dev/assets/39071/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39071/v1/poster.webp","blurhash":"U6IF0l~W000000~p?H0K00Rj%g^+wHE2x^n3","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":59808,"triangles":3008,"vertices":2216,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395355,-0.000010677220660060271,-0.20871372860857634],"max":[0.3499999940395355,0.6349994952896711,0.20749839424457586]},"sizeMeters":[0.7,0.635,0.416],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:48.965Z","updatedAt":"2026-10-02T13:27:47.498Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39071/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HydrometerCylinderBathGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39071/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39071/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39071/v1/model.glb\" alt=\"Hydrometer Cylinder Bath (Geotechnical Soil Testing Laboratory)\" 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/39071/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/39071/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39072","slug":"geotechnical-soil-testing-laboratory-soil-hydrometer-360c7bbc","title":"Soil Hydrometer (Geotechnical Soil Testing Laboratory)","summary":"Glass hydrometer with bulb, thin stem and paper scale; rides in the bath cylinder.","description":"Glass hydrometer with bulb, thin stem and paper scale; rides in the bath cylinder. Dimensions 0.11 × 0.30 × 0.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-soil-hydrometer-360c7bbc","cdnUrl":"https://cdn.3dassets.dev/assets/39072/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-soil-hydrometer-360c7bbc","thumbnailUrl":"https://cdn.3dassets.dev/assets/39072/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39072/v1/poster.webp","blurhash":"U57UM6t700IUobWBWFoz00Rj~q%MInWC%2t6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":23192,"triangles":1084,"vertices":810,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.05400000140070915,0,-0.05000000074505806],"max":[0.054000124343986315,0.30000001192092896,0.05000000074505806]},"sizeMeters":[0.108,0.3,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:49.177Z","updatedAt":"2026-10-02T13:27:47.500Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39072/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SoilHydrometerGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39072/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39072/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39072/v1/model.glb\" alt=\"Soil Hydrometer (Geotechnical Soil Testing Laboratory)\" 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/39072/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/39072/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39073","slug":"geotechnical-soil-testing-laboratory-dispersion-mixer-61559dc6","title":"Dispersion Mixer (Geotechnical Soil Testing Laboratory)","summary":"Dispersion mixer with motor head, shaft into an open steel beaker and a weighted base.","description":"Dispersion mixer with motor head, shaft into an open steel beaker and a weighted base. Dimensions 0.40 × 0.46 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-dispersion-mixer-61559dc6","cdnUrl":"https://cdn.3dassets.dev/assets/39073/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-dispersion-mixer-61559dc6","thumbnailUrl":"https://cdn.3dassets.dev/assets/39073/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39073/v1/poster.webp","blurhash":"U26kn%.8008w4nt7%2IA8wVs*0pI~qt6EMXS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":24668,"triangles":1192,"vertices":917,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20001373695762215,0,-0.1500015286465831],"max":[0.20001373695762215,0.46000000834465027,0.1500015286465831]},"sizeMeters":[0.4,0.46,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:49.295Z","updatedAt":"2026-10-02T13:27:47.498Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39073/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DispersionMixerGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39073/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39073/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39073/v1/model.glb\" alt=\"Dispersion Mixer (Geotechnical Soil Testing Laboratory)\" 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/39073/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/39073/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39074","slug":"geotechnical-soil-testing-laboratory-specific-gravity--670ba283","title":"Specific Gravity Pycnometer (Geotechnical Soil Testing Laboratory)","summary":"Glass pycnometer flask with stopper on a walnut stand; hollow where visible.","description":"Glass pycnometer flask with stopper on a walnut stand; hollow where visible. Dimensions 0.12 × 0.15 × 0.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-specific-gravity--670ba283","cdnUrl":"https://cdn.3dassets.dev/assets/39074/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-specific-gravity--670ba283","thumbnailUrl":"https://cdn.3dassets.dev/assets/39074/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39074/v1/poster.webp","blurhash":"UAC6ol%200IoE-WWR4WA00Rj_NofMcoe?boz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":14260,"triangles":588,"vertices":538,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05999999865889549,-2.2880499691863704e-7,-0.05000305383789037],"max":[0.05999999865889549,0.15000000596046448,0.05000305383789037]},"sizeMeters":[0.12,0.15,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:49.783Z","updatedAt":"2026-10-02T13:27:47.530Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39074/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpecificGravityPycnometerGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39074/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39074/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39074/v1/model.glb\" alt=\"Specific Gravity Pycnometer (Geotechnical Soil Testing Laboratory)\" 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/39074/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/39074/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39075","slug":"geotechnical-soil-testing-laboratory-sand-cone-density-fc910398","title":"Sand Cone Density Apparatus (Geotechnical Soil Testing Laboratory)","summary":"Sand cone with funnel, valve, base plate over a test hole and a poured sand pile beside it; cone bore genuine.","description":"Sand cone with funnel, valve, base plate over a test hole and a poured sand pile beside it; cone bore genuine. Dimensions 0.64 × 0.55 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-sand-cone-density-fc910398","cdnUrl":"https://cdn.3dassets.dev/assets/39075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-sand-cone-density-fc910398","thumbnailUrl":"https://cdn.3dassets.dev/assets/39075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39075/v1/poster.webp","blurhash":"UFAT=y%h00iv58R*$LRj9EM{tRay~qxuIot6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":27248,"triangles":1212,"vertices":960,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3200000002980232,0,-0.25],"max":[0.3200000002980232,0.5500125284546449,0.25]},"sizeMeters":[0.64,0.55,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":6,"publishedAt":"2026-09-23T14:36:49.914Z","updatedAt":"2026-10-02T13:27:47.505Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39075/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SandConeDensityApparatusGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39075/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39075/v1/model.glb\" alt=\"Sand Cone Density Apparatus (Geotechnical Soil Testing Laboratory)\" 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/39075/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/39075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39076","slug":"geotechnical-soil-testing-laboratory-soil-density-cutt-b3dfef9f","title":"Soil Density Cutting Cylinder (Geotechnical Soil Testing Laboratory)","summary":"Open cutting cylinder with end caps and a driving bar; bore genuine.","description":"Open cutting cylinder with end caps and a driving bar; bore genuine. Dimensions 0.11 × 0.13 × 0.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-soil-density-cutt-b3dfef9f","cdnUrl":"https://cdn.3dassets.dev/assets/39076/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-soil-density-cutt-b3dfef9f","thumbnailUrl":"https://cdn.3dassets.dev/assets/39076/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39076/v1/poster.webp","blurhash":"U59@YO?c004m~qxb9FM{D%j[%MoM9EoL-=bH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":13776,"triangles":620,"vertices":548,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.054999925889226926,0,-0.052000566658742094],"max":[0.054999925889226926,0.13500000536441803,0.052000566658742094]},"sizeMeters":[0.11,0.135,0.104],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":6,"publishedAt":"2026-09-23T14:36:50.458Z","updatedAt":"2026-10-02T13:27:47.505Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39076/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SoilDensityCuttingCylinderGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39076/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39076/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39076/v1/model.glb\" alt=\"Soil Density Cutting Cylinder (Geotechnical Soil Testing Laboratory)\" 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/39076/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/39076/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39077","slug":"geotechnical-soil-testing-laboratory-specimen-log-desk-18a00e74","title":"Specimen Log Desk (Geotechnical Soil Testing Laboratory)","summary":"Log desk with record sheets, tag blocks, pen cup and four logged specimens queued at the edge.","description":"Log desk with record sheets, tag blocks, pen cup and four logged specimens queued at the edge. Dimensions 1.40 × 0.95 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-specimen-log-desk-18a00e74","cdnUrl":"https://cdn.3dassets.dev/assets/39077/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-specimen-log-desk-18a00e74","thumbnailUrl":"https://cdn.3dassets.dev/assets/39077/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39077/v1/poster.webp","blurhash":"UEBM#zkBEMNG~V-:E1M{4.%1R5RQ4:RP-pV[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":103196,"triangles":5576,"vertices":4024,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,-0.000009768892404893315,-0.32499465372621567],"max":[0.699999988079071,0.9500021442430342,0.32499465372621567]},"sizeMeters":[1.4,0.95,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:50.865Z","updatedAt":"2026-10-02T13:26:44.434Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39077/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpecimenLogDeskGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39077/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39077/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39077/v1/model.glb\" alt=\"Specimen Log Desk (Geotechnical Soil Testing Laboratory)\" 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/39077/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/39077/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39078","slug":"geotechnical-soil-testing-laboratory-moisture-tin-dryi-7045eaa3","title":"Moisture Tin Drying Cabinet (Geotechnical Soil Testing Laboratory)","summary":"Drying cabinet with glazed door, three shelves of brass moisture tins and a kick vent; tins seated in rows.","description":"Drying cabinet with glazed door, three shelves of brass moisture tins and a kick vent; tins seated in rows. Dimensions 0.80 × 2.67 × 0.57 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-moisture-tin-dryi-7045eaa3","cdnUrl":"https://cdn.3dassets.dev/assets/39078/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-moisture-tin-dryi-7045eaa3","thumbnailUrl":"https://cdn.3dassets.dev/assets/39078/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39078/v1/poster.webp","blurhash":"UACP@YWH00V;t8%LRj9F00%K~qD+t2Rkj]xt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":89740,"triangles":4668,"vertices":3567,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000239725726815,0.00000854369266449495,-0.2850387127342436],"max":[0.4000239725726815,2.6712000370025635,0.28498717532265366]},"sizeMeters":[0.8,2.671,0.57],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:51.811Z","updatedAt":"2026-10-02T13:27:47.559Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39078/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MoistureTinDryingCabinetGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39078/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39078/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39078/v1/model.glb\" alt=\"Moisture Tin Drying Cabinet (Geotechnical Soil Testing Laboratory)\" 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/39078/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/39078/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39079","slug":"geotechnical-soil-testing-laboratory-weighing-draft-sh-9d7238a5","title":"Weighing Draft Shield Station (Geotechnical Soil Testing Laboratory)","summary":"Draft-shielded balance with three glazed sides, top light, pan, display and readout; shields genuinely glazed.","description":"Draft-shielded balance with three glazed sides, top light, pan, display and readout; shields genuinely glazed. Dimensions 0.50 × 0.41 × 0.44 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-weighing-draft-sh-9d7238a5","cdnUrl":"https://cdn.3dassets.dev/assets/39079/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-weighing-draft-sh-9d7238a5","thumbnailUrl":"https://cdn.3dassets.dev/assets/39079/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39079/v1/poster.webp","blurhash":"UEBpqfRj00t7~qRj9Ft7IARjt7t84nay%gkC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":48472,"triangles":2528,"vertices":1842,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0.000007019686146664261,-0.22001067730599147],"max":[0.25,0.41501334604314377,0.2199999988079071]},"sizeMeters":[0.5,0.415,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:51.871Z","updatedAt":"2026-10-02T13:27:47.537Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39079/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WeighingDraftShieldStationGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39079/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39079/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39079/v1/model.glb\" alt=\"Weighing Draft Shield Station (Geotechnical Soil Testing Laboratory)\" 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/39079/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/39079/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39080","slug":"geotechnical-soil-testing-laboratory-specimen-cradle-t-7a182706","title":"Specimen Cradle Trolley (Geotechnical Soil Testing Laboratory)","summary":"Cradle trolley on four castors with saddle blocks carrying a soil cylinder; cylinder seated, never floating.","description":"Cradle trolley on four castors with saddle blocks carrying a soil cylinder; cylinder seated, never floating. Dimensions 0.80 × 0.62 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-specimen-cradle-t-7a182706","cdnUrl":"https://cdn.3dassets.dev/assets/39080/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-specimen-cradle-t-7a182706","thumbnailUrl":"https://cdn.3dassets.dev/assets/39080/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39080/v1/poster.webp","blurhash":"U6AmuP%300-p~q%g9ZM{00R%%NIU00D$^+t8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":36640,"triangles":1860,"vertices":1412,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,-0.000030516125745033706,-0.24998321854482838],"max":[0.4000000059604645,0.6200000047683716,0.24998321854482838]},"sizeMeters":[0.8,0.62,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:52.025Z","updatedAt":"2026-10-02T13:27:47.511Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39080/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpecimenCradleTrolleyGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39080/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39080/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39080/v1/model.glb\" alt=\"Specimen Cradle Trolley (Geotechnical Soil Testing Laboratory)\" 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/39080/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/39080/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39081","slug":"geotechnical-soil-testing-laboratory-laboratory-floor--23f04b0b","title":"Laboratory Floor Base (Geotechnical Soil Testing Laboratory)","summary":"Low rectangular floor slab supporting the hall, wet bay and yard with a narrow access apron.","description":"Low rectangular floor slab supporting the hall, wet bay and yard with a narrow access apron. Dimensions 16.00 × 0.14 × 11.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original warm ivory, petrol blue, brushed steel, clear acrylic and earth ochre palette. Static geometry; no rig, animation, collision or navigation data. Static fictional test equipment only; no measurement accuracy, engineering certification or operating procedure.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-laboratory-floor--23f04b0b","cdnUrl":"https://cdn.3dassets.dev/assets/39081/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-laboratory-floor--23f04b0b","thumbnailUrl":"https://cdn.3dassets.dev/assets/39081/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39081/v1/poster.webp","blurhash":"UADvcp%L00ax%M%MWBRj00Rj~qWBD%9Fa#t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"kit","title":"Kit / Set"},{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"}],"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":6416,"triangles":300,"vertices":214,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-8,-0.0003146455346743071,-5.499679555650502],"max":[8,0.14031464613072075,5.499679555650502]},"sizeMeters":[16,0.141,10.999],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":5,"publishedAt":"2026-09-23T14:36:52.424Z","updatedAt":"2026-10-02T13:27:47.522Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39081/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LaboratoryFloorBaseGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39081/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39081/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39081/v1/model.glb\" alt=\"Laboratory Floor Base (Geotechnical Soil Testing Laboratory)\" 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/39081/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/39081/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"39082","slug":"geotechnical-soil-testing-laboratory-bus-87bc7b37-starter-scene","title":"Busy Soils Lab (Geotechnical Soil Testing Laboratory)","summary":"A clerestory test hall with three assembled tests: framed triaxial cell with specimen and platens beside pressure panel and burettes, lever oedometer with cell, weights and sensor mast, and shear machine with split box, yoke and ring. Prep bay holds extrusion, trimming and...","description":"A clerestory test hall with three assembled tests: framed triaxial cell with specimen and platens beside pressure panel and burettes, lever oedometer with cell, weights and sensor mast, and shear machine with split box, yoke and ring. Prep bay holds extrusion, trimming and forming kit; classification, compaction and logging corners are stocked.","status":"published","url":"https://3dassets.dev/assets/geotechnical-soil-testing-laboratory-bus-87bc7b37-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/39082/v1/model.glb","downloadUrl":"https://3dassets.dev/download/geotechnical-soil-testing-laboratory-bus-87bc7b37-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/39082/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/39082/v1/poster.webp","blurhash":"U8Eo=8-;00R*My-;kCIU00IU~qWB-:9Ft7%3","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":1955416,"triangles":117880,"vertices":83366,"meshes":165,"materials":11,"textures":0,"animations":[],"boundingBox":{"min":[-8,-0.0003146455346743071,-5.499679555650502],"max":[8.001200103759766,3.3402286282027216,5.499679555650502]},"sizeMeters":[16.001,3.341,10.999],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Muse Spark","downloads":9,"publishedAt":"2026-09-23T14:36:52.880Z","updatedAt":"2026-10-03T00:27:21.594Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/39082/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BusySoilsLabGeotechnicalSoilTestingLaboratory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/39082/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/39082/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/39082/v1/model.glb\" alt=\"Busy Soils Lab (Geotechnical Soil Testing Laboratory)\" 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/39082/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/39082/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}