{"data":{"id":"37911","slug":"roman-bathhouse-and-palaestra-bath-house-c0db5458-starter-scene","title":"Bath House and Palaestra (Roman Bathhouse and Palaestra)","summary":"A whole public bathing precinct laid out open topped so every room is in view: a paved bath block of four halls, a service yard with the furnace plant, and an exercise court beside it under its porticoes. The block runs west to east as the bathers did, from the changing...","description":"A whole public bathing precinct laid out open topped so every room is in view: a paved bath block of four halls, a service yard with the furnace plant, and an exercise court beside it under its porticoes. The block runs west to east as the bathers did, from the changing benches and cubby shelves along the open front, through a frigidarium with its marble lined cold plunge and its grab rails, a tepidarium whose floor is cut away over the hypocaust so the pilae stacks and the heating void under the mosaic are open to view, and a caldarium with a hot pool, a labrum on its stand and the apse behind it. A barrel vaulted porch stands at the front edge, a groin vaulted cell in one back corner and a coffered dome with an open oculus in the other, so the vaults read without sealing the plan. Behind the west wall the praefurnium, the boiler on its brick setting, the wood store, the lifting wheel and the lead mains stand in a walled service yard. The court is sand under colonnade porticoes on two sides, with a shallow open air basin, the wrestling pit, the weights, the throwing rack, the punching post, a vendor stall and a draped statue on its plinth. Water is still translucent geometry throughout: nothing flows, nothing burns and nobody is modelled.","status":"published","url":"https://3dassets.dev/assets/roman-bathhouse-and-palaestra-bath-house-c0db5458-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/37911/v1/model.glb","downloadUrl":"https://3dassets.dev/download/roman-bathhouse-and-palaestra-bath-house-c0db5458-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/37911/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37911/v1/poster.webp","blurhash":"U8EMB,tR00nNM|?bjYD%00RP~qW?%L00kD%L","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"historical","title":"Historical"},{"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":1983208,"triangles":45858,"vertices":100755,"meshes":221,"materials":12,"textures":0,"animations":[],"boundingBox":{"min":[-23.549856887773377,-0.000042054863685789257,-11.759999990463257],"max":[18.20015287539213,8.005567853226582,8.340039664226097]},"sizeMeters":[41.75,8.006,20.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":2,"publishedAt":"2026-09-12T05:54:16.562Z","updatedAt":"2026-09-12T08:02:36.619Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37911/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BathHouseAndPalaestraRomanBathhouseAndPalaestra(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37911/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37911/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37911/v1/model.glb\" alt=\"Bath House and Palaestra (Roman Bathhouse and Palaestra)\" 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/37911/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/37911/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}}