{"data":{"id":"37313","slug":"fish-market-and-trawler-quay-fish-market-508675a8-starter-scene","title":"Fish market and trawler quay at landing time (Fish Market and Trawler Quay)","summary":"A working fish quay in the middle of a landing. A steel stern trawler lies alongside in three sections with her wheelhouse, whaleback, gantry and net drum aboard and the stern ramp down over her slipway, held off by fender runs with a brow across to the quay. Ashore, the...","description":"A working fish quay in the middle of a landing. A steel stern trawler lies alongside in three sections with her wheelhouse, whaleback, gantry and net drum aboard and the stern ramp down over her slipway, held off by fender runs with a brow across to the quay. Ashore, the pedestal crane stands over the berth, the ice plant fills boxes under its chute, and the forklift, pallet truck and barrows work boxes across the apron between coils, bollards, wash down points and the gull lines. The market hall runs along the back of the quay: five bays with their shutters rolled up and open on to the water, each with a slabbed display of fish on ice, a blank price board, a filleting bench, scales, a gutting table and its bins, with the shellfish tank and the chill room door at the ends. East of the landing the gear is stacked: nets, mending frames, creels, buoys and barrels, with the chandlery and harbour office fronts behind them, the weighbridge on the road and the slipway running down into the water.","status":"published","url":"https://3dassets.dev/assets/fish-market-and-trawler-quay-fish-market-508675a8-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/37313/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fish-market-and-trawler-quay-fish-market-508675a8-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/37313/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37313/v1/poster.webp","blurhash":"U8A1Fj9[00-pnNs:NcR*00-U_NIVOsNG-Vxa","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":1447860,"triangles":29328,"vertices":65840,"meshes":320,"materials":12,"textures":1,"animations":[],"boundingBox":{"min":[-24.90000009536743,-0.12006042798986698,-13],"max":[24.90000009536743,8.930000114440919,26.0003632481208]},"sizeMeters":[49.8,9.05,39],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-12T04:49:35.990Z","updatedAt":"2026-09-12T04:49:36.104Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37313/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FishMarketAndTrawlerQuayAtLandingTimeFishMarketAndTrawlerQuay(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37313/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37313/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37313/v1/model.glb\" alt=\"Fish market and trawler quay at landing time (Fish Market and Trawler Quay)\" 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/37313/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/37313/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}}