{"data":{"id":"37430","slug":"medieval-monastery-and-scriptorium-clois-3b7f713a-starter-scene","title":"Cloister Garth and Outer Court (Medieval Monastery and Scriptorium)","summary":"A working monastery round a 12 m cloister garth: sixteen arcade bays and four corners, vaulted and roofed the whole way round with the corner angles left open over the walk, a paved alley round a lawn with the well and the herb beds, the scriptorium desks, stools and...","description":"A working monastery round a 12 m cloister garth: sixteen arcade bays and four corners, vaulted and roofed the whole way round with the corner angles left open over the walk, a paved alley round a lawn with the well and the herb beds, the scriptorium desks, stools and illuminator’s trestle set out along the north alley and the refectory tables and forms along the west, book chests, a chained desk, grave slabs and hanging lamps in the walks, an outer court in front with the bread oven, kitchen hearth, cauldron crane, brewhouse tun, wood stacks, hand cart and a chapter house range, the chapel with its screen, altar, font and tomb slabs to the west, the infirmary cots, physic bench and herb beds to the east, and the bell tower and stair vice standing behind.","status":"published","url":"https://3dassets.dev/assets/medieval-monastery-and-scriptorium-clois-3b7f713a-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/37430/v1/model.glb","downloadUrl":"https://3dassets.dev/download/medieval-monastery-and-scriptorium-clois-3b7f713a-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/37430/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/37430/v1/poster.webp","blurhash":"U5DvZb?H00.79FM{t8%M00D*~VD%?b-;%KIU","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"medieval","title":"Medieval"},{"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":4178164,"triangles":195904,"vertices":209494,"meshes":212,"materials":12,"textures":0,"animations":[],"boundingBox":{"min":[-15.126247637892488,-0.000027086667276063348,-15.126247637892488],"max":[15.126247637892488,8.468000183105469,15.126247637892488]},"sizeMeters":[30.252,8.468,30.252],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-12T04:54:19.958Z","updatedAt":"2026-09-12T08:32:11.407Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/37430/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CloisterGarthAndOuterCourtMedievalMonasteryAndScriptorium(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/37430/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/37430/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/37430/v1/model.glb\" alt=\"Cloister Garth and Outer Court (Medieval Monastery and Scriptorium)\" 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/37430/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/37430/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}}