{"data":{"id":"35657","slug":"ferry-terminal-and-harbour-crossing-ferry-terminal-and-14f419ff","title":"Luggage rack with cases (Ferry Terminal and Harbour Crossing)","summary":"Two tier luggage rack 2 m long: a steel frame with charcoal slatted shelves holding four hard cases in blue, red and grey, for the foot passenger lounge or the ship's stair lobby.","description":"Two tier luggage rack 2 m long: a steel frame with charcoal slatted shelves holding four hard cases in blue, red and grey, for the foot passenger lounge or the ship's stair lobby. Overall 2.00 by 1.53 by 0.67 m (X by Y by Z). Metre units, +Y up, the working face toward +Z, resting on y=0. The origin is the centre of the rack's footprint, the open face toward +Z. Static prop; the cases are part of the model and the handles do not extend. Static geometry; no rig, collision or navigation data. Original CC0 geometry: no operator, shipping line, port authority or maker marks anywhere, and every livery and sign face is invented.","status":"published","url":"https://3dassets.dev/assets/ferry-terminal-and-harbour-crossing-ferry-terminal-and-14f419ff","cdnUrl":"https://cdn.3dassets.dev/assets/35657/v1/model.glb","downloadUrl":"https://3dassets.dev/download/ferry-terminal-and-harbour-crossing-ferry-terminal-and-14f419ff","thumbnailUrl":"https://cdn.3dassets.dev/assets/35657/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/35657/v1/poster.webp","blurhash":"UAATi;kD00x@_4%MITMx9EoJwzRkxYs.IoW=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"interior","title":"Interior"},{"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":15288,"triangles":264,"vertices":616,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000007491339936382957,-0.3350016785180212],"max":[1,1.530007462729707,0.3350016785180212]},"sizeMeters":[2,1.53,0.67],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T16:41:11.967Z","updatedAt":"2026-09-11T16:41:12.072Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/35657/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LuggageRackWithCasesFerryTerminalAndHarbourCrossing(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35657/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/35657/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/35657/v1/model.glb\" alt=\"Luggage rack with cases (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/35657/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/35657/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}}