{"data":{"id":"35663","slug":"ferry-terminal-and-harbour-crossing-ferr-05f91843-starter-scene","title":"Ferry terminal at loading time (Ferry Terminal and Harbour Crossing)","summary":"A roll on roll off ferry terminal working a sailing: the ship lies astern of the linkspan with its stern ramp over the bridge deck, held off the quay by breasting dolphins and fender panels, and a car is already on the span. Behind it two shore ramps climb from the...","description":"A roll on roll off ferry terminal working a sailing: the ship lies astern of the linkspan with its stern ramp over the bridge deck, held off the quay by breasting dolphins and fender panels, and a car is already on the span. Behind it two shore ramps climb from the marshalling yard, where cars, a van and an articulated lorry queue in painted lanes between the check in booths, the barrier arms, the weighbridge and the lane number gantry. The passenger terminal alongside is built from glazed facade bays with its check in desks, seating, sailings board, kiosk and ticket gates inside, and the covered walkway runs from its entrance doors to the gangway tower on the quay. The roof is left off the front half of the concourse so it can be read from above.","status":"published","url":"https://3dassets.dev/assets/ferry-terminal-and-harbour-crossing-ferr-05f91843-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/35663/v1/model.glb","downloadUrl":"https://3dassets.dev/download/ferry-terminal-and-harbour-crossing-ferr-05f91843-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/35663/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35663/v1/poster.webp","blurhash":"U89%^*%g00IoDhIAb0x]00WB^+s9.T.8xsIn","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":722644,"triangles":14296,"vertices":32495,"meshes":320,"materials":12,"textures":1,"animations":[],"boundingBox":{"min":[-16.220038447209948,-0.12006042798986698,-13.169999980926514],"max":[16,14.880073184689383,43]},"sizeMeters":[32.22,15,56.17],"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-11T16:41:15.171Z","updatedAt":"2026-09-11T16:41:15.277Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35663/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FerryTerminalAtLoadingTimeFerryTerminalAndHarbourCrossing(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35663/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35663/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35663/v1/model.glb\" alt=\"Ferry terminal at loading time (Ferry Terminal and Harbour Crossing)\" 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/35663/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/35663/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}}