{"data":{"id":222,"slug":"sawmill-and-timber-yard","title":"Sawmill and Timber Yard","summary":"Fifty premium modern sawmill and timber-handling designs with distinct machines, connected rails and furnished covered stock yard.","description":"Original generic forest-green machinery, dark steel, pale timber and bark. Complete guarded band paths, individual wheels and motors, distinct head saw, edger, resaw and crosscut station, connected material bed/outfeed and extraction route, true irregular logs and separated drying stock. Static machinery without cutting, extraction, collision or operational simulation and without engineering or safety certification.","url":"https://3dassets.dev/packs/sawmill-and-timber-yard","coverUrl":"https://cdn.3dassets.dev/assets/31207/v1/poster.webp","assetCount":51,"aiGenerated":true,"aiGeneratedAssetCount":51,"aiModels":["GPT-6"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":12029928,"totalTriangles":665776,"starterScene":{"id":"31207","slug":"sawmill-and-timber-yard-working-timber-y-19c9ef1e-starter-scene","title":"Working Timber Yard (Sawmill and Timber Yard)","summary":"Closed roofed sawmill with a supported log breakdown bed and head saw near its viewing aperture, connected outfeed into the loading lane, distinct sheltered secondary machines and joined dust collection. A separate full-roof stock store contains drying courses, banded stock...","description":"Closed roofed sawmill with a supported log breakdown bed and head saw near its viewing aperture, connected outfeed into the loading lane, distinct sheltered secondary machines and joined dust collection. A separate full-roof stock store contains drying courses, banded stock and a dressed grading bench.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-working-timber-y-19c9ef1e-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/31207/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-working-timber-y-19c9ef1e-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/31207/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31207/v1/poster.webp","blurhash":"U98XB|%M9GM{9at7%2WC00IVxtxt~pWAE1WB","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":5906748,"triangles":337720,"vertices":261589,"meshes":172,"materials":9,"textures":0,"animations":[],"boundingBox":{"min":[-10,-0.0002147631619263124,-6.499832148197882],"max":[10,4.212658951908027,6.499832148197882]},"sizeMeters":[20,4.213,13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:59.188Z","updatedAt":"2026-09-08T10:44:59.290Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31207/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkingTimberYardSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31207/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31207/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31207/v1/model.glb\" alt=\"Working Timber Yard (Sawmill and Timber Yard)\" 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/31207/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/31207/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"31155","slug":"sawmill-and-timber-yard-roofed-sawmill-shed-969174e0","title":"Roofed Sawmill Shed (Sawmill and Timber Yard)","summary":"Twelve-metre green steel sawmill shed with finished floor, closed rear and side walls, full ribbed roof and a broad front material-access opening. Furnished with a supported saw line and workshop equipment.","description":"Twelve-metre green steel sawmill shed with finished floor, closed rear and side walls, full ribbed roof and a broad front material-access opening. Furnished with a supported saw line and workshop equipment. Dimensions 12.25 × 4.04 × 7.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-roofed-sawmill-shed-969174e0","cdnUrl":"https://cdn.3dassets.dev/assets/31155/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-roofed-sawmill-shed-969174e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/31155/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31155/v1/poster.webp","blurhash":"UA9jfa={0LE29aWC%1of02E2xZ-o~U%2E2IV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":88444,"triangles":6900,"vertices":4876,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-6.125,-0.00009063639686501812,-3.5998184148686176],"max":[6.125,4.034658955484306,3.5998184148686176]},"sizeMeters":[12.25,4.035,7.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:33.070Z","updatedAt":"2026-09-08T10:44:33.171Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31155/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofedSawmillShedSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31155/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31155/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31155/v1/model.glb\" alt=\"Roofed Sawmill Shed (Sawmill and Timber Yard)\" 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/31155/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/31155/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31156","slug":"sawmill-and-timber-yard-covered-timber-store-2f2963b8","title":"Covered Timber Store (Sawmill and Timber Yard)","summary":"Five-metre timber storage shelter with rear and side cladding, six structural posts and full corrugated-looking roof. Open front serves stocked lumber tiers and dispatch access.","description":"Five-metre timber storage shelter with rear and side cladding, six structural posts and full corrugated-looking roof. Open front serves stocked lumber tiers and dispatch access. Dimensions 5.42 × 3.31 × 5.72 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-covered-timber-store-2f2963b8","cdnUrl":"https://cdn.3dassets.dev/assets/31156/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-covered-timber-store-2f2963b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/31156/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31156/v1/poster.webp","blurhash":"U57_Az_34n4n4oD%%L-;D6IoV@%2~p?aRQD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":88540,"triangles":5100,"vertices":3622,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.7098732487881128,0.00017365061694164796,-2.859999895095825],"max":[2.7098732487881128,3.307068475453233,2.859999895095825]},"sizeMeters":[5.42,3.307,5.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:33.744Z","updatedAt":"2026-09-08T10:44:33.849Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31156/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoveredTimberStoreSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31156/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31156/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31156/v1/model.glb\" alt=\"Covered Timber Store (Sawmill and Timber Yard)\" 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/31156/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/31156/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31158","slug":"sawmill-and-timber-yard-log-loading-deck-b0027653","title":"Log Loading Deck (Sawmill and Timber Yard)","summary":"Three-chain log loading deck with spaced transverse support rails, raised chain cleats, braced six-leg frame and supported side motor.","description":"Three-chain log loading deck with spaced transverse support rails, raised chain cleats, braced six-leg frame and supported side motor. Dimensions 2.14 × 0.84 × 2.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-log-loading-deck-b0027653","cdnUrl":"https://cdn.3dassets.dev/assets/31158/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-log-loading-deck-b0027653","thumbnailUrl":"https://cdn.3dassets.dev/assets/31158/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31158/v1/poster.webp","blurhash":"U86[Htt89Fs:_NofIBs;DiR%juay00R%xtNF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":362184,"triangles":19676,"vertices":15074,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.0700000524520874,0.00003715875285786874,-1.2000000476837158],"max":[1.0699955044778064,0.8450522195628198,1.2000000476837158]},"sizeMeters":[2.14,0.845,2.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:35.817Z","updatedAt":"2026-09-08T10:44:35.936Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31158/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LogLoadingDeckSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31158/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31158/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31158/v1/model.glb\" alt=\"Log Loading Deck (Sawmill and Timber Yard)\" 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/31158/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/31158/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31159","slug":"sawmill-and-timber-yard-deck-log-stop-187ad9de","title":"Deck Log Stop (Sawmill and Timber Yard)","summary":"Bolted log-deck stop with thick upright and broad cap to seat against a deck chain rail.","description":"Bolted log-deck stop with thick upright and broad cap to seat against a deck chain rail. Dimensions 0.26 × 0.43 × 0.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-deck-log-stop-187ad9de","cdnUrl":"https://cdn.3dassets.dev/assets/31159/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-deck-log-stop-187ad9de","thumbnailUrl":"https://cdn.3dassets.dev/assets/31159/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31159/v1/poster.webp","blurhash":"U76H_rx]00D%~qt74nIU-=s;E0M{xut7RjM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23320,"triangles":1284,"vertices":1028,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.12999999523162842,0.000004272877730710639,-0.11000426855639397],"max":[0.12999999523162842,0.4311999976634979,0.11000426855639397]},"sizeMeters":[0.26,0.431,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:36.316Z","updatedAt":"2026-09-08T10:44:36.414Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31159/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeckLogStopSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31159/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31159/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31159/v1/model.glb\" alt=\"Deck Log Stop (Sawmill and Timber Yard)\" 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/31159/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/31159/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31160","slug":"sawmill-and-timber-yard-log-turning-arm-dd2c0c8c","title":"Log Turning Arm (Sawmill and Timber Yard)","summary":"Hydraulic-looking log-turning arm with thick hooked plate, base pivot and connected cylinder and piston. Static arm rests on its mounted base.","description":"Hydraulic-looking log-turning arm with thick hooked plate, base pivot and connected cylinder and piston. Static arm rests on its mounted base. Dimensions 0.59 × 0.68 × 0.38 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-log-turning-arm-dd2c0c8c","cdnUrl":"https://cdn.3dassets.dev/assets/31160/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-log-turning-arm-dd2c0c8c","thumbnailUrl":"https://cdn.3dassets.dev/assets/31160/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31160/v1/poster.webp","blurhash":"U12Y|Yxu4TNFSwIUi{.88xM{%|x]$,.7S_8x","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18776,"triangles":688,"vertices":732,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.29431915977418877,-0.000010526155801188208,-0.1899999976158142],"max":[0.2943226276395037,0.6793662309646606,0.1899999976158142]},"sizeMeters":[0.589,0.679,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:35.450Z","updatedAt":"2026-09-08T10:44:35.544Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31160/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LogTurningArmSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31160/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31160/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31160/v1/model.glb\" alt=\"Log Turning Arm (Sawmill and Timber Yard)\" 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/31160/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/31160/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31161","slug":"sawmill-and-timber-yard-sawmill-bed-rail-ecd82cf2","title":"Sawmill Bed Rail (Sawmill and Timber Yard)","summary":"Two-metre paired sawmill bed rails with steel running crowns, cross ties and four ground feet; end ports extend the bed.","description":"Two-metre paired sawmill bed rails with steel running crowns, cross ties and four ground feet; end ports extend the bed. Dimensions 1.80 × 0.28 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-sawmill-bed-rail-ecd82cf2","cdnUrl":"https://cdn.3dassets.dev/assets/31161/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-sawmill-bed-rail-ecd82cf2","thumbnailUrl":"https://cdn.3dassets.dev/assets/31161/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31161/v1/poster.webp","blurhash":"U25hrh-:DhIo~qx]RjIA00Rko#RP00DiMx?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":54700,"triangles":3000,"vertices":2124,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9000283891358607,-0.000014195192817742508,-1],"max":[0.9000283891358607,0.2749515548464391,1]},"sizeMeters":[1.8,0.275,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:37.079Z","updatedAt":"2026-09-08T10:44:37.189Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31161/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SawmillBedRailSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31161/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31161/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31161/v1/model.glb\" alt=\"Sawmill Bed Rail (Sawmill and Timber Yard)\" 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/31161/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/31161/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31162","slug":"sawmill-and-timber-yard-bed-end-stop-f2753959","title":"Bed End Stop (Sawmill and Timber Yard)","summary":"Terminal bed crossbar with two raised rail bump stops and resilient contact pads.","description":"Terminal bed crossbar with two raised rail bump stops and resilient contact pads. Dimensions 1.72 × 0.25 × 0.14 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-bed-end-stop-f2753959","cdnUrl":"https://cdn.3dassets.dev/assets/31162/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-bed-end-stop-f2753959","thumbnailUrl":"https://cdn.3dassets.dev/assets/31162/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31162/v1/poster.webp","blurhash":"U12PSjpZKuk.yVypcBX#4mt+%fkoIBHtxbxb","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27992,"triangles":1500,"vertices":1060,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8600000143051147,-0.00002289130825815222,-0.06876430669513232],"max":[0.8600000143051147,0.25003998091395885,0.06876430669513232]},"sizeMeters":[1.72,0.25,0.138],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:37.138Z","updatedAt":"2026-09-08T10:44:37.231Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31162/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BedEndStopSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31162/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31162/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31162/v1/model.glb\" alt=\"Bed End Stop (Sawmill and Timber Yard)\" 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/31162/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/31162/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31163","slug":"sawmill-and-timber-yard-band-saw-head-59469ffa","title":"Band Saw Head (Sawmill and Timber Yard)","summary":"Horizontal head saw with two spoked band wheels, a complete continuous flat band loop, paired blade guides, upper guards, rear wheel shields, braced upright frame and directly supported motor. Static cutting equipment.","description":"Horizontal head saw with two spoked band wheels, a complete continuous flat band loop, paired blade guides, upper guards, rear wheel shields, braced upright frame and directly supported motor. Static cutting equipment. Dimensions 2.00 × 1.71 × 0.68 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-band-saw-head-59469ffa","cdnUrl":"https://cdn.3dassets.dev/assets/31163/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-band-saw-head-59469ffa","thumbnailUrl":"https://cdn.3dassets.dev/assets/31163/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31163/v1/poster.webp","blurhash":"U44fHnyD4TR$.ktkMeRP8_W-%zaLMLW.k;WU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":236188,"triangles":10976,"vertices":10462,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.002500057220459,0.000015998650110926604,-0.34002565250615163],"max":[1.002500057220459,1.7099840394968617,0.34002565250615163]},"sizeMeters":[2.005,1.71,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:37.600Z","updatedAt":"2026-09-08T10:44:37.722Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31163/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BandSawHeadSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31163/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31163/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31163/v1/model.glb\" alt=\"Band Saw Head (Sawmill and Timber Yard)\" 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/31163/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/31163/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31164","slug":"sawmill-and-timber-yard-saw-head-carriage-52655c63","title":"Saw Head Carriage (Sawmill and Timber Yard)","summary":"Rail-running head carriage with four flanged-looking wheels, wide support deck and paired raised saw-head mounting pads; rests across the mill bed rails.","description":"Rail-running head carriage with four flanged-looking wheels, wide support deck and paired raised saw-head mounting pads; rests across the mill bed rails. Dimensions 1.98 × 0.41 × 0.74 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-saw-head-carriage-52655c63","cdnUrl":"https://cdn.3dassets.dev/assets/31164/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-saw-head-carriage-52655c63","thumbnailUrl":"https://cdn.3dassets.dev/assets/31164/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31164/v1/poster.webp","blurhash":"U35Yi{.RmpMe^+?^spIU00v%t*XS4o00Sy%f","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40872,"triangles":1968,"vertices":1638,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9900000095367432,0.00002670602917137499,-0.36996216061212256],"max":[0.9900000095367432,0.40997329039454994,0.36996216061212256]},"sizeMeters":[1.98,0.41,0.74],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:37.990Z","updatedAt":"2026-09-08T10:44:38.089Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31164/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SawHeadCarriageSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31164/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31164/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31164/v1/model.glb\" alt=\"Saw Head Carriage (Sawmill and Timber Yard)\" 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/31164/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/31164/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31165","slug":"sawmill-and-timber-yard-log-clamp-787146cb","title":"Log Clamp (Sawmill and Timber Yard)","summary":"Bed-mounted screw log clamp with fixed jaw, sliding plate jaw, continuous threaded-looking spindle and cross handle.","description":"Bed-mounted screw log clamp with fixed jaw, sliding plate jaw, continuous threaded-looking spindle and cross handle. Dimensions 0.40 × 0.28 × 0.16 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-log-clamp-787146cb","cdnUrl":"https://cdn.3dassets.dev/assets/31165/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-log-clamp-787146cb","thumbnailUrl":"https://cdn.3dassets.dev/assets/31165/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31165/v1/poster.webp","blurhash":"U368a3EJ00_3_MSvIAxb00xu~qD%00%3?vD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21356,"triangles":1028,"vertices":772,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,-0.000006715562300890765,-0.07998901452851782],"max":[0.20000000298023224,0.2800067167543938,0.07998901452851782]},"sizeMeters":[0.4,0.28,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:38.732Z","updatedAt":"2026-09-08T10:44:38.836Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31165/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LogClampSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31165/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31165/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31165/v1/model.glb\" alt=\"Log Clamp (Sawmill and Timber Yard)\" 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/31165/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/31165/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31166","slug":"sawmill-and-timber-yard-log-bunk-d6fb0aba","title":"Log Bunk (Sawmill and Timber Yard)","summary":"Cross-bed log bunk with broad wearing plate and raised end dogs to cradle round stock without loose supports.","description":"Cross-bed log bunk with broad wearing plate and raised end dogs to cradle round stock without loose supports. Dimensions 1.36 × 0.26 × 0.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-log-bunk-d6fb0aba","cdnUrl":"https://cdn.3dassets.dev/assets/31166/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-log-bunk-d6fb0aba","thumbnailUrl":"https://cdn.3dassets.dev/assets/31166/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31166/v1/poster.webp","blurhash":"U67BcZt74TRjxb%gR%IU00nP_NWXD%8_%2?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19860,"triangles":1200,"vertices":848,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6800000071525574,0.000008393905002512803,-0.10002746771066398],"max":[0.6800000071525574,0.2550080865453305,0.10002746771066398]},"sizeMeters":[1.36,0.255,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:38.803Z","updatedAt":"2026-09-08T10:44:38.909Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31166/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LogBunkSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31166/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31166/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31166/v1/model.glb\" alt=\"Log Bunk (Sawmill and Timber Yard)\" 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/31166/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/31166/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31167","slug":"sawmill-and-timber-yard-operator-control-pedestal-702144ea","title":"Operator Control Pedestal (Sawmill and Timber Yard)","summary":"Weighted control pedestal with closed mast and enclosure, three individual control buttons and original abstract status display.","description":"Weighted control pedestal with closed mast and enclosure, three individual control buttons and original abstract status display. Dimensions 0.42 × 1.15 × 0.42 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-operator-control-pedestal-702144ea","cdnUrl":"https://cdn.3dassets.dev/assets/31167/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-operator-control-pedestal-702144ea","thumbnailUrl":"https://cdn.3dassets.dev/assets/31167/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31167/v1/poster.webp","blurhash":"U12sB|t800IU.koMD6R$?uofDjNF?uoyDiM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":36452,"triangles":2076,"vertices":1662,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.20996749690138766,0,-0.20996749690138766],"max":[0.20996749690138766,1.149999976158142,0.20996749690138766]},"sizeMeters":[0.42,1.15,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:39.305Z","updatedAt":"2026-09-08T10:44:39.402Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31167/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OperatorControlPedestalSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31167/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31167/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31167/v1/model.glb\" alt=\"Operator Control Pedestal (Sawmill and Timber Yard)\" 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/31167/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/31167/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31168","slug":"sawmill-and-timber-yard-saw-blade-coil-rack-175d9327","title":"Saw Blade Coil Rack (Sawmill and Timber Yard)","summary":"Stable storage rack with two safely retained coiled blade loops, thick coil width, hanging pegs and retaining straps; no exposed simulated moving teeth.","description":"Stable storage rack with two safely retained coiled blade loops, thick coil width, hanging pegs and retaining straps; no exposed simulated moving teeth. Dimensions 0.88 × 1.28 × 0.52 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-saw-blade-coil-rack-175d9327","cdnUrl":"https://cdn.3dassets.dev/assets/31168/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-saw-blade-coil-rack-175d9327","thumbnailUrl":"https://cdn.3dassets.dev/assets/31168/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31168/v1/poster.webp","blurhash":"U34oci%300EJ.ktQH@M_9GSd-pr_9GRj%Mt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59888,"triangles":2952,"vertices":2455,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4399999976158142,0,-0.2599890811197321],"max":[0.4399999976158142,1.2799999713897705,0.2599890811197321]},"sizeMeters":[0.88,1.28,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:39.611Z","updatedAt":"2026-09-08T10:44:39.721Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31168/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SawBladeCoilRackSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31168/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31168/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31168/v1/model.glb\" alt=\"Saw Blade Coil Rack (Sawmill and Timber Yard)\" 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/31168/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/31168/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31169","slug":"sawmill-and-timber-yard-blade-setting-bench-1231a70e","title":"Blade Setting Bench (Sawmill and Timber Yard)","summary":"Blade-setting workbench with rigid setting rail, paired lever clamps, supported sample blade strip and lower storage shelf.","description":"Blade-setting workbench with rigid setting rail, paired lever clamps, supported sample blade strip and lower storage shelf. Dimensions 1.40 × 1.10 × 0.62 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-blade-setting-bench-1231a70e","cdnUrl":"https://cdn.3dassets.dev/assets/31169/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-blade-setting-bench-1231a70e","thumbnailUrl":"https://cdn.3dassets.dev/assets/31169/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31169/v1/poster.webp","blurhash":"U6C6u$-;00NLt:-;$dD%00Sj^*nMvJxZEnIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":57856,"triangles":3128,"vertices":2264,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,-0.0000016164842601695817,-0.30995513251256573],"max":[0.699999988079071,1.1038039708103313,0.30995513251256573]},"sizeMeters":[1.4,1.104,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:40.373Z","updatedAt":"2026-09-08T10:44:40.487Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31169/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BladeSettingBenchSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31169/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31169/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31169/v1/model.glb\" alt=\"Blade Setting Bench (Sawmill and Timber Yard)\" 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/31169/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/31169/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31170","slug":"sawmill-and-timber-yard-blade-sharpening-machine-161d464d","title":"Blade Sharpening Machine (Sawmill and Timber Yard)","summary":"Bench sharpening machine with supported abrasive wheel, rear motor, upper wheel hood and front blade guide rest; static wheel and workpiece.","description":"Bench sharpening machine with supported abrasive wheel, rear motor, upper wheel hood and front blade guide rest; static wheel and workpiece. Dimensions 0.46 × 0.55 × 0.61 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-blade-sharpening-machine-161d464d","cdnUrl":"https://cdn.3dassets.dev/assets/31170/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-blade-sharpening-machine-161d464d","thumbnailUrl":"https://cdn.3dassets.dev/assets/31170/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31170/v1/poster.webp","blurhash":"U471_+~q4T9F.RMxMex]0000W:?v%3x[WURQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":135460,"triangles":6344,"vertices":5899,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.22999326480873106,-0.000007694074311337395,-0.3049942137050531],"max":[0.22999326480873106,0.5450000166893005,0.3050000071525574]},"sizeMeters":[0.46,0.545,0.61],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:40.507Z","updatedAt":"2026-09-08T10:44:40.613Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31170/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BladeSharpeningMachineSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31170/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31170/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31170/v1/model.glb\" alt=\"Blade Sharpening Machine (Sawmill and Timber Yard)\" 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/31170/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/31170/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31171","slug":"sawmill-and-timber-yard-blade-tension-gauge-fe24b664","title":"Blade Tension Gauge (Sawmill and Timber Yard)","summary":"Small C-frame blade tension gauge with contact spindle, raised dial housing and modeled needle; decorative uncalibrated instrument.","description":"Small C-frame blade tension gauge with contact spindle, raised dial housing and modeled needle; decorative uncalibrated instrument. Dimensions 0.16 × 0.27 × 0.06 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-blade-tension-gauge-fe24b664","cdnUrl":"https://cdn.3dassets.dev/assets/31171/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-blade-tension-gauge-fe24b664","thumbnailUrl":"https://cdn.3dassets.dev/assets/31171/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31171/v1/poster.webp","blurhash":"U584i1-:000L~V%M4.4.00Rk~qxu00IU~p^+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30156,"triangles":1412,"vertices":1173,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.08000869345620594,0,-0.031249731276132592],"max":[0.08000869345620594,0.26499998569488525,0.031249731276132592]},"sizeMeters":[0.16,0.265,0.062],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:41.004Z","updatedAt":"2026-09-08T10:44:41.135Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31171/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BladeTensionGaugeSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31171/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31171/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31171/v1/model.glb\" alt=\"Blade Tension Gauge (Sawmill and Timber Yard)\" 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/31171/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/31171/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31172","slug":"sawmill-and-timber-yard-roller-outfeed-straight-90a65539","title":"Roller Outfeed Straight (Sawmill and Timber Yard)","summary":"Eight-roller straight outfeed table with individual cylindrical rollers, green side beams and four cross-braced legs.","description":"Eight-roller straight outfeed table with individual cylindrical rollers, green side beams and four cross-braced legs. Dimensions 1.17 × 0.65 × 1.60 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-roller-outfeed-straight-90a65539","cdnUrl":"https://cdn.3dassets.dev/assets/31172/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-roller-outfeed-straight-90a65539","thumbnailUrl":"https://cdn.3dassets.dev/assets/31172/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31172/v1/poster.webp","blurhash":"UB7_G^kV8_s:_NWBIAxa9FM{t7xa00aexuWC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56344,"triangles":2912,"vertices":2248,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5850276279686666,0.000026011047144391952,-0.800000011920929],"max":[0.5850276279686666,0.6500178428873441,0.800000011920929]},"sizeMeters":[1.17,0.65,1.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:41.319Z","updatedAt":"2026-09-08T10:44:41.428Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31172/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RollerOutfeedStraightSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31172/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31172/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31172/v1/model.glb\" alt=\"Roller Outfeed Straight (Sawmill and Timber Yard)\" 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/31172/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/31172/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31173","slug":"sawmill-and-timber-yard-roller-transfer-corner-a63d8277","title":"Roller Transfer Corner (Sawmill and Timber Yard)","summary":"Square right-angle transfer table with a regular ball-transfer field above supported rollers, reinforced edge beams and a four-leg frame.","description":"Square right-angle transfer table with a regular ball-transfer field above supported rollers, reinforced edge beams and a four-leg frame. Dimensions 1.17 × 0.70 × 1.17 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-roller-transfer-corner-a63d8277","cdnUrl":"https://cdn.3dassets.dev/assets/31173/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-roller-transfer-corner-a63d8277","thumbnailUrl":"https://cdn.3dassets.dev/assets/31173/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31173/v1/poster.webp","blurhash":"UA7xBrxu4nRj_Nt7IUWB8_aex[jZ00Rj%Mn*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":309600,"triangles":19112,"vertices":12001,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5849999785423279,-0.000013354943910193207,-0.5849999785423279],"max":[0.5849999785423279,0.6960135428708739,0.5849999785423279]},"sizeMeters":[1.17,0.696,1.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:42.130Z","updatedAt":"2026-09-08T10:44:42.231Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31173/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RollerTransferCornerSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31173/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31173/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31173/v1/model.glb\" alt=\"Roller Transfer Corner (Sawmill and Timber Yard)\" 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/31173/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/31173/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31174","slug":"sawmill-and-timber-yard-roller-end-bumper-4aa4be5e","title":"Roller End Bumper (Sawmill and Timber Yard)","summary":"Bolt-on outfeed end bumper with raised transverse stop and two mounting arms.","description":"Bolt-on outfeed end bumper with raised transverse stop and two mounting arms. Dimensions 1.18 × 0.37 × 0.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-roller-end-bumper-4aa4be5e","cdnUrl":"https://cdn.3dassets.dev/assets/31174/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-roller-end-bumper-4aa4be5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/31174/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31174/v1/poster.webp","blurhash":"U77Uq|xuDit6~X.7NGVs8x-;%gM{4-s;?HWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19936,"triangles":1200,"vertices":848,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5899999737739563,0.000026857171112275313,-0.05999572474180799],"max":[0.5899999737739563,0.36999145319946997,0.05999572474180799]},"sizeMeters":[1.18,0.37,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:42.188Z","updatedAt":"2026-09-08T10:44:42.291Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31174/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RollerEndBumperSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31174/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31174/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31174/v1/model.glb\" alt=\"Roller End Bumper (Sawmill and Timber Yard)\" 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/31174/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/31174/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31175","slug":"sawmill-and-timber-yard-board-edger-64aee04c","title":"Board Edger (Sawmill and Timber Yard)","summary":"Twin-blade board edger with low broad guarded feed tunnel, front and rear feed rollers, thick table, separate cutting disks and supported side motor.","description":"Twin-blade board edger with low broad guarded feed tunnel, front and rear feed rollers, thick table, separate cutting disks and supported side motor. Dimensions 1.39 × 1.00 × 1.14 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-board-edger-64aee04c","cdnUrl":"https://cdn.3dassets.dev/assets/31175/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-board-edger-64aee04c","thumbnailUrl":"https://cdn.3dassets.dev/assets/31175/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31175/v1/poster.webp","blurhash":"U65~XoyW8xV??]o|Mead4TVtxaeUDiRjagnl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":169948,"triangles":8228,"vertices":7356,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6949999928474426,0.000021385292321929317,-0.5700052661240459],"max":[0.6949999928474426,1.005032281470309,0.5700052661240459]},"sizeMeters":[1.39,1.005,1.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:42.746Z","updatedAt":"2026-09-08T10:44:42.859Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31175/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoardEdgerSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31175/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31175/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31175/v1/model.glb\" alt=\"Board Edger (Sawmill and Timber Yard)\" 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/31175/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/31175/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31176","slug":"sawmill-and-timber-yard-edger-infeed-table-153c96a5","title":"Edger Infeed Table (Sawmill and Timber Yard)","summary":"Narrow edger infeed with paired tall guide fences, eight rollers and a rigid four-leg frame, distinct from the wider general outfeed module.","description":"Narrow edger infeed with paired tall guide fences, eight rollers and a rigid four-leg frame, distinct from the wider general outfeed module. Dimensions 0.95 × 0.74 × 1.29 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-edger-infeed-table-153c96a5","cdnUrl":"https://cdn.3dassets.dev/assets/31176/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-edger-infeed-table-153c96a5","thumbnailUrl":"https://cdn.3dassets.dev/assets/31176/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31176/v1/poster.webp","blurhash":"UA7_7txu4nR*~qofD%ofDiM{t7t700Rj%Mj[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":72032,"triangles":3812,"vertices":2891,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4750085294412207,0.0000017411252178911596,-0.6474999785423279],"max":[0.4750085294412207,0.7399807759990196,0.6474999785423279]},"sizeMeters":[0.95,0.74,1.295],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:43.079Z","updatedAt":"2026-09-08T10:44:43.191Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31176/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EdgerInfeedTableSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31176/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31176/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31176/v1/model.glb\" alt=\"Edger Infeed Table (Sawmill and Timber Yard)\" 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/31176/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/31176/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31177","slug":"sawmill-and-timber-yard-horizontal-resaw-fd1d8270","title":"Horizontal Resaw (Sawmill and Timber Yard)","summary":"Low fixed horizontal resaw with separate continuous band and spoked wheels above a guarded cabinet, wide feed table, paired rubber feed rollers and rear motor. Different footprint and feed construction from the travelling head saw.","description":"Low fixed horizontal resaw with separate continuous band and spoked wheels above a guarded cabinet, wide feed table, paired rubber feed rollers and rear motor. Different footprint and feed construction from the travelling head saw. Dimensions 1.92 × 1.54 × 1.03 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-horizontal-resaw-fd1d8270","cdnUrl":"https://cdn.3dassets.dev/assets/31177/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-horizontal-resaw-fd1d8270","thumbnailUrl":"https://cdn.3dassets.dev/assets/31177/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31177/v1/poster.webp","blurhash":"U47eS1%300Mx?cyCIAIB00R%~qsCO8IUtQ$,","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":240904,"triangles":11320,"vertices":10629,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9620000123977661,0.0000355681799829588,-0.5149645954791153],"max":[0.9620000123977661,1.5400082181784331,0.5150143330637709]},"sizeMeters":[1.924,1.54,1.03],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:44.892Z","updatedAt":"2026-09-08T10:44:44.997Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31177/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HorizontalResawSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31177/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31177/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31177/v1/model.glb\" alt=\"Horizontal Resaw (Sawmill and Timber Yard)\" 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/31177/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/31177/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31178","slug":"sawmill-and-timber-yard-crosscut-station-d977547b","title":"Crosscut Station (Sawmill and Timber Yard)","summary":"Crosscut station with supported pivot arm, transverse-axis circular blade and hub, upper guard, attached motor, pull handle and fenced cutting bench; static downward cutting pose.","description":"Crosscut station with supported pivot arm, transverse-axis circular blade and hub, upper guard, attached motor, pull handle and fenced cutting bench; static downward cutting pose. Dimensions 1.70 × 1.20 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-crosscut-station-d977547b","cdnUrl":"https://cdn.3dassets.dev/assets/31178/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-crosscut-station-d977547b","thumbnailUrl":"https://cdn.3dassets.dev/assets/31178/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31178/v1/poster.webp","blurhash":"U6BpnN^,009t0%_3-T9F004o-:={}k8_9w%N","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":168376,"triangles":8264,"vertices":7193,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,-0.000009148540788483928,-0.3500183209234348],"max":[0.8500000238418579,1.2000091962245043,0.3500183209234348]},"sizeMeters":[1.7,1.2,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:43.928Z","updatedAt":"2026-09-08T10:44:44.031Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31178/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrosscutStationSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31178/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31178/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31178/v1/model.glb\" alt=\"Crosscut Station (Sawmill and Timber Yard)\" 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/31178/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/31178/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31179","slug":"sawmill-and-timber-yard-sawdust-conveyor-cabe04a0","title":"Sawdust Conveyor (Sawmill and Timber Yard)","summary":"Low enclosed-sided sawdust drag conveyor with thick trough, twelve separate flights, floor feet and supported drive motor.","description":"Low enclosed-sided sawdust drag conveyor with thick trough, twelve separate flights, floor feet and supported drive motor. Dimensions 0.73 × 0.33 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-sawdust-conveyor-cabe04a0","cdnUrl":"https://cdn.3dassets.dev/assets/31179/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-sawdust-conveyor-cabe04a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/31179/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31179/v1/poster.webp","blurhash":"U13+[d-?8x%~_2M1D$%L008_uMrE01y;?JI=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":185712,"triangles":9476,"vertices":7874,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.36745262445683746,-0.000011981299645150156,-1],"max":[0.36754101639966574,0.3299937510071264,1]},"sizeMeters":[0.735,0.33,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:44.425Z","updatedAt":"2026-09-08T10:44:44.530Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31179/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SawdustConveyorSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31179/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31179/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31179/v1/model.glb\" alt=\"Sawdust Conveyor (Sawmill and Timber Yard)\" 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/31179/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/31179/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31180","slug":"sawmill-and-timber-yard-sawdust-collection-hopper-9fb7a7b9","title":"Sawdust Collection Hopper (Sawmill and Timber Yard)","summary":"Thick hollow collection hopper with tapered lower cone, large open receiving rim, closed outlet gate block and supported ground frame.","description":"Thick hollow collection hopper with tapered lower cone, large open receiving rim, closed outlet gate block and supported ground frame. Dimensions 1.30 × 1.50 × 1.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-sawdust-collection-hopper-9fb7a7b9","cdnUrl":"https://cdn.3dassets.dev/assets/31180/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-sawdust-collection-hopper-9fb7a7b9","thumbnailUrl":"https://cdn.3dassets.dev/assets/31180/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31180/v1/poster.webp","blurhash":"U55YTb%L4TE1_MxuDjE1rKt7S^IUMet7tjMy","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":56452,"triangles":3124,"vertices":2170,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.649998664855957,0.000010684056971931033,-0.6000216528980225],"max":[0.6500012874603271,1.4973195791244507,0.6000216528980225]},"sizeMeters":[1.3,1.497,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:44.725Z","updatedAt":"2026-09-08T10:44:44.829Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31180/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SawdustCollectionHopperSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31180/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31180/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31180/v1/model.glb\" alt=\"Sawdust Collection Hopper (Sawmill and Timber Yard)\" 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/31180/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/31180/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31181","slug":"sawmill-and-timber-yard-extraction-cyclone-005ed31e","title":"Extraction Cyclone (Sawmill and Timber Yard)","summary":"Tall dust extraction cyclone with thick cylindrical and conical surfaces, supported leg frame, top exhaust and tangential inlet flange.","description":"Tall dust extraction cyclone with thick cylindrical and conical surfaces, supported leg frame, top exhaust and tangential inlet flange. Dimensions 1.18 × 2.10 × 1.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-extraction-cyclone-005ed31e","cdnUrl":"https://cdn.3dassets.dev/assets/31181/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-extraction-cyclone-005ed31e","thumbnailUrl":"https://cdn.3dassets.dev/assets/31181/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31181/v1/poster.webp","blurhash":"U44CO]oy00R7?[kBDPWAw~aeNYozeUbIXRjE","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":104620,"triangles":4884,"vertices":4523,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5900158610994278,0,-0.5249630548506743],"max":[0.5900158610994278,2.0999999046325684,0.5249918894757284]},"sizeMeters":[1.18,2.1,1.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:46.590Z","updatedAt":"2026-09-08T10:44:46.697Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31181/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExtractionCycloneSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31181/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31181/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31181/v1/model.glb\" alt=\"Extraction Cyclone (Sawmill and Timber Yard)\" 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/31181/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/31181/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31182","slug":"sawmill-and-timber-yard-extraction-duct-straight-ca439e5b","title":"Extraction Duct Straight (Sawmill and Timber Yard)","summary":"Thick hollow extraction duct with two bolted flanges and open bore,1.2-metre face spacing.","description":"Thick hollow extraction duct with two bolted flanges and open bore,1.2-metre face spacing. Dimensions 0.32 × 0.32 × 1.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-extraction-duct-straight-ca439e5b","cdnUrl":"https://cdn.3dassets.dev/assets/31182/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-extraction-duct-straight-ca439e5b","thumbnailUrl":"https://cdn.3dassets.dev/assets/31182/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31182/v1/poster.webp","blurhash":"U597niRQ4njF_N4URi%M009F_3%M00_M?bIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":105024,"triangles":4608,"vertices":4704,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.15998413673227066,0.00001585969145065369,-0.6075000166893005],"max":[0.15998413673227066,0.31998413315599195,0.6075000166893005]},"sizeMeters":[0.32,0.32,1.215],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:46.105Z","updatedAt":"2026-09-08T10:44:46.213Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31182/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExtractionDuctStraightSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31182/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31182/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31182/v1/model.glb\" alt=\"Extraction Duct Straight (Sawmill and Timber Yard)\" 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/31182/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/31182/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31183","slug":"sawmill-and-timber-yard-extraction-duct-elbow-6c4b6309","title":"Extraction Duct Elbow (Sawmill and Timber Yard)","summary":"Quarter-turn extraction duct with rounded bend and heavy flanged terminals; static enclosed air route.","description":"Quarter-turn extraction duct with rounded bend and heavy flanged terminals; static enclosed air route. Dimensions 0.57 × 0.32 × 0.56 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-extraction-duct-elbow-6c4b6309","cdnUrl":"https://cdn.3dassets.dev/assets/31183/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-extraction-duct-elbow-6c4b6309","thumbnailUrl":"https://cdn.3dassets.dev/assets/31183/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31183/v1/poster.webp","blurhash":"U59HCH%M00RP~pt79FRj00D%?v?b4nIU%N-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":111556,"triangles":5296,"vertices":4851,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2849999964237213,-0.000017094622853930375,-0.28248954390364056],"max":[0.2849999964237213,0.32001708747029656,0.2824999988079071]},"sizeMeters":[0.57,0.32,0.565],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:46.411Z","updatedAt":"2026-09-08T10:44:46.517Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31183/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExtractionDuctElbowSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31183/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31183/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31183/v1/model.glb\" alt=\"Extraction Duct Elbow (Sawmill and Timber Yard)\" 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/31183/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/31183/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31184","slug":"sawmill-and-timber-yard-duct-support-trestle-b26288e2","title":"Duct Support Trestle (Sawmill and Timber Yard)","summary":"Braced floor trestle with a full pipe clamp ring and wide base, supporting the extraction run at its service height.","description":"Braced floor trestle with a full pipe clamp ring and wide base, supporting the extraction run at its service height. Dimensions 0.72 × 1.53 × 0.42 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-duct-support-trestle-b26288e2","cdnUrl":"https://cdn.3dassets.dev/assets/31184/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-duct-support-trestle-b26288e2","thumbnailUrl":"https://cdn.3dassets.dev/assets/31184/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31184/v1/poster.webp","blurhash":"U242PBxu00D%RPj[t7Rk00Rj_3%MWVWCoft7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18020,"triangles":940,"vertices":645,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3599862191014015,0,-0.2099939105122673],"max":[0.3599862191014015,1.5329999923706055,0.2099939105122673]},"sizeMeters":[0.72,1.533,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:46.541Z","updatedAt":"2026-09-08T10:44:46.659Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31184/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DuctSupportTrestleSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31184/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31184/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31184/v1/model.glb\" alt=\"Duct Support Trestle (Sawmill and Timber Yard)\" 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/31184/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/31184/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31185","slug":"sawmill-and-timber-yard-offcut-bin-9f180113","title":"Offcut Bin (Sawmill and Timber Yard)","summary":"Thick-walled open offcut bin stocked with seven crossed short board pieces, a real interior floor and retaining sides.","description":"Thick-walled open offcut bin stocked with seven crossed short board pieces, a real interior floor and retaining sides. Dimensions 1.05 × 0.68 × 0.79 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-offcut-bin-9f180113","cdnUrl":"https://cdn.3dassets.dev/assets/31185/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-offcut-bin-9f180113","thumbnailUrl":"https://cdn.3dassets.dev/assets/31185/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31185/v1/poster.webp","blurhash":"U15$SO.k4TbE1WTDs:oy@8Me00Rj-X?u-XHt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":117780,"triangles":6144,"vertices":4830,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5254999995231628,0.00003248649960918559,-0.3925088342484634],"max":[0.5254999995231628,0.6799957202840974,0.3925088342484634]},"sizeMeters":[1.051,0.68,0.785],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:47.835Z","updatedAt":"2026-09-08T10:44:47.931Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31185/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OffcutBinSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31185/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31185/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31185/v1/model.glb\" alt=\"Offcut Bin (Sawmill and Timber Yard)\" 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/31185/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/31185/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31186","slug":"sawmill-and-timber-yard-slabwood-rack-2dd1b652","title":"Slabwood Rack (Sawmill and Timber Yard)","summary":"Braced slabwood rack with upward canted support arms and five separated stored strips; thick foot plate and rear uprights.","description":"Braced slabwood rack with upward canted support arms and five separated stored strips; thick foot plate and rear uprights. Dimensions 1.70 × 1.21 × 0.72 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-slabwood-rack-2dd1b652","cdnUrl":"https://cdn.3dassets.dev/assets/31186/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-slabwood-rack-2dd1b652","thumbnailUrl":"https://cdn.3dassets.dev/assets/31186/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31186/v1/poster.webp","blurhash":"U99@Lzxa01V@D*%L%LD*00Io~V%2~VE19G?G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":73940,"triangles":3616,"vertices":2988,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,0.000012511077206532606,-0.3599795626958056],"max":[0.8500000238418579,1.2099999607546836,0.3599795626958056]},"sizeMeters":[1.7,1.21,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:48.041Z","updatedAt":"2026-09-08T10:44:48.137Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31186/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlabwoodRackSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31186/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31186/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31186/v1/model.glb\" alt=\"Slabwood Rack (Sawmill and Timber Yard)\" 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/31186/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/31186/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31188","slug":"sawmill-and-timber-yard-unprocessed-bark-log-9dc8c755","title":"Unprocessed Bark Log (Sawmill and Timber Yard)","summary":"Irregular bark log with varied cross-section, raised bark ridges, closed pale cut ends and concentric modeled end-grain rings.","description":"Irregular bark log with varied cross-section, raised bark ridges, closed pale cut ends and concentric modeled end-grain rings. Dimensions 0.62 × 0.62 × 2.82 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-unprocessed-bark-log-9dc8c755","cdnUrl":"https://cdn.3dassets.dev/assets/31188/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-unprocessed-bark-log-9dc8c755","thumbnailUrl":"https://cdn.3dassets.dev/assets/31188/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31188/v1/poster.webp","blurhash":"U78zV?^+yD-:Mx4:IURi029angRj%f~V?H%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":90468,"triangles":4408,"vertices":3819,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3121035309588538,0.00006227251062113082,-1.4084999561309814],"max":[0.31212497019631696,0.6232217567176637,1.4084999561309814]},"sizeMeters":[0.624,0.623,2.817],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:48.282Z","updatedAt":"2026-09-08T10:44:48.378Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31188/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UnprocessedBarkLogSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31188/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31188/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31188/v1/model.glb\" alt=\"Unprocessed Bark Log (Sawmill and Timber Yard)\" 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/31188/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/31188/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31187","slug":"sawmill-and-timber-yard-squared-timber-cant-e5d264ff","title":"Squared Timber Cant (Sawmill and Timber Yard)","summary":"Squared sawn timber cant with four broad milled faces, irregular remaining lower bark edges and raised lengthwise grain.","description":"Squared sawn timber cant with four broad milled faces, irregular remaining lower bark edges and raised lengthwise grain. Dimensions 0.57 × 0.49 × 2.31 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-squared-timber-cant-e5d264ff","cdnUrl":"https://cdn.3dassets.dev/assets/31187/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-squared-timber-cant-e5d264ff","thumbnailUrl":"https://cdn.3dassets.dev/assets/31187/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31187/v1/poster.webp","blurhash":"UGEL{G%LE2xu%M4:M{xt00E1-oj[IV~V%MRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15996,"triangles":476,"vertices":643,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.28291024436162526,0.00006315901533968105,-1.152999997138977],"max":[0.28291024436162526,0.48801422309958437,1.152999997138977]},"sizeMeters":[0.566,0.488,2.306],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:48.233Z","updatedAt":"2026-09-08T10:44:48.327Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31187/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SquaredTimberCantSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31187/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31187/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31187/v1/model.glb\" alt=\"Squared Timber Cant (Sawmill and Timber Yard)\" 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/31187/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/31187/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31189","slug":"sawmill-and-timber-yard-live-edge-slab-ad995953","title":"Live Edge Slab (Sawmill and Timber Yard)","summary":"Wide live-edge slab with irregular thick cross-section, two bark margins and pale sawn top with modeled grain lines.","description":"Wide live-edge slab with irregular thick cross-section, two bark margins and pale sawn top with modeled grain lines. Dimensions 0.79 × 0.10 × 2.25 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-live-edge-slab-ad995953","cdnUrl":"https://cdn.3dassets.dev/assets/31189/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-live-edge-slab-ad995953","thumbnailUrl":"https://cdn.3dassets.dev/assets/31189/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31189/v1/poster.webp","blurhash":"UDCPqs-o4:s.%LD*Io%200E1?HoyD*~V-:D*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15284,"triangles":424,"vertices":619,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3964376022182167,-0.000049083699173613216,-1.127000093460083],"max":[0.3964376022182167,0.09695603316185654,1.127000093460083]},"sizeMeters":[0.793,0.097,2.254],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:49.471Z","updatedAt":"2026-09-08T10:44:49.571Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31189/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LiveEdgeSlabSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31189/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31189/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31189/v1/model.glb\" alt=\"Live Edge Slab (Sawmill and Timber Yard)\" 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/31189/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/31189/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31190","slug":"sawmill-and-timber-yard-sawn-board-43393c82","title":"Sawn Board (Sawmill and Timber Yard)","summary":"Straight planed-looking board with clean square faces, eased edges and three fine grain strands; distinct from bark log, cant and live-edge slab.","description":"Straight planed-looking board with clean square faces, eased edges and three fine grain strands; distinct from bark log, cant and live-edge slab. Dimensions 0.20 × 0.07 × 1.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-sawn-board-43393c82","cdnUrl":"https://cdn.3dassets.dev/assets/31190/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-sawn-board-43393c82","thumbnailUrl":"https://cdn.3dassets.dev/assets/31190/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31190/v1/poster.webp","blurhash":"UEBMxkt7M|s:xa9ZRks:00M{-okCM{~V%2M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11608,"triangles":492,"vertices":416,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.09997863439483741,-0.00002052402821583338,-0.8999999761581421],"max":[0.09997863439483741,0.06731401699208236,0.8999999761581421]},"sizeMeters":[0.2,0.067,1.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:49.691Z","updatedAt":"2026-09-08T10:44:49.788Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31190/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SawnBoardSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31190/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31190/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31190/v1/model.glb\" alt=\"Sawn Board (Sawmill and Timber Yard)\" 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/31190/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/31190/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31191","slug":"sawmill-and-timber-yard-sticker-timber-stack-c73384d6","title":"Sticker Timber Stack (Sawmill and Timber Yard)","summary":"Twenty-five boards separated into five drying courses by fifteen transverse stickers, resting on two ground bearers with visible air gaps throughout.","description":"Twenty-five boards separated into five drying courses by fifteen transverse stickers, resting on two ground bearers with visible air gaps throughout. Dimensions 1.12 × 0.55 × 2.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-sticker-timber-stack-c73384d6","cdnUrl":"https://cdn.3dassets.dev/assets/31191/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-sticker-timber-stack-c73384d6","thumbnailUrl":"https://cdn.3dassets.dev/assets/31191/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31191/v1/poster.webp","blurhash":"UBE.tg%M0Lxt_14:IV-p009G-os:0L~UxuRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":333088,"triangles":17400,"vertices":14113,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5600152502535216,0.0000103012524984257,-1.149999976158142],"max":[0.5600152502535216,0.5472273352112624,1.149999976158142]},"sizeMeters":[1.12,0.547,2.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:50.949Z","updatedAt":"2026-09-08T10:44:51.057Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31191/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StickerTimberStackSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31191/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31191/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31191/v1/model.glb\" alt=\"Sticker Timber Stack (Sawmill and Timber Yard)\" 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/31191/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/31191/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31192","slug":"sawmill-and-timber-yard-drying-sticker-bundle-33d6a068","title":"Drying Sticker Bundle (Sawmill and Timber Yard)","summary":"Fifteen narrow drying stickers tied into a compact bundle with two separate retaining bands; visible individual stick ends.","description":"Fifteen narrow drying stickers tied into a compact bundle with two separate retaining bands; visible individual stick ends. Dimensions 0.21 × 0.10 × 0.90 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-drying-sticker-bundle-33d6a068","cdnUrl":"https://cdn.3dassets.dev/assets/31192/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-drying-sticker-bundle-33d6a068","thumbnailUrl":"https://cdn.3dassets.dev/assets/31192/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31192/v1/poster.webp","blurhash":"UCB:KP%KE2xs%29bM|xa00IV-ojcE1~T-.Rk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":90404,"triangles":5100,"vertices":3608,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.10499102513878246,-0.000007828426808749456,-0.44999998807907104],"max":[0.10499102513878246,0.10500782514855328,0.44999998807907104]},"sizeMeters":[0.21,0.105,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:49.960Z","updatedAt":"2026-09-08T10:44:50.062Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31192/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DryingStickerBundleSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31192/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31192/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31192/v1/model.glb\" alt=\"Drying Sticker Bundle (Sawmill and Timber Yard)\" 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/31192/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/31192/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31193","slug":"sawmill-and-timber-yard-board-grading-bench-03842d04","title":"Board Grading Bench (Sawmill and Timber Yard)","summary":"Long grading bench with rear board fence, ruled tabletop edge, measuring-tool drawer and supported lower shelf.","description":"Long grading bench with rear board fence, ruled tabletop edge, measuring-tool drawer and supported lower shelf. Dimensions 2.40 × 0.86 × 0.72 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-board-grading-bench-03842d04","cdnUrl":"https://cdn.3dassets.dev/assets/31193/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-board-grading-bench-03842d04","thumbnailUrl":"https://cdn.3dassets.dev/assets/31193/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31193/v1/poster.webp","blurhash":"U8CP;P-;00og.T~WslD*00o~~VM_mj4:S*%L","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":169768,"triangles":9612,"vertices":6773,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.2000000476837158,-0.000009332981028675746,-0.3599597298710057],"max":[1.2000000476837158,0.8599842832947205,0.3599597298710057]},"sizeMeters":[2.4,0.86,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:51.179Z","updatedAt":"2026-09-08T10:44:51.278Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31193/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoardGradingBenchSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31193/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31193/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31193/v1/model.glb\" alt=\"Board Grading Bench (Sawmill and Timber Yard)\" 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/31193/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/31193/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31194","slug":"sawmill-and-timber-yard-timber-moisture-meter-c2581656","title":"Timber Moisture Meter (Sawmill and Timber Yard)","summary":"Handheld timber moisture meter with rounded grip case, paired connected probe pins, display and thumb button; no measurement simulation.","description":"Handheld timber moisture meter with rounded grip case, paired connected probe pins, display and thumb button; no measurement simulation. Dimensions 0.09 × 0.04 × 0.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-timber-moisture-meter-c2581656","cdnUrl":"https://cdn.3dassets.dev/assets/31194/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-timber-moisture-meter-c2581656","thumbnailUrl":"https://cdn.3dassets.dev/assets/31194/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31194/v1/poster.webp","blurhash":"U24{L}G8D5R6^lIAROt700v-%}x]00?]yDRj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18684,"triangles":1028,"vertices":775,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.04499648936566033,-5.336082426060651e-7,-0.10999999940395355],"max":[0.04499648936566033,0.044000320538556015,0.10999999940395355]},"sizeMeters":[0.09,0.044,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:51.393Z","updatedAt":"2026-09-08T10:44:51.495Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31194/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TimberMoistureMeterSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31194/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31194/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31194/v1/model.glb\" alt=\"Timber Moisture Meter (Sawmill and Timber Yard)\" 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/31194/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/31194/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31195","slug":"sawmill-and-timber-yard-grading-stamp-e9911e66","title":"Grading Stamp (Sawmill and Timber Yard)","summary":"Hand grading stamp with contoured wooden grip, thick mounting plate and raised blank rubber die; original unbranded mark.","description":"Hand grading stamp with contoured wooden grip, thick mounting plate and raised blank rubber die; original unbranded mark. Dimensions 0.11 × 0.16 × 0.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-grading-stamp-e9911e66","cdnUrl":"https://cdn.3dassets.dev/assets/31195/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-grading-stamp-e9911e66","thumbnailUrl":"https://cdn.3dassets.dev/assets/31195/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31195/v1/poster.webp","blurhash":"U9Avzc%1009b~Aof9aRk02R*~U%1NHS1s:s:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19488,"triangles":1048,"vertices":878,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.054999999701976776,0.0000018766473043200019,-0.0349998487982216],"max":[0.054999999701976776,0.15600000321865082,0.0349998487982216]},"sizeMeters":[0.11,0.156,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:51.690Z","updatedAt":"2026-09-08T10:44:51.792Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31195/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GradingStampSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31195/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31195/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31195/v1/model.glb\" alt=\"Grading Stamp (Sawmill and Timber Yard)\" 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/31195/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/31195/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31196","slug":"sawmill-and-timber-yard-measuring-rule-7d39aa93","title":"Measuring Rule (Sawmill and Timber Yard)","summary":"One-metre visual measuring rule with thick steel strip and forty-one raised graduations; no metrology certification.","description":"One-metre visual measuring rule with thick steel strip and forty-one raised graduations; no metrology certification. Dimensions 0.04 × 0.01 × 1.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-measuring-rule-7d39aa93","cdnUrl":"https://cdn.3dassets.dev/assets/31196/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-measuring-rule-7d39aa93","thumbnailUrl":"https://cdn.3dassets.dev/assets/31196/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31196/v1/poster.webp","blurhash":"U77UPExuM{t7s:D$Rjs:00M{%fo2Rj_N%MIo","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":220088,"triangles":12600,"vertices":8904,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.020474791792552634,0.000018372194858614493,-0.5],"max":[0.02052014322953312,0.015026657822218074,0.5]},"sizeMeters":[0.041,0.015,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:53.727Z","updatedAt":"2026-09-08T10:44:53.825Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31196/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeasuringRuleSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31196/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31196/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31196/v1/model.glb\" alt=\"Measuring Rule (Sawmill and Timber Yard)\" 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/31196/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/31196/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31197","slug":"sawmill-and-timber-yard-lumber-banding-tool-e59821d4","title":"Lumber Banding Tool (Sawmill and Timber Yard)","summary":"Manual-looking banding tool with closed tensioner body, supported roller, two differently shaped lever grips and a front strap guide foot.","description":"Manual-looking banding tool with closed tensioner body, supported roller, two differently shaped lever grips and a front strap guide foot. Dimensions 0.24 × 0.26 × 0.18 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-lumber-banding-tool-e59821d4","cdnUrl":"https://cdn.3dassets.dev/assets/31197/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-lumber-banding-tool-e59821d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/31197/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31197/v1/poster.webp","blurhash":"U26k#4$,004Tv6S]EKnSMw?bj]00*HnnV@M_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20608,"triangles":920,"vertices":756,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.11845296621322632,0.0000036603586374937824,-0.09250427626711617],"max":[0.11844548637249608,0.26189666986465454,0.09250050245311243]},"sizeMeters":[0.237,0.262,0.185],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:52.833Z","updatedAt":"2026-09-08T10:44:52.932Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31197/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LumberBandingToolSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31197/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31197/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31197/v1/model.glb\" alt=\"Lumber Banding Tool (Sawmill and Timber Yard)\" 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/31197/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/31197/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31198","slug":"sawmill-and-timber-yard-strapping-reel-cart-5d982b18","title":"Strapping Reel Cart (Sawmill and Timber Yard)","summary":"Wheeled strapping dispenser with thick wound roll, open axle bore, retaining reel cheeks, push frame and front tool tray.","description":"Wheeled strapping dispenser with thick wound roll, open axle bore, retaining reel cheeks, push frame and front tool tray. Dimensions 0.54 × 0.88 × 0.45 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-strapping-reel-cart-5d982b18","cdnUrl":"https://cdn.3dassets.dev/assets/31198/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-strapping-reel-cart-5d982b18","thumbnailUrl":"https://cdn.3dassets.dev/assets/31198/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31198/v1/poster.webp","blurhash":"U24.e#.7004U_Nt78_M{UyVtTao|^m%3E09Z","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":90016,"triangles":4296,"vertices":3833,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.27000001072883606,0,-0.22498488365270491],"max":[0.27000001072883606,0.8790000081062317,0.22498488365270491]},"sizeMeters":[0.54,0.879,0.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:54.058Z","updatedAt":"2026-09-08T10:44:54.153Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31198/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StrappingReelCartSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31198/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31198/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31198/v1/model.glb\" alt=\"Strapping Reel Cart (Sawmill and Timber Yard)\" 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/31198/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/31198/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31199","slug":"sawmill-and-timber-yard-banded-timber-bundle-50402c3e","title":"Banded Timber Bundle (Sawmill and Timber Yard)","summary":"Sixteen close-packed boards secured by two complete rectangular retaining straps, with two timber bearers beneath; distinct from ventilated sticker stack.","description":"Sixteen close-packed boards secured by two complete rectangular retaining straps, with two timber bearers beneath; distinct from ventilated sticker stack. Dimensions 0.85 × 0.36 × 2.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-banded-timber-bundle-50402c3e","cdnUrl":"https://cdn.3dassets.dev/assets/31199/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-banded-timber-bundle-50402c3e","thumbnailUrl":"https://cdn.3dassets.dev/assets/31199/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31199/v1/poster.webp","blurhash":"UBDls8%M02W=-p9GM{%L00D*?aoe9G~V%MM}","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":208660,"triangles":10872,"vertices":8784,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4250391804546579,0.000050718709041996934,-1.024999976158142],"max":[0.4250391804546579,0.362993499955756,1.024999976158142]},"sizeMeters":[0.85,0.363,2.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:53.348Z","updatedAt":"2026-09-08T10:44:53.448Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31199/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BandedTimberBundleSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31199/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31199/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31199/v1/model.glb\" alt=\"Banded Timber Bundle (Sawmill and Timber Yard)\" 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/31199/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/31199/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31200","slug":"sawmill-and-timber-yard-lumber-handling-trolley-83e17f9e","title":"Lumber Handling Trolley (Sawmill and Timber Yard)","summary":"Long low lumber trolley with four casters, raised load bearers and a rear push frame; stock rests on its crossbars.","description":"Long low lumber trolley with four casters, raised load bearers and a rear push frame; stock rests on its crossbars. Dimensions 0.74 × 0.93 × 1.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-lumber-handling-trolley-83e17f9e","cdnUrl":"https://cdn.3dassets.dev/assets/31200/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-lumber-handling-trolley-83e17f9e","thumbnailUrl":"https://cdn.3dassets.dev/assets/31200/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31200/v1/poster.webp","blurhash":"U568vsDiD6-==~8{Sx.8HtIntk%f.ltRMxt7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":61016,"triangles":3060,"vertices":2483,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.37004912849835714,9.018856528819619e-7,-0.699999988079071],"max":[0.37004912849835714,0.9319871490704766,0.699999988079071]},"sizeMeters":[0.74,0.932,1.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:54.561Z","updatedAt":"2026-09-08T10:44:54.676Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31200/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LumberHandlingTrolleySawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31200/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31200/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31200/v1/model.glb\" alt=\"Lumber Handling Trolley (Sawmill and Timber Yard)\" 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/31200/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/31200/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31201","slug":"sawmill-and-timber-yard-cant-hook-a9a119b2","title":"Cant Hook (Sawmill and Timber Yard)","summary":"Long wooden cant hook with steel ferrule, pivoted curved hook plate and visible pivot pin; static hand tool.","description":"Long wooden cant hook with steel ferrule, pivoted curved hook plate and visible pivot pin; static hand tool. Dimensions 0.29 × 1.07 × 0.06 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-cant-hook-a9a119b2","cdnUrl":"https://cdn.3dassets.dev/assets/31201/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-cant-hook-a9a119b2","thumbnailUrl":"https://cdn.3dassets.dev/assets/31201/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31201/v1/poster.webp","blurhash":"U15EmO~U0000SjbbsknhT0R.rq$x?Fs:9bM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17488,"triangles":540,"vertices":712,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.14253752809399328,0,-0.0319975868941161],"max":[0.1425321360425111,1.0700000524520874,0.0319975868941161]},"sizeMeters":[0.285,1.07,0.064],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:55.024Z","updatedAt":"2026-09-08T10:44:55.132Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31201/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CantHookSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31201/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31201/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31201/v1/model.glb\" alt=\"Cant Hook (Sawmill and Timber Yard)\" 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/31201/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/31201/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31202","slug":"sawmill-and-timber-yard-log-caliper-d8abebda","title":"Log Caliper (Sawmill and Timber Yard)","summary":"Wide forestry caliper with fixed and sliding jaws, slider block, rigid graduated bar and real jaw thickness.","description":"Wide forestry caliper with fixed and sliding jaws, slider block, rigid graduated bar and real jaw thickness. Dimensions 0.70 × 0.35 × 0.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-log-caliper-d8abebda","cdnUrl":"https://cdn.3dassets.dev/assets/31202/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-log-caliper-d8abebda","thumbnailUrl":"https://cdn.3dassets.dev/assets/31202/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31202/v1/poster.webp","blurhash":"U96a^zxuMxWB_N%MM{Rjs;-;ofRjIB%M%MWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":117212,"triangles":6600,"vertices":4671,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395355,0.000013876703746890096,-0.03249977643830654],"max":[0.3499999940395355,0.35500001907348633,0.03249977643830654]},"sizeMeters":[0.7,0.355,0.065],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:55.490Z","updatedAt":"2026-09-08T10:44:55.600Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31202/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LogCaliperSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31202/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31202/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31202/v1/model.glb\" alt=\"Log Caliper (Sawmill and Timber Yard)\" 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/31202/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/31202/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31203","slug":"sawmill-and-timber-yard-workshop-tool-locker-9cb9b6e5","title":"Workshop Tool Locker (Sawmill and Timber Yard)","summary":"Tall green tool locker with thick closed case, inset door, raised handle, ventilation slots and four ground feet.","description":"Tall green tool locker with thick closed case, inset door, raised handle, ventilation slots and four ground feet. Dimensions 0.77 × 1.70 × 0.56 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-workshop-tool-locker-9cb9b6e5","cdnUrl":"https://cdn.3dassets.dev/assets/31203/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-workshop-tool-locker-9cb9b6e5","thumbnailUrl":"https://cdn.3dassets.dev/assets/31203/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31203/v1/poster.webp","blurhash":"U32?Wwa18xk;.kWCH@of%fbuMxnP%fkBMxV[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":80912,"triangles":4512,"vertices":3180,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3849644630040723,0,-0.2786808039256448],"max":[0.3849644630040723,1.7000000476837158,0.2786777691414996]},"sizeMeters":[0.77,1.7,0.557],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:55.686Z","updatedAt":"2026-09-08T10:44:55.780Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31203/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkshopToolLockerSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31203/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31203/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31203/v1/model.glb\" alt=\"Workshop Tool Locker (Sawmill and Timber Yard)\" 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/31203/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/31203/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31204","slug":"sawmill-and-timber-yard-dispatch-tally-board-8d2a64e4","title":"Dispatch Tally Board (Sawmill and Timber Yard)","summary":"Framed dispatch tally board with original abstract inventory grid, thick backing and pale writable-looking panel; no real company data.","description":"Framed dispatch tally board with original abstract inventory grid, thick backing and pale writable-looking panel; no real company data. Dimensions 0.90 × 0.67 × 0.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-dispatch-tally-board-8d2a64e4","cdnUrl":"https://cdn.3dassets.dev/assets/31204/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-dispatch-tally-board-8d2a64e4","thumbnailUrl":"https://cdn.3dassets.dev/assets/31204/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31204/v1/poster.webp","blurhash":"UEHL6k%L00n$-:~BWB9G00oJ.8NHWBkSWBI@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51436,"triangles":3000,"vertices":2140,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.000010816851457373655,-0.03352265933703455],"max":[0.44999998807907104,0.670010833540758,0.03351777745645286]},"sizeMeters":[0.9,0.67,0.067],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:56.317Z","updatedAt":"2026-09-08T10:44:56.422Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31204/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DispatchTallyBoardSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31204/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31204/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31204/v1/model.glb\" alt=\"Dispatch Tally Board (Sawmill and Timber Yard)\" 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/31204/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/31204/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31205","slug":"sawmill-and-timber-yard-timber-yard-base-1abaef0f","title":"Timber Yard Base (Sawmill and Timber Yard)","summary":"Twenty-by-thirteen metre timber yard base with individual hardstanding slabs and raised side edging, sized for mill shed, covered stock store and clear front loading lane.","description":"Twenty-by-thirteen metre timber yard base with individual hardstanding slabs and raised side edging, sized for mill shed, covered stock store and clear front loading lane. Dimensions 20.00 × 0.38 × 13.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original forest-green steel and pale timber sawmill. Static machinery with no cutting simulation, operating instructions or safety certification. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-timber-yard-base-1abaef0f","cdnUrl":"https://cdn.3dassets.dev/assets/31205/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-timber-yard-base-1abaef0f","thumbnailUrl":"https://cdn.3dassets.dev/assets/31205/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31205/v1/poster.webp","blurhash":"U6A,tL-.00ay%L%LWWM|00M|~pM|9Z9Zad%0","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":1378668,"triangles":79500,"vertices":56182,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-10,-0.0002147631619263124,-6.499832148197882],"max":[10,0.3782147543404389,6.499832148197882]},"sizeMeters":[20,0.378,13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:58.085Z","updatedAt":"2026-09-08T10:44:58.208Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31205/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TimberYardBaseSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31205/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31205/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31205/v1/model.glb\" alt=\"Timber Yard Base (Sawmill and Timber Yard)\" 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/31205/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/31205/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31207","slug":"sawmill-and-timber-yard-working-timber-y-19c9ef1e-starter-scene","title":"Working Timber Yard (Sawmill and Timber Yard)","summary":"Closed roofed sawmill with a supported log breakdown bed and head saw near its viewing aperture, connected outfeed into the loading lane, distinct sheltered secondary machines and joined dust collection. A separate full-roof stock store contains drying courses, banded stock...","description":"Closed roofed sawmill with a supported log breakdown bed and head saw near its viewing aperture, connected outfeed into the loading lane, distinct sheltered secondary machines and joined dust collection. A separate full-roof stock store contains drying courses, banded stock and a dressed grading bench.","status":"published","url":"https://3dassets.dev/assets/sawmill-and-timber-yard-working-timber-y-19c9ef1e-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/31207/v1/model.glb","downloadUrl":"https://3dassets.dev/download/sawmill-and-timber-yard-working-timber-y-19c9ef1e-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/31207/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31207/v1/poster.webp","blurhash":"U98XB|%M9GM{9at7%2WC00IVxtxt~pWAE1WB","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":5906748,"triangles":337720,"vertices":261589,"meshes":172,"materials":9,"textures":0,"animations":[],"boundingBox":{"min":[-10,-0.0002147631619263124,-6.499832148197882],"max":[10,4.212658951908027,6.499832148197882]},"sizeMeters":[20,4.213,13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:44:59.188Z","updatedAt":"2026-09-08T10:44:59.290Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31207/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkingTimberYardSawmillAndTimberYard(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31207/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31207/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31207/v1/model.glb\" alt=\"Working Timber Yard (Sawmill and Timber Yard)\" 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/31207/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/31207/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}