{"data":{"id":243,"slug":"fantasy-cartographers-map-printing-guild","title":"Fantasy Cartographers Map Printing Guild","summary":"Fifty premium cartographic craft designs with rolling copperplate press and a stocked roofed guild and survey gallery.","description":"Original imaginary island surveying, copperplate rolling print production, map colouring and relief cartography in a furnished masonry timber hall and curved glazed gallery. Matching press components and globe bearing support. Static mechanisms and magical props; no GIS or surveying/calibration simulation.","url":"https://3dassets.dev/packs/fantasy-cartographers-map-printing-guild","coverUrl":"https://cdn.3dassets.dev/assets/32277/v1/poster.webp","assetCount":51,"aiGenerated":true,"aiGeneratedAssetCount":51,"aiModels":["GPT-6"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":7100772,"totalTriangles":387176,"starterScene":{"id":"32277","slug":"fantasy-cartographers-map-printing-guild-e4cbf4b7-starter-scene","title":"Island Survey and Print Guild (Fantasy Cartographers Map Printing Guild)","summary":"Compact stocked engraving and rolling workflow, map colouring bench, full-backed archive and dispatch counter under an intact pitched hall, adjoining raised barrel-vault glazed instrument gallery.","description":"Compact stocked engraving and rolling workflow, map colouring bench, full-backed archive and dispatch counter under an intact pitched hall, adjoining raised barrel-vault glazed instrument gallery.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-e4cbf4b7-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/32277/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-e4cbf4b7-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/32277/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32277/v1/poster.webp","blurhash":"U2BpFF~B00.7kn-;xHM_00JT_28_029F={Ki","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":3435284,"triangles":194992,"vertices":152738,"meshes":155,"materials":10,"textures":0,"animations":[],"boundingBox":{"min":[-6,0.0002906917829911121,-4.400158696249275],"max":[6,4.557989953314159,4.400158696249275]},"sizeMeters":[12,4.558,8.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":5,"publishedAt":"2026-09-08T10:54:33.866Z","updatedAt":"2026-09-08T19:03:24.129Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32277/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IslandSurveyAndPrintGuildFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32277/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32277/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32277/v1/model.glb\" alt=\"Island Survey and Print Guild (Fantasy Cartographers Map Printing Guild)\" 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/32277/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/32277/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"32226","slug":"fantasy-cartographers-map-printing-guild-roofed-cartog-b3f6120f","title":"Roofed Cartographers Guild (Fantasy Cartographers Map Printing Guild)","summary":"Intact pitched masonry and walnut timber guild hall with glazed front, continuous supported rooflights, stone plinths and full rear wall. Ground origin, furnished separately.","description":"Intact pitched masonry and walnut timber guild hall with glazed front, continuous supported rooflights, stone plinths and full rear wall. Ground origin, furnished separately. Dimensions 8.00 × 4.38 × 7.03 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-roofed-cartog-b3f6120f","cdnUrl":"https://cdn.3dassets.dev/assets/32226/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-roofed-cartog-b3f6120f","thumbnailUrl":"https://cdn.3dassets.dev/assets/32226/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32226/v1/poster.webp","blurhash":"U3Cs8M=Z00?H~q%#MxnN00x]RP4:00H??uI;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":161752,"triangles":8760,"vertices":6597,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-4,-0.00012548164019321462,-3.5175634022034363],"max":[4.001200199127197,4.382989956890437,3.5175634022034363]},"sizeMeters":[8.001,4.383,7.035],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:02.622Z","updatedAt":"2026-09-08T10:54:02.733Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32226/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofedCartographersGuildFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32226/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32226/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32226/v1/model.glb\" alt=\"Roofed Cartographers Guild (Fantasy Cartographers Map Printing Guild)\" 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/32226/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/32226/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32228","slug":"fantasy-cartographers-map-printing-guild-glazed-survey-9c41b0ba","title":"Glazed Survey Gallery (Fantasy Cartographers Map Printing Guild)","summary":"Raised narrow brass-ribbed barrel-vault survey gallery, fully glazed curved roof and end walls, stone floor and entrance steps. Structurally distinct from pitched masonry guild.","description":"Raised narrow brass-ribbed barrel-vault survey gallery, fully glazed curved roof and end walls, stone floor and entrance steps. Structurally distinct from pitched masonry guild. Dimensions 3.00 × 3.79 × 7.33 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-glazed-survey-9c41b0ba","cdnUrl":"https://cdn.3dassets.dev/assets/32228/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-glazed-survey-9c41b0ba","thumbnailUrl":"https://cdn.3dassets.dev/assets/32228/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32228/v1/poster.webp","blurhash":"U3CsmlW,00xu~o00s,_3009a.8s,00?wtS-.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":162224,"triangles":9308,"vertices":6467,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.500119364606882,0.0001854015168124279,-3.6624999046325684],"max":[1.500119364606882,3.7871385216781164,3.6624999046325684]},"sizeMeters":[3,3.787,7.325],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:03.503Z","updatedAt":"2026-09-08T10:54:03.713Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32228/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlazedSurveyGalleryFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32228/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32228/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32228/v1/model.glb\" alt=\"Glazed Survey Gallery (Fantasy Cartographers Map Printing Guild)\" 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/32228/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/32228/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32229","slug":"fantasy-cartographers-map-printing-guild-adjustable-dr-58ba81b8","title":"Adjustable Drafting Table (Fantasy Cartographers Map Printing Guild)","summary":"Walnut drafting desk with pivot shaft, inclined adjustable support struts, substantial drawing board and front sheet retaining lip.","description":"Walnut drafting desk with pivot shaft, inclined adjustable support struts, substantial drawing board and front sheet retaining lip. Dimensions 1.85 × 0.99 × 1.04 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-adjustable-dr-58ba81b8","cdnUrl":"https://cdn.3dassets.dev/assets/32229/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-adjustable-dr-58ba81b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/32229/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32229/v1/poster.webp","blurhash":"U8A+$.$$0gxE}?%1NGRk0goe%0WBEOj]bGR*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":48056,"triangles":2592,"vertices":1903,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.925000011920929,0.00003502308953085009,-0.5200460896513979],"max":[0.925000011920929,0.9879649525917741,0.5200460896513979]},"sizeMeters":[1.85,0.988,1.04],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:03.525Z","updatedAt":"2026-09-08T10:54:03.684Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32229/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AdjustableDraftingTableFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32229/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32229/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32229/v1/model.glb\" alt=\"Adjustable Drafting Table (Fantasy Cartographers Map Printing Guild)\" 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/32229/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/32229/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32230","slug":"fantasy-cartographers-map-printing-guild-parallel-draw-c5da5ff6","title":"Parallel Drawing Rule (Fantasy Cartographers Map Printing Guild)","summary":"Linked parallel rulers with two seated equal-length pivot links and four brass pivot caps.","description":"Linked parallel rulers with two seated equal-length pivot links and four brass pivot caps. Dimensions 1.04 × 0.05 × 0.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-parallel-draw-c5da5ff6","cdnUrl":"https://cdn.3dassets.dev/assets/32230/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-parallel-draw-c5da5ff6","thumbnailUrl":"https://cdn.3dassets.dev/assets/32230/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32230/v1/poster.webp","blurhash":"U47wA[$|0fWY$~=_ocEM01R-}@j=I=0hV{^h","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":32540,"triangles":1496,"vertices":1344,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5199999809265137,-0.00002874748922128932,-0.10251777327144011],"max":[0.5199999809265137,0.051009701570343846,0.10251777327144011]},"sizeMeters":[1.04,0.051,0.205],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:06.067Z","updatedAt":"2026-09-08T10:54:06.172Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32230/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ParallelDrawingRuleFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32230/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32230/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32230/v1/model.glb\" alt=\"Parallel Drawing Rule (Fantasy Cartographers Map Printing Guild)\" 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/32230/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/32230/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32233","slug":"fantasy-cartographers-map-printing-guild-hinged-drafti-90c43e14","title":"Hinged Drafting Square (Fantasy Cartographers Map Printing Guild)","summary":"Hinged adjustable square with perpendicular edged arms, rounded hinge and locking arc.","description":"Hinged adjustable square with perpendicular edged arms, rounded hinge and locking arc. Dimensions 0.40 × 0.04 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-hinged-drafti-90c43e14","cdnUrl":"https://cdn.3dassets.dev/assets/32233/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-hinged-drafti-90c43e14","thumbnailUrl":"https://cdn.3dassets.dev/assets/32233/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32233/v1/poster.webp","blurhash":"U66@$N~T9H9bxtt6aeRk034=xt%KIVIpR-t6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":21340,"triangles":1128,"vertices":832,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.20200000703334808,0.000012602872352291544,-0.20200000703334808],"max":[0.20200000703334808,0.037987395905752494,0.20200000703334808]},"sizeMeters":[0.404,0.038,0.404],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:06.633Z","updatedAt":"2026-09-08T10:54:06.732Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32233/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HingedDraftingSquareFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32233/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32233/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32233/v1/model.glb\" alt=\"Hinged Drafting Square (Fantasy Cartographers Map Printing Guild)\" 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/32233/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/32233/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32231","slug":"fantasy-cartographers-map-printing-guild-proportional--14bc9afe","title":"Proportional Divider (Fantasy Cartographers Map Printing Guild)","summary":"Crossed proportional divider with sliding pivot boss and four opposing tapered measuring tips.","description":"Crossed proportional divider with sliding pivot boss and four opposing tapered measuring tips. Dimensions 0.31 × 0.05 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-proportional--14bc9afe","cdnUrl":"https://cdn.3dassets.dev/assets/32231/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-proportional--14bc9afe","thumbnailUrl":"https://cdn.3dassets.dev/assets/32231/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32231/v1/poster.webp","blurhash":"U37T]|NF03IU-nEMRkxs00s;_0%M0g^%tPE4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":12312,"triangles":448,"vertices":470,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.15299999713897705,-0.00000617868324498741,-0.24939900342374244],"max":[0.15299999713897705,0.0480007168382635,0.2493995875120163]},"sizeMeters":[0.306,0.048,0.499],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:05.502Z","updatedAt":"2026-09-08T10:54:05.609Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32231/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProportionalDividerFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32231/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32231/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32231/v1/model.glb\" alt=\"Proportional Divider (Fantasy Cartographers Map Printing Guild)\" 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/32231/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/32231/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32232","slug":"fantasy-cartographers-map-printing-guild-beam-compass-e8d78aa3","title":"Beam Compass (Fantasy Cartographers Map Printing Guild)","summary":"Rigid beam compass with two sliding brass shoes, pencil and pivot points and thumb screws.","description":"Rigid beam compass with two sliding brass shoes, pencil and pivot points and thumb screws. Dimensions 0.70 × 0.15 × 0.08 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-beam-compass-e8d78aa3","cdnUrl":"https://cdn.3dassets.dev/assets/32232/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-beam-compass-e8d78aa3","thumbnailUrl":"https://cdn.3dassets.dev/assets/32232/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32232/v1/poster.webp","blurhash":"U3714Q%0J6t7~9~9t5NH02?F^PIo0g0g$Q%0","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":35600,"triangles":1668,"vertices":1424,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395355,-9.94587365139854e-7,-0.040003662052329754],"max":[0.3499999940395355,0.14998756549755837,0.040003662052329754]},"sizeMeters":[0.7,0.15,0.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:05.518Z","updatedAt":"2026-09-08T10:54:05.622Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32232/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeamCompassFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32232/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32232/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32232/v1/model.glb\" alt=\"Beam Compass (Fantasy Cartographers Map Printing Guild)\" 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/32232/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/32232/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32235","slug":"fantasy-cartographers-map-printing-guild-map-pantograp-ad704cce","title":"Map Pantograph (Fantasy Cartographers Map Printing Guild)","summary":"Linked four-arm parallelogram pantograph with overlapping seated brass pivots, fixed anchor shoe, tracing stylus and extended drawing point. Static linked pose.","description":"Linked four-arm parallelogram pantograph with overlapping seated brass pivots, fixed anchor shoe, tracing stylus and extended drawing point. Static linked pose. Dimensions 0.95 × 0.10 × 0.41 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-map-pantograp-ad704cce","cdnUrl":"https://cdn.3dassets.dev/assets/32235/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-map-pantograp-ad704cce","thumbnailUrl":"https://cdn.3dassets.dev/assets/32235/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32235/v1/poster.webp","blurhash":"U57^PgRl0LEf$*t7R*M|01%1~Br@ENM{xGtR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":49800,"triangles":2156,"vertices":2120,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.47749999165534973,-0.000022842216556094586,-0.2034737715199119],"max":[0.47749999165534973,0.10199287278238263,0.203519655718263]},"sizeMeters":[0.955,0.102,0.407],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:08.458Z","updatedAt":"2026-09-08T10:54:08.556Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32235/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MapPantographFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32235/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32235/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32235/v1/model.glb\" alt=\"Map Pantograph (Fantasy Cartographers Map Printing Guild)\" 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/32235/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/32235/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32234","slug":"fantasy-cartographers-map-printing-guild-survey-plane--149f525f","title":"Survey Plane Table (Fantasy Cartographers Map Printing Guild)","summary":"Three spread adjustable timber legs with foot pads, hub, levelling screws and solid survey board.","description":"Three spread adjustable timber legs with foot pads, hub, levelling screws and solid survey board. Dimensions 0.86 × 1.04 × 0.76 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-survey-plane--149f525f","cdnUrl":"https://cdn.3dassets.dev/assets/32234/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-survey-plane--149f525f","thumbnailUrl":"https://cdn.3dassets.dev/assets/32234/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32234/v1/poster.webp","blurhash":"UA8f[gxF0zNb}@n%E3R+s;ayWCjbWqoeWVag","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":63248,"triangles":3324,"vertices":2524,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4299805435615021,-0.000013328394153806766,-0.381410151720047],"max":[0.4299895614924497,1.0399999618530273,0.381410151720047]},"sizeMeters":[0.86,1.04,0.763],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:08.400Z","updatedAt":"2026-09-08T10:54:08.505Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32234/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SurveyPlaneTableFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32234/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32234/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32234/v1/model.glb\" alt=\"Survey Plane Table (Fantasy Cartographers Map Printing Guild)\" 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/32234/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/32234/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32236","slug":"fantasy-cartographers-map-printing-guild-sighting-alid-55d3a0c5","title":"Sighting Alidade (Fantasy Cartographers Map Printing Guild)","summary":"Straightedge alidade with two distinct upright sight vanes and narrow contrasting alignment slits.","description":"Straightedge alidade with two distinct upright sight vanes and narrow contrasting alignment slits. Dimensions 0.55 × 0.23 × 0.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-sighting-alid-55d3a0c5","cdnUrl":"https://cdn.3dassets.dev/assets/32236/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-sighting-alid-55d3a0c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/32236/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32236/v1/poster.webp","blurhash":"U89%bJxrE3%MIq?F?GM}02kW-.Rj~Tt24:S6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":32128,"triangles":2100,"vertices":1492,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2750000059604645,0.000013122552963804046,-0.04998626775415895],"max":[0.2750000059604645,0.22998688161936132,0.04998626775415895]},"sizeMeters":[0.55,0.23,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:08.050Z","updatedAt":"2026-09-08T10:54:08.142Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32236/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SightingAlidadeFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32236/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32236/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32236/v1/model.glb\" alt=\"Sighting Alidade (Fantasy Cartographers Map Printing Guild)\" 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/32236/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/32236/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32237","slug":"fantasy-cartographers-map-printing-guild-survey-chain--2c4ffc9a","title":"Survey Chain Reel (Fantasy Cartographers Map Printing Guild)","summary":"Flanged survey chain reel in timber bearing frame with winding handle and modeled chain links across seated drum.","description":"Flanged survey chain reel in timber bearing frame with winding handle and modeled chain links across seated drum. Dimensions 0.48 × 0.36 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-survey-chain--2c4ffc9a","cdnUrl":"https://cdn.3dassets.dev/assets/32237/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-survey-chain--2c4ffc9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/32237/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32237/v1/poster.webp","blurhash":"U59PyF~A0Mwb9^W:%0xZ5RbFoe9]^5-UbaE3","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":88432,"triangles":5316,"vertices":3352,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.24000000953674316,-5.315904101910185e-7,-0.1499899348519372],"max":[0.24000000953674316,0.36100709734464487,0.1499899348519372]},"sizeMeters":[0.48,0.361,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:08.722Z","updatedAt":"2026-09-08T10:54:08.832Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32237/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SurveyChainReelFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32237/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32237/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32237/v1/model.glb\" alt=\"Survey Chain Reel (Fantasy Cartographers Map Printing Guild)\" 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/32237/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/32237/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32238","slug":"fantasy-cartographers-map-printing-guild-range-pole-bu-b5ec6602","title":"Range Pole Bundle (Fantasy Cartographers Map Printing Guild)","summary":"Three long segmented survey poles bound by two brass holding straps in a fitted foot block.","description":"Three long segmented survey poles bound by two brass holding straps in a fitted foot block. Dimensions 0.38 × 1.41 × 0.34 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-range-pole-bu-b5ec6602","cdnUrl":"https://cdn.3dassets.dev/assets/32238/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-range-pole-bu-b5ec6602","thumbnailUrl":"https://cdn.3dassets.dev/assets/32238/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32238/v1/poster.webp","blurhash":"U59QdOx[00Dj?^t78_M{m+smXnNetSflROjF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":83832,"triangles":3780,"vertices":3594,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.1899999976158142,-0.000008163505114476555,-0.1700067119387816],"max":[0.1899999976158142,1.4049999713897705,0.1700067119387816]},"sizeMeters":[0.38,1.405,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:11.099Z","updatedAt":"2026-09-08T10:54:11.328Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32238/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RangePoleBundleFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32238/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32238/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32238/v1/model.glb\" alt=\"Range Pole Bundle (Fantasy Cartographers Map Printing Guild)\" 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/32238/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/32238/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32240","slug":"fantasy-cartographers-map-printing-guild-field-noteboo-06039c19","title":"Field Notebook Case (Fantasy Cartographers Map Printing Guild)","summary":"Small strapped field notebook case with exposed thick page pad and abstract survey marks.","description":"Small strapped field notebook case with exposed thick page pad and abstract survey marks. Dimensions 0.45 × 0.20 × 0.36 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-field-noteboo-06039c19","cdnUrl":"https://cdn.3dassets.dev/assets/32240/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-field-noteboo-06039c19","thumbnailUrl":"https://cdn.3dassets.dev/assets/32240/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32240/v1/poster.webp","blurhash":"U99jlzxt00IpyGa~IToa00WY-;oHDNs..8M}","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":86860,"triangles":4812,"vertices":3389,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2224999964237213,-0.000005871110661734291,-0.18093101697332326],"max":[0.2224999964237213,0.20198781075351757,0.18093604384733192]},"sizeMeters":[0.445,0.202,0.362],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:11.496Z","updatedAt":"2026-09-08T10:54:11.602Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32240/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FieldNotebookCaseFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32240/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32240/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32240/v1/model.glb\" alt=\"Field Notebook Case (Fantasy Cartographers Map Printing Guild)\" 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/32240/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/32240/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32239","slug":"fantasy-cartographers-map-printing-guild-map-scroll-qu-21b03c90","title":"Map Scroll Quiver (Fantasy Cartographers Map Printing Guild)","summary":"Open thick cylindrical map quiver with two seated scrolls, raised rim and continuous carrying strap.","description":"Open thick cylindrical map quiver with two seated scrolls, raised rim and continuous carrying strap. Dimensions 0.39 × 0.68 × 0.28 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-map-scroll-qu-21b03c90","cdnUrl":"https://cdn.3dassets.dev/assets/32239/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-map-scroll-qu-21b03c90","thumbnailUrl":"https://cdn.3dassets.dev/assets/32239/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32239/v1/poster.webp","blurhash":"U44evfpK00MH_4t89FITx@xEMyENkXs:aJNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":31308,"triangles":1544,"vertices":1199,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.19417730546735334,0,-0.13998000524185705],"max":[0.1942039305521524,0.6800000071525574,0.13998000524185705]},"sizeMeters":[0.388,0.68,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:10.335Z","updatedAt":"2026-09-08T10:54:10.437Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32239/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MapScrollQuiverFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32239/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32239/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32239/v1/model.glb\" alt=\"Map Scroll Quiver (Fantasy Cartographers Map Printing Guild)\" 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/32239/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/32239/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32241","slug":"fantasy-cartographers-map-printing-guild-expedition-in-7bb7dcb0","title":"Expedition Instrument Chest (Fantasy Cartographers Map Printing Guild)","summary":"Reinforced expedition instrument chest with corner hardware, fitted lid, lock straps and carrying handle.","description":"Reinforced expedition instrument chest with corner hardware, fitted lid, lock straps and carrying handle. Dimensions 1.04 × 0.51 × 0.68 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-expedition-in-7bb7dcb0","cdnUrl":"https://cdn.3dassets.dev/assets/32241/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-expedition-in-7bb7dcb0","thumbnailUrl":"https://cdn.3dassets.dev/assets/32241/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32241/v1/poster.webp","blurhash":"U88|hn-o9XbcGdt7#%WX0LElW@r=+Wj]JXM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":70552,"triangles":3912,"vertices":2755,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5224999785423279,-0.000005421125845506136,-0.34095969373889445],"max":[0.5224999785423279,0.5099907688100508,0.3409571670477604]},"sizeMeters":[1.045,0.51,0.682],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:11.619Z","updatedAt":"2026-09-08T10:54:11.742Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32241/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExpeditionInstrumentChestFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32241/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32241/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32241/v1/model.glb\" alt=\"Expedition Instrument Chest (Fantasy Cartographers Map Printing Guild)\" 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/32241/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/32241/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32242","slug":"fantasy-cartographers-map-printing-guild-copperplate-r-99a8cba7","title":"Copperplate Rolling Press (Fantasy Cartographers Map Printing Guild)","summary":"Copperplate rolling press with two seated horizontal rollers, timber bed carriage between their tangencies, brass bearing blocks, patinated iron cheeks and six-arm star drive. Static pressure adjustment.","description":"Copperplate rolling press with two seated horizontal rollers, timber bed carriage between their tangencies, brass bearing blocks, patinated iron cheeks and six-arm star drive. Static pressure adjustment. Dimensions 1.62 × 1.67 × 1.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-copperplate-r-99a8cba7","cdnUrl":"https://cdn.3dassets.dev/assets/32242/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-copperplate-r-99a8cba7","thumbnailUrl":"https://cdn.3dassets.dev/assets/32242/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32242/v1/poster.webp","blurhash":"U7AmCv-.00Ip?ZxaE2M|01IV_1-o03V@~Ao|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":126616,"triangles":6640,"vertices":5185,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.810041410127645,0,-0.824999988079071],"max":[0.8099998265225613,1.6649999618530273,0.824999988079071]},"sizeMeters":[1.62,1.665,1.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:13.663Z","updatedAt":"2026-09-08T10:54:13.791Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32242/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CopperplateRollingPressFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32242/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32242/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32242/v1/model.glb\" alt=\"Copperplate Rolling Press (Fantasy Cartographers Map Printing Guild)\" 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/32242/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/32242/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32243","slug":"fantasy-cartographers-map-printing-guild-press-star-wh-755c3ad0","title":"Press Star Wheel (Fantasy Cartographers Map Printing Guild)","summary":"Matching six-spoke press drive component with through hub, brass spokes and wooden hand grips; same geometry as assembled rolling press.","description":"Matching six-spoke press drive component with through hub, brass spokes and wooden hand grips; same geometry as assembled rolling press. Dimensions 0.14 × 0.86 × 0.75 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-press-star-wh-755c3ad0","cdnUrl":"https://cdn.3dassets.dev/assets/32243/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-press-star-wh-755c3ad0","thumbnailUrl":"https://cdn.3dassets.dev/assets/32243/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32243/v1/poster.webp","blurhash":"U17Ao3=|00Ee~95858~T019u~l^O58~A?F02","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":21192,"triangles":832,"vertices":883,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06751159226497008,0,-0.37743903426636227],"max":[0.0674781797441653,0.8619999885559082,0.37743903426636227]},"sizeMeters":[0.135,0.862,0.755],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:14.075Z","updatedAt":"2026-09-08T10:54:14.182Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32243/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PressStarWheelFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32243/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32243/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32243/v1/model.glb\" alt=\"Press Star Wheel (Fantasy Cartographers Map Printing Guild)\" 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/32243/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/32243/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32245","slug":"fantasy-cartographers-map-printing-guild-press-bed-car-035e24c0","title":"Press Bed Carriage (Fantasy Cartographers Map Printing Guild)","summary":"Matching plate press bed carriage with rigid timber bed, metal facing and long side guides; identical component dimensions to main rolling press.","description":"Matching plate press bed carriage with rigid timber bed, metal facing and long side guides; identical component dimensions to main rolling press. Dimensions 0.98 × 0.07 × 1.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-press-bed-car-035e24c0","cdnUrl":"https://cdn.3dassets.dev/assets/32245/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-press-bed-car-035e24c0","thumbnailUrl":"https://cdn.3dassets.dev/assets/32245/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32245/v1/poster.webp","blurhash":"U9BV^QxG01of%LIoM|%L00Ip~Voy9G^j%L9a","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":23660,"triangles":1200,"vertices":851,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.49252753583797076,0.000005875880905784753,-0.824999988079071],"max":[0.49252753583797076,0.07496452318150251,0.824999988079071]},"sizeMeters":[0.985,0.075,1.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:13.550Z","updatedAt":"2026-09-08T10:54:13.649Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32245/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PressBedCarriageFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32245/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32245/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32245/v1/model.glb\" alt=\"Press Bed Carriage (Fantasy Cartographers Map Printing Guild)\" 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/32245/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/32245/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32244","slug":"fantasy-cartographers-map-printing-guild-felt-blanket--7ae4f7dd","title":"Felt Blanket Rack (Fantasy Cartographers Map Printing Guild)","summary":"Dry rack with three cross rails and thick folded press blankets draped over supports.","description":"Dry rack with three cross rails and thick folded press blankets draped over supports. Dimensions 1.40 × 1.35 × 0.62 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-felt-blanket--7ae4f7dd","cdnUrl":"https://cdn.3dassets.dev/assets/32244/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-felt-blanket--7ae4f7dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/32244/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32244/v1/poster.webp","blurhash":"UFCPePt700RPtQxZM|IV00Rk~qt7M{jr%2o#","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":43840,"triangles":2292,"vertices":1702,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,0.000037408589581899854,-0.30995513251256573],"max":[0.699999988079071,1.349962615252276,0.30995513251256573]},"sizeMeters":[1.4,1.35,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:14.494Z","updatedAt":"2026-09-08T10:54:14.595Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32244/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FeltBlanketRackFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32244/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32244/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32244/v1/model.glb\" alt=\"Felt Blanket Rack (Fantasy Cartographers Map Printing Guild)\" 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/32244/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/32244/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32246","slug":"fantasy-cartographers-map-printing-guild-engraved-fant-773bea63","title":"Engraved Fantasy Coast Plate (Fantasy Cartographers Map Printing Guild)","summary":"Copper printing plate with thick backing and matching original island recess, modeled incised boundary and broad uncut margins; no real geography.","description":"Copper printing plate with thick backing and matching original island recess, modeled incised boundary and broad uncut margins; no real geography. Dimensions 0.95 × 0.03 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-engraved-fant-773bea63","cdnUrl":"https://cdn.3dassets.dev/assets/32246/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-engraved-fant-773bea63","thumbnailUrl":"https://cdn.3dassets.dev/assets/32246/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32246/v1/poster.webp","blurhash":"U2CF@Y-:00-.~V^*NGD+00Rj?I4q0001IVxs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":62364,"triangles":2968,"vertices":2598,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4749999940395355,-0.0000029295219846486864,-0.3499694770989858],"max":[0.4749999940395355,0.028988356110385347,0.3499694770989858]},"sizeMeters":[0.95,0.029,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:15.418Z","updatedAt":"2026-09-08T10:54:15.520Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32246/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EngravedFantasyCoastPlateFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32246/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32246/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32246/v1/model.glb\" alt=\"Engraved Fantasy Coast Plate (Fantasy Cartographers Map Printing Guild)\" 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/32246/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/32246/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32247","slug":"fantasy-cartographers-map-printing-guild-plate-storage-8add364a","title":"Plate Storage Cabinet (Fantasy Cartographers Map Printing Guild)","summary":"Open plate archive with eight separate vertical copper plates in divided slots, cabinet back and protective retaining ledge.","description":"Open plate archive with eight separate vertical copper plates in divided slots, cabinet back and protective retaining ledge. Dimensions 1.10 × 1.60 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-plate-storage-8add364a","cdnUrl":"https://cdn.3dassets.dev/assets/32247/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-plate-storage-8add364a","thumbnailUrl":"https://cdn.3dassets.dev/assets/32247/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32247/v1/poster.webp","blurhash":"U6BM0q}@000M=xxFNbWE0OIp=^-nxZj[NHR*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":150304,"triangles":8400,"vertices":5952,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5500241188969047,0.00001587088926378183,-0.25128486368395997],"max":[0.5500241188969047,1.600000023841858,0.25121246525607877]},"sizeMeters":[1.1,1.6,0.502],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:15.563Z","updatedAt":"2026-09-08T10:54:15.659Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32247/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlateStorageCabinetFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32247/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32247/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32247/v1/model.glb\" alt=\"Plate Storage Cabinet (Fantasy Cartographers Map Printing Guild)\" 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/32247/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/32247/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32248","slug":"fantasy-cartographers-map-printing-guild-engraving-san-a8b61bee","title":"Engraving Sandbag Cradle (Fantasy Cartographers Map Printing Guild)","summary":"Rounded sewn engraving sandbag with upper plate rest and contrasting equatorial seam; supported workpiece.","description":"Rounded sewn engraving sandbag with upper plate rest and contrasting equatorial seam; supported workpiece. Dimensions 0.51 × 0.20 × 0.41 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-engraving-san-a8b61bee","cdnUrl":"https://cdn.3dassets.dev/assets/32248/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-engraving-san-a8b61bee","thumbnailUrl":"https://cdn.3dassets.dev/assets/32248/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32248/v1/poster.webp","blurhash":"U99Z_*xt00Rk~Aoy9bWC00Rj?abH03RQ~AkB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":46436,"triangles":2812,"vertices":1664,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25499340891838074,-0.00001174798667036292,-0.20500172036307576],"max":[0.25499340891838074,0.20500541773103476,0.20500172036307576]},"sizeMeters":[0.51,0.205,0.41],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:15.922Z","updatedAt":"2026-09-08T10:54:16.026Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32248/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EngravingSandbagCradleFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32248/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32248/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32248/v1/model.glb\" alt=\"Engraving Sandbag Cradle (Fantasy Cartographers Map Printing Guild)\" 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/32248/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/32248/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32249","slug":"fantasy-cartographers-map-printing-guild-burin-tool-ra-ad595e99","title":"Burin Tool Rack (Fantasy Cartographers Map Printing Guild)","summary":"Five engraving burins with mushroom palm handles, ferrules, thin shafts and diamond cutting ends in fitted rack.","description":"Five engraving burins with mushroom palm handles, ferrules, thin shafts and diamond cutting ends in fitted rack. Dimensions 0.45 × 0.35 × 0.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-burin-tool-ra-ad595e99","cdnUrl":"https://cdn.3dassets.dev/assets/32249/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-burin-tool-ra-ad595e99","thumbnailUrl":"https://cdn.3dassets.dev/assets/32249/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32249/v1/poster.webp","blurhash":"U68zA8%10hR*0Ns.-UNH58EMxE$%}@$%XOWU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":86372,"triangles":3660,"vertices":3897,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.22499999403953552,0.000008621313130119379,-0.10998336449877133],"max":[0.22499999403953552,0.35142207430894423,0.10998336449877133]},"sizeMeters":[0.45,0.351,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:17.392Z","updatedAt":"2026-09-08T10:54:17.519Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32249/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BurinToolRackFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32249/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32249/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32249/v1/model.glb\" alt=\"Burin Tool Rack (Fantasy Cartographers Map Printing Guild)\" 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/32249/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/32249/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32250","slug":"fantasy-cartographers-map-printing-guild-plate-burnish-87a096a2","title":"Plate Burnisher (Fantasy Cartographers Map Printing Guild)","summary":"Turned handle and ferrule with smoothly bent polished burnishing steel ending in rounded point.","description":"Turned handle and ferrule with smoothly bent polished burnishing steel ending in rounded point. Dimensions 0.09 × 0.38 × 0.06 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-plate-burnish-87a096a2","cdnUrl":"https://cdn.3dassets.dev/assets/32250/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-plate-burnish-87a096a2","thumbnailUrl":"https://cdn.3dassets.dev/assets/32250/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32250/v1/poster.webp","blurhash":"U14_F5-n020N9[I;-B^O0ONH~9-n^P$%9]9v","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":23036,"triangles":1128,"vertices":887,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04402128767207272,0,-0.029996338970810252],"max":[0.044022040177586534,0.38402482867240906,0.029996338970810252]},"sizeMeters":[0.088,0.384,0.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:17.261Z","updatedAt":"2026-09-08T10:54:17.380Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32250/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlateBurnisherFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32250/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32250/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32250/v1/model.glb\" alt=\"Plate Burnisher (Fantasy Cartographers Map Printing Guild)\" 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/32250/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/32250/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32251","slug":"fantasy-cartographers-map-printing-guild-plate-scraper-3b6ed1de","title":"Plate Scraper (Fantasy Cartographers Map Printing Guild)","summary":"Broad tapered beveled steel scraper with seated tang and rounded wood palm grip; different cutting silhouette from burnisher.","description":"Broad tapered beveled steel scraper with seated tang and rounded wood palm grip; different cutting silhouette from burnisher. Dimensions 0.06 × 0.34 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-plate-scraper-3b6ed1de","cdnUrl":"https://cdn.3dassets.dev/assets/32251/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-plate-scraper-3b6ed1de","thumbnailUrl":"https://cdn.3dassets.dev/assets/32251/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32251/v1/poster.webp","blurhash":"U05g@W^$00031]Rl{lx?NMWVn#xF~nkV03a0","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":12536,"triangles":380,"vertices":515,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.028125176750182394,0,-0.025996582037618475],"max":[0.028125176750182394,0.34299999475479126,0.025996582037618475]},"sizeMeters":[0.056,0.343,0.052],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:18.438Z","updatedAt":"2026-09-08T10:54:18.541Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32251/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlateScraperFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32251/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32251/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32251/v1/model.glb\" alt=\"Plate Scraper (Fantasy Cartographers Map Printing Guild)\" 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/32251/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/32251/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32252","slug":"fantasy-cartographers-map-printing-guild-ink-warming-s-e434ecd9","title":"Ink Warming Slab (Fantasy Cartographers Map Printing Guild)","summary":"Thick heat-retaining stone slab in metal tray with two feet and shallow front warming drawer.","description":"Thick heat-retaining stone slab in metal tray with two feet and shallow front warming drawer. Dimensions 0.59 × 0.17 × 0.46 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-ink-warming-s-e434ecd9","cdnUrl":"https://cdn.3dassets.dev/assets/32252/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-ink-warming-s-e434ecd9","thumbnailUrl":"https://cdn.3dassets.dev/assets/32252/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32252/v1/poster.webp","blurhash":"U168ETxv00kSNO-:%KM}00Io?bng^z4p01t1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":29028,"triangles":1500,"vertices":1070,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.29499998688697815,0.000006619247965411468,-0.22900305121839656],"max":[0.29499998688697815,0.17499610982469438,0.22901371598587514]},"sizeMeters":[0.59,0.175,0.458],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:17.764Z","updatedAt":"2026-09-08T10:54:17.870Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32252/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InkWarmingSlabFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32252/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32252/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32252/v1/model.glb\" alt=\"Ink Warming Slab (Fantasy Cartographers Map Printing Guild)\" 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/32252/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/32252/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32253","slug":"fantasy-cartographers-map-printing-guild-ink-dabber-pa-663f7dea","title":"Ink Dabber Pair (Fantasy Cartographers Map Printing Guild)","summary":"Two rounded leather ink dabbers with wide working pads, necks and integral palm handles on a small rest.","description":"Two rounded leather ink dabbers with wide working pads, necks and integral palm handles on a small rest. Dimensions 0.36 × 0.20 × 0.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-ink-dabber-pa-663f7dea","cdnUrl":"https://cdn.3dassets.dev/assets/32253/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-ink-dabber-pa-663f7dea","thumbnailUrl":"https://cdn.3dassets.dev/assets/32253/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32253/v1/poster.webp","blurhash":"U571K2$^9EgQ0gWE-UWUDhI]JXn2~B-TxDI@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":20812,"triangles":1644,"vertices":1350,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.18000000715255737,-0.000002823272679561978,-0.10001160100770469],"max":[0.18000000715255737,0.20500001311302185,0.10001160100770469]},"sizeMeters":[0.36,0.205,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:19.137Z","updatedAt":"2026-09-08T10:54:19.237Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32253/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InkDabberPairFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32253/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32253/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32253/v1/model.glb\" alt=\"Ink Dabber Pair (Fantasy Cartographers Map Printing Guild)\" 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/32253/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/32253/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32254","slug":"fantasy-cartographers-map-printing-guild-wiping-cloth--e0e63559","title":"Wiping Cloth Basket (Fantasy Cartographers Map Printing Guild)","summary":"Slatted open basket with five thick folded wiping cloths, discrete spacing and low solid base.","description":"Slatted open basket with five thick folded wiping cloths, discrete spacing and low solid base. Dimensions 0.40 × 0.17 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-wiping-cloth--e0e63559","cdnUrl":"https://cdn.3dassets.dev/assets/32254/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-wiping-cloth--e0e63559","thumbnailUrl":"https://cdn.3dassets.dev/assets/32254/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32254/v1/poster.webp","blurhash":"U7AJl_IW00~VWbt8slaJ00x[yF4o-fM_9#kr","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":149940,"triangles":8400,"vertices":5989,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2004999965429306,-0.000003830110033201106,-0.15249442839165372],"max":[0.2004999965429306,0.1649989635759996,0.15249442839165372]},"sizeMeters":[0.401,0.165,0.305],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:20.380Z","updatedAt":"2026-09-08T10:54:20.479Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32254/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WipingClothBasketFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32254/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32254/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32254/v1/model.glb\" alt=\"Wiping Cloth Basket (Fantasy Cartographers Map Printing Guild)\" 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/32254/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/32254/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32255","slug":"fantasy-cartographers-map-printing-guild-damp-paper-ch-d712e1c8","title":"Damp Paper Chest (Fantasy Cartographers Map Printing Guild)","summary":"Open copper-lined moisture chest with five separated damp-paper shelves, dark continuous rim gasket, supported raised lid with inner seal and paired stays. Static open pose, distinct from reinforced expedition shipping chest.","description":"Open copper-lined moisture chest with five separated damp-paper shelves, dark continuous rim gasket, supported raised lid with inner seal and paired stays. Static open pose, distinct from reinforced expedition shipping chest. Dimensions 1.08 × 1.27 × 0.94 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-damp-paper-ch-d712e1c8","cdnUrl":"https://cdn.3dassets.dev/assets/32255/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-damp-paper-ch-d712e1c8","thumbnailUrl":"https://cdn.3dassets.dev/assets/32255/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32255/v1/poster.webp","blurhash":"U5BCumN200-SWU9uIr={00t2_NI@%M^Pr:59","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":224660,"triangles":12568,"vertices":8990,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.5400118836423906,0,-0.46751528003476134],"max":[0.5400118836423906,1.2677463293075562,0.46755316853523254]},"sizeMeters":[1.08,1.268,0.935],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:20.679Z","updatedAt":"2026-09-08T10:54:20.784Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32255/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DampPaperChestFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32255/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32255/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32255/v1/model.glb\" alt=\"Damp Paper Chest (Fantasy Cartographers Map Printing Guild)\" 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/32255/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/32255/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32256","slug":"fantasy-cartographers-map-printing-guild-paper-soaking-409a5a03","title":"Paper Soaking Trough (Fantasy Cartographers Map Printing Guild)","summary":"Open copper paper trough with modeled bottom, inner wall thickness and inset still-water surface on timber trestles.","description":"Open copper paper trough with modeled bottom, inner wall thickness and inset still-water surface on timber trestles. Dimensions 1.06 × 0.64 × 0.62 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-paper-soaking-409a5a03","cdnUrl":"https://cdn.3dassets.dev/assets/32256/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-paper-soaking-409a5a03","thumbnailUrl":"https://cdn.3dassets.dev/assets/32256/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32256/v1/poster.webp","blurhash":"UPELm9xtE2t6~UxtRjWC9bt6ofR*D*fkNHRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":44644,"triangles":2400,"vertices":1711,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5299999713897705,0.000014950130337754164,-0.3100063921523588],"max":[0.5299999713897705,0.6400071538892231,0.3100063921523588]},"sizeMeters":[1.06,0.64,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:21.323Z","updatedAt":"2026-09-08T10:54:21.424Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32256/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaperSoakingTroughFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32256/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32256/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32256/v1/model.glb\" alt=\"Paper Soaking Trough (Fantasy Cartographers Map Printing Guild)\" 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/32256/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/32256/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32257","slug":"fantasy-cartographers-map-printing-guild-print-drying--3300a1d2","title":"Print Drying Rack (Fantasy Cartographers Map Printing Guild)","summary":"Nine-level horizontal drying rack with separate thin print sheets and clear ventilating gaps, upright frame and top cap.","description":"Nine-level horizontal drying rack with separate thin print sheets and clear ventilating gaps, upright frame and top cap. Dimensions 1.30 × 1.83 × 0.64 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-print-drying--3300a1d2","cdnUrl":"https://cdn.3dassets.dev/assets/32257/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-print-drying--3300a1d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/32257/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32257/v1/poster.webp","blurhash":"U7CF#6_20000=xs.NdNI00E1~p?axaoLRkR+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":112296,"triangles":6300,"vertices":4476,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6500250404215122,0,-0.32004197045583604],"max":[0.6500250404215122,1.8300000429153442,0.32004197045583604]},"sizeMeters":[1.3,1.83,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:21.017Z","updatedAt":"2026-09-08T10:54:21.122Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32257/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PrintDryingRackFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32257/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32257/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32257/v1/model.glb\" alt=\"Print Drying Rack (Fantasy Cartographers Map Printing Guild)\" 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/32257/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/32257/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32258","slug":"fantasy-cartographers-map-printing-guild-printed-fanta-34870916","title":"Printed Fantasy Coast Sheet (Fantasy Cartographers Map Printing Guild)","summary":"Thick parchment print bearing precisely the same original coastline as copperplate, shallow ink land shape, abstract key and broad neat margins.","description":"Thick parchment print bearing precisely the same original coastline as copperplate, shallow ink land shape, abstract key and broad neat margins. Dimensions 0.95 × 0.03 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-printed-fanta-34870916","cdnUrl":"https://cdn.3dassets.dev/assets/32258/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-printed-fanta-34870916","thumbnailUrl":"https://cdn.3dassets.dev/assets/32258/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32258/v1/poster.webp","blurhash":"U4D9u5%M00-o%f?ajFE100Ri.A9HDj00Ip%3","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":45584,"triangles":2888,"vertices":2412,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4749999940395355,0.000012298684669420981,-0.3499694770989858],"max":[0.4749999940395355,0.028007358009821102,0.3499694770989858]},"sizeMeters":[0.95,0.028,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:23.278Z","updatedAt":"2026-09-08T10:54:23.376Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32258/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PrintedFantasyCoastSheetFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32258/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32258/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32258/v1/model.glb\" alt=\"Printed Fantasy Coast Sheet (Fantasy Cartographers Map Printing Guild)\" 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/32258/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/32258/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32259","slug":"fantasy-cartographers-map-printing-guild-map-colouring-d74d0bc6","title":"Map Colouring Desk (Fantasy Cartographers Map Printing Guild)","summary":"Wide colouring workbench with smooth thick walnut top, lower shelf, fitted pigment drawer and brass pull.","description":"Wide colouring workbench with smooth thick walnut top, lower shelf, fitted pigment drawer and brass pull. Dimensions 1.95 × 0.93 × 1.02 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-map-colouring-d74d0bc6","cdnUrl":"https://cdn.3dassets.dev/assets/32259/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-map-colouring-d74d0bc6","thumbnailUrl":"https://cdn.3dassets.dev/assets/32259/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32259/v1/poster.webp","blurhash":"U7AvRcxa0MV@}?%1NHRk0Ms.-TR+I[ogWUNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":49616,"triangles":2712,"vertices":1904,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9750000238418579,0.000041344526191144926,-0.5100695946744325],"max":[0.9750000238418579,0.9249491264698169,0.5100695946744325]},"sizeMeters":[1.95,0.925,1.02],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:22.524Z","updatedAt":"2026-09-08T10:54:22.638Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32259/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MapColouringDeskFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32259/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32259/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32259/v1/model.glb\" alt=\"Map Colouring Desk (Fantasy Cartographers Map Printing Guild)\" 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/32259/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/32259/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32260","slug":"fantasy-cartographers-map-printing-guild-pigment-shell-ba3de739","title":"Pigment Shell Palette (Fantasy Cartographers Map Printing Guild)","summary":"Four modeled concave shell-like pigment dishes with thick rims and small inset pigment pools on palette board.","description":"Four modeled concave shell-like pigment dishes with thick rims and small inset pigment pools on palette board. Dimensions 0.40 × 0.05 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-pigment-shell-ba3de739","cdnUrl":"https://cdn.3dassets.dev/assets/32260/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-pigment-shell-ba3de739","thumbnailUrl":"https://cdn.3dassets.dev/assets/32260/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32260/v1/poster.webp","blurhash":"U6BMrZ={00Mx_3%LIAIB00I@~pNa009ayD.7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":60596,"triangles":2860,"vertices":3043,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,-0.000010071480806179978,-0.1499923726076915],"max":[0.20000000298023224,0.04999679545012273,0.1499923726076915]},"sizeMeters":[0.4,0.05,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:24.015Z","updatedAt":"2026-09-08T10:54:24.131Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32260/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PigmentShellPaletteFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32260/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32260/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32260/v1/model.glb\" alt=\"Pigment Shell Palette (Fantasy Cartographers Map Printing Guild)\" 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/32260/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/32260/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32261","slug":"fantasy-cartographers-map-printing-guild-fine-map-brus-b09df75f","title":"Fine Map Brush Stand (Fantasy Cartographers Map Printing Guild)","summary":"Five fine pointed map brushes with slim grips, ferrules and tapered bristle tips seated in angled drying stand.","description":"Five fine pointed map brushes with slim grips, ferrules and tapered bristle tips seated in angled drying stand. Dimensions 0.40 × 0.38 × 0.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-fine-map-brus-b09df75f","cdnUrl":"https://cdn.3dassets.dev/assets/32261/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-fine-map-brus-b09df75f","thumbnailUrl":"https://cdn.3dassets.dev/assets/32261/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32261/v1/poster.webp","blurhash":"U3BCoX$L00tlPqMx4TS%1i9_Z#-SnO^*-m4o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":43884,"triangles":2160,"vertices":1876,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,0.000004063841843066074,-0.11000091719442566],"max":[0.20000000298023224,0.3762653649660958,0.11000091719442566]},"sizeMeters":[0.4,0.376,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:24.217Z","updatedAt":"2026-09-08T10:54:24.329Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32261/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FineMapBrushStandFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32261/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32261/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32261/v1/model.glb\" alt=\"Fine Map Brush Stand (Fantasy Cartographers Map Printing Guild)\" 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/32261/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/32261/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32262","slug":"fantasy-cartographers-map-printing-guild-colour-wash-j-28d48dc2","title":"Colour Wash Jar Holder (Fantasy Cartographers Map Printing Guild)","summary":"Three open thick wash jars in low protective timber holder; visible glass walls, bases and rims.","description":"Three open thick wash jars in low protective timber holder; visible glass walls, bases and rims. Dimensions 0.40 × 0.17 × 0.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-colour-wash-j-28d48dc2","cdnUrl":"https://cdn.3dassets.dev/assets/32262/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-colour-wash-j-28d48dc2","thumbnailUrl":"https://cdn.3dassets.dev/assets/32262/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32262/v1/poster.webp","blurhash":"U38:-U-V00sl1Qxt,.aJ009|PVwH]xiwE,E+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":57772,"triangles":2580,"vertices":2514,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,-0.000008012040179403157,-0.11000091719442566],"max":[0.20000000298023224,0.16499682030691903,0.11000091719442566]},"sizeMeters":[0.4,0.165,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:25.468Z","updatedAt":"2026-09-08T10:54:25.565Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32262/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ColourWashJarHolderFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32262/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32262/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32262/v1/model.glb\" alt=\"Colour Wash Jar Holder (Fantasy Cartographers Map Printing Guild)\" 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/32262/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/32262/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32263","slug":"fantasy-cartographers-map-printing-guild-map-mounting--ca7162f0","title":"Map Mounting Frame (Fantasy Cartographers Map Printing Guild)","summary":"Freestanding linen map stretching frame with six seated clamps, thick backing and stable forward feet.","description":"Freestanding linen map stretching frame with six seated clamps, thick backing and stable forward feet. Dimensions 1.38 × 1.25 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-map-mounting--ca7162f0","cdnUrl":"https://cdn.3dassets.dev/assets/32263/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-map-mounting--ca7162f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/32263/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32263/v1/poster.webp","blurhash":"UGC?Gqxt00M{%LxtIoE200Rk~qofMxae%LtR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":70772,"triangles":3900,"vertices":2784,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6899999976158142,-5.342898728999401e-7,-0.25001892061197434],"max":[0.6899999976158142,1.2550005295215012,0.25001892061197434]},"sizeMeters":[1.38,1.255,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:25.144Z","updatedAt":"2026-09-08T10:54:25.237Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32263/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MapMountingFrameFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32263/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32263/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32263/v1/model.glb\" alt=\"Map Mounting Frame (Fantasy Cartographers Map Printing Guild)\" 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/32263/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/32263/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32264","slug":"fantasy-cartographers-map-printing-guild-linen-backing-5f6dd703","title":"Linen Backing Roll Stand (Fantasy Cartographers Map Printing Guild)","summary":"Wide flanged linen roll on trestle bearings with physically joined hanging backing cloth and stable feet.","description":"Wide flanged linen roll on trestle bearings with physically joined hanging backing cloth and stable feet. Dimensions 1.50 × 1.00 × 0.58 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-linen-backing-5f6dd703","cdnUrl":"https://cdn.3dassets.dev/assets/32264/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-linen-backing-5f6dd703","thumbnailUrl":"https://cdn.3dassets.dev/assets/32264/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32264/v1/poster.webp","blurhash":"UFDvG:?a00Di?b%MD%9a00IV~pxu9FaK?Hx[","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":32548,"triangles":1692,"vertices":1272,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,-0.000030518509475996325,-0.2899792474135563],"max":[0.75,1.000030518509476,0.2899792474135563]},"sizeMeters":[1.5,1,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:25.916Z","updatedAt":"2026-09-08T10:54:26.030Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32264/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LinenBackingRollStandFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32264/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32264/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32264/v1/model.glb\" alt=\"Linen Backing Roll Stand (Fantasy Cartographers Map Printing Guild)\" 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/32264/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/32264/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32265","slug":"fantasy-cartographers-map-printing-guild-atlas-flat-fi-cefa8bb7","title":"Atlas Flat File Cabinet (Fantasy Cartographers Map Printing Guild)","summary":"Seven shallow map drawers in broad full-backed walnut flat-file cabinet with paired brass pulls and abstract labels.","description":"Seven shallow map drawers in broad full-backed walnut flat-file cabinet with paired brass pulls and abstract labels. Dimensions 1.40 × 1.25 × 0.83 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-atlas-flat-fi-cefa8bb7","cdnUrl":"https://cdn.3dassets.dev/assets/32265/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-atlas-flat-fi-cefa8bb7","thumbnailUrl":"https://cdn.3dassets.dev/assets/32265/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32265/v1/poster.webp","blurhash":"U6CFLx^%02E1}@xVNZg30+I@NHn$r_xaNaEM","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":314080,"triangles":18168,"vertices":12526,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,-0.000017440882601360563,-0.4159162182808941],"max":[0.699999988079071,1.2499818306306107,0.4159322318167043]},"sizeMeters":[1.4,1.25,0.832],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:26.189Z","updatedAt":"2026-09-08T10:54:26.280Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32265/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AtlasFlatFileCabinetFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32265/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32265/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32265/v1/model.glb\" alt=\"Atlas Flat File Cabinet (Fantasy Cartographers Map Printing Guild)\" 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/32265/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/32265/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32266","slug":"fantasy-cartographers-map-printing-guild-hanging-map-r-0349363d","title":"Hanging Map Roller Rack (Fantasy Cartographers Map Printing Guild)","summary":"Four supported wide hanging map rollers with thick parchment drops on braced archive stand.","description":"Four supported wide hanging map rollers with thick parchment drops on braced archive stand. Dimensions 1.64 × 1.85 × 0.55 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-hanging-map-r-0349363d","cdnUrl":"https://cdn.3dassets.dev/assets/32266/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-hanging-map-r-0349363d","thumbnailUrl":"https://cdn.3dassets.dev/assets/32266/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32266/v1/poster.webp","blurhash":"UFC?T4xu00E1R-xZWBIo00NH~pxtM|oJt7W=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":61356,"triangles":3168,"vertices":2516,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8199858194606532,0,-0.2749847442891253],"max":[0.8199858194606532,1.850000023841858,0.2749847442891253]},"sizeMeters":[1.64,1.85,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:27.037Z","updatedAt":"2026-09-08T10:54:27.145Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32266/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HangingMapRollerRackFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32266/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32266/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32266/v1/model.glb\" alt=\"Hanging Map Roller Rack (Fantasy Cartographers Map Printing Guild)\" 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/32266/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/32266/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32267","slug":"fantasy-cartographers-map-printing-guild-relief-terrai-55f0af68","title":"Relief Terrain Model (Fantasy Cartographers Map Printing Guild)","summary":"Stepped raised original island terrain relief on framed solid plinth, four nested contour elevations distinct from spherical globe.","description":"Stepped raised original island terrain relief on framed solid plinth, four nested contour elevations distinct from spherical globe. Dimensions 1.15 × 0.21 × 0.85 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-relief-terrai-55f0af68","cdnUrl":"https://cdn.3dassets.dev/assets/32267/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-relief-terrai-55f0af68","thumbnailUrl":"https://cdn.3dassets.dev/assets/32267/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32267/v1/poster.webp","blurhash":"U59su5-o00Ioozt5jFM~00M|~pozR5M}Xmti","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":45052,"triangles":1052,"vertices":2237,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.574999988079071,0.000022890663293043123,-0.4249809171208515],"max":[0.574999988079071,0.21499089843176267,0.4249809171208515]},"sizeMeters":[1.15,0.215,0.85],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:28.351Z","updatedAt":"2026-09-08T10:54:28.461Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32267/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReliefTerrainModelFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32267/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32267/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32267/v1/model.glb\" alt=\"Relief Terrain Model (Fantasy Cartographers Map Printing Guild)\" 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/32267/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/32267/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32268","slug":"fantasy-cartographers-map-printing-guild-relief-contou-10e15e53","title":"Relief Contour Stencil Set (Fantasy Cartographers Map Printing Guild)","summary":"Three separated thick contour templates with real island-shaped holes matching nested relief outlines, held on backing board.","description":"Three separated thick contour templates with real island-shaped holes matching nested relief outlines, held on backing board. Dimensions 0.55 × 0.10 × 0.44 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-relief-contou-10e15e53","cdnUrl":"https://cdn.3dassets.dev/assets/32268/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-relief-contou-10e15e53","thumbnailUrl":"https://cdn.3dassets.dev/assets/32268/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32268/v1/poster.webp","blurhash":"U4A]$l%K00Sd_0%0IWM}00WC~URQ02Ip%Kox","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":17660,"triangles":540,"vertices":773,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2750000059604645,0.000011825838012579498,-0.22001175439477452],"max":[0.2750000059604645,0.09898591510437979,0.22001175439477452]},"sizeMeters":[0.55,0.099,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:27.793Z","updatedAt":"2026-09-08T10:54:27.909Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32268/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReliefContourStencilSetFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32268/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32268/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32268/v1/model.glb\" alt=\"Relief Contour Stencil Set (Fantasy Cartographers Map Printing Guild)\" 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/32268/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/32268/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32269","slug":"fantasy-cartographers-map-printing-guild-rotating-fant-336c5b51","title":"Rotating Fantasy Globe (Fantasy Cartographers Map Printing Guild)","summary":"Blue sphere with original raised fictional land, equatorial band and actual top/bottom bearing contacts inside a full meridian cradle. Static rotatable-looking assembly.","description":"Blue sphere with original raised fictional land, equatorial band and actual top/bottom bearing contacts inside a full meridian cradle. Static rotatable-looking assembly. Dimensions 1.06 × 1.44 × 0.79 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-rotating-fant-336c5b51","cdnUrl":"https://cdn.3dassets.dev/assets/32269/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-rotating-fant-336c5b51","thumbnailUrl":"https://cdn.3dassets.dev/assets/32269/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32269/v1/poster.webp","blurhash":"U26Ho#.7004UK,bb#5r=Q8Z$T}YPvJV?K-pI","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":172624,"triangles":5488,"vertices":8497,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.531028407763732,-9.92317197086312e-7,-0.39500001072883606],"max":[0.531028407763732,1.440999984741211,0.39500001072883606]},"sizeMeters":[1.062,1.441,0.79],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:28.019Z","updatedAt":"2026-09-08T10:54:28.115Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32269/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RotatingFantasyGlobeFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32269/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32269/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32269/v1/model.glb\" alt=\"Rotating Fantasy Globe (Fantasy Cartographers Map Printing Guild)\" 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/32269/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/32269/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32270","slug":"fantasy-cartographers-map-printing-guild-globe-meridia-d98a227b","title":"Globe Meridian Support (Fantasy Cartographers Map Printing Guild)","summary":"Matching full brass meridian cradle and turned plinth with opposed bearing sockets; reusable support component identical to globe assembly.","description":"Matching full brass meridian cradle and turned plinth with opposed bearing sockets; reusable support component identical to globe assembly. Dimensions 1.06 × 1.44 × 0.64 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-globe-meridia-d98a227b","cdnUrl":"https://cdn.3dassets.dev/assets/32270/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-globe-meridia-d98a227b","thumbnailUrl":"https://cdn.3dassets.dev/assets/32270/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32270/v1/poster.webp","blurhash":"U1843g$900AT7qEM;R~A05$$%d9]9I-+n+06","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":42828,"triangles":2304,"vertices":1683,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.531028407763732,-9.92317197086312e-7,-0.3199999928474426],"max":[0.531028407763732,1.440999984741211,0.3199999928474426]},"sizeMeters":[1.062,1.441,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:28.902Z","updatedAt":"2026-09-08T10:54:29.004Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32270/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlobeMeridianSupportFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32270/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32270/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32270/v1/model.glb\" alt=\"Globe Meridian Support (Fantasy Cartographers Map Printing Guild)\" 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/32270/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/32270/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32271","slug":"fantasy-cartographers-map-printing-guild-navigation-li-b1bea72c","title":"Navigation Light Crystal Pedestal (Fantasy Cartographers Map Printing Guild)","summary":"Faceted crystal on a load-bearing turned brass and stone pedestal with four retaining claws; static magical navigation light.","description":"Faceted crystal on a load-bearing turned brass and stone pedestal with four retaining claws; static magical navigation light. Dimensions 0.50 × 1.07 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-navigation-li-b1bea72c","cdnUrl":"https://cdn.3dassets.dev/assets/32271/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-navigation-li-b1bea72c","thumbnailUrl":"https://cdn.3dassets.dev/assets/32271/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32271/v1/poster.webp","blurhash":"U47UCw%M009Z00Rj~VxtOIkCs6e-MyWBx]t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":23568,"triangles":908,"vertices":949,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,-0.0000022137840299044087,-0.25],"max":[0.25,1.0699999332427979,0.25]},"sizeMeters":[0.5,1.07,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:29.762Z","updatedAt":"2026-09-08T10:54:29.867Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32271/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NavigationLightCrystalPedestalFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32271/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32271/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32271/v1/model.glb\" alt=\"Navigation Light Crystal Pedestal (Fantasy Cartographers Map Printing Guild)\" 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/32271/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/32271/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32272","slug":"fantasy-cartographers-map-printing-guild-crystal-route-8ef30512","title":"Crystal Route Tracing Lens (Fantasy Cartographers Map Printing Guild)","summary":"Transparent circular optical tracing lens in pivoted full brass rim, short supported stand and side adjustment knob; distinct from crystal pedestal.","description":"Transparent circular optical tracing lens in pivoted full brass rim, short supported stand and side adjustment knob; distinct from crystal pedestal. Dimensions 0.50 × 0.75 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-crystal-route-8ef30512","cdnUrl":"https://cdn.3dassets.dev/assets/32272/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-crystal-route-8ef30512","thumbnailUrl":"https://cdn.3dassets.dev/assets/32272/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32272/v1/poster.webp","blurhash":"U79QNyWC00oyTeoJMcWY8_WE.8ob4Uj[_MWD","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":46932,"triangles":2572,"vertices":1782,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25001068387324843,-0.000003203935483486048,-0.15000579770397843],"max":[0.25001068387324843,0.75,0.15000579770397843]},"sizeMeters":[0.5,0.75,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:29.885Z","updatedAt":"2026-09-08T10:54:29.999Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32272/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrystalRouteTracingLensFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32272/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32272/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32272/v1/model.glb\" alt=\"Crystal Route Tracing Lens (Fantasy Cartographers Map Printing Guild)\" 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/32272/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/32272/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32273","slug":"fantasy-cartographers-map-printing-guild-guild-commiss-904e243c","title":"Guild Commission Board (Fantasy Cartographers Map Printing Guild)","summary":"Framed freestanding commission board with six pinned thick parchment briefs and abstract original task marks.","description":"Framed freestanding commission board with six pinned thick parchment briefs and abstract original task marks. Dimensions 1.54 × 1.80 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-guild-commiss-904e243c","cdnUrl":"https://cdn.3dassets.dev/assets/32273/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-guild-commiss-904e243c","thumbnailUrl":"https://cdn.3dassets.dev/assets/32273/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32273/v1/poster.webp","blurhash":"U48p[e%M00Mv%h%2D%9Z4TNa?w$j8^xD?vJC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":196244,"triangles":11100,"vertices":7922,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7700277514448535,0,-0.24997405264489428],"max":[0.7700277514448535,1.7999999523162842,0.24997405264489428]},"sizeMeters":[1.54,1.8,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:30.465Z","updatedAt":"2026-09-08T10:54:30.590Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32273/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuildCommissionBoardFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32273/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32273/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32273/v1/model.glb\" alt=\"Guild Commission Board (Fantasy Cartographers Map Printing Guild)\" 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/32273/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/32273/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32274","slug":"fantasy-cartographers-map-printing-guild-expedition-di-c9fb358d","title":"Expedition Dispatch Counter (Fantasy Cartographers Map Printing Guild)","summary":"Compact paneled dispatch counter with thick overhanging writing top, brass uprights and deep usable rear storage body.","description":"Compact paneled dispatch counter with thick overhanging writing top, brass uprights and deep usable rear storage body. Dimensions 1.65 × 0.89 × 0.78 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-expedition-di-c9fb358d","cdnUrl":"https://cdn.3dassets.dev/assets/32274/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-expedition-di-c9fb358d","thumbnailUrl":"https://cdn.3dassets.dev/assets/32274/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32274/v1/poster.webp","blurhash":"U7BodL-o0MjZ}@-TR*I;0gWVk8NJIpxbShEM","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":39376,"triangles":2100,"vertices":1491,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.824999988079071,0.000008086682413754875,-0.38997847881578207],"max":[0.824999988079071,0.8899918990124716,0.38997847881578207]},"sizeMeters":[1.65,0.89,0.78],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:31.195Z","updatedAt":"2026-09-08T10:54:31.288Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32274/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExpeditionDispatchCounterFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32274/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32274/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32274/v1/model.glb\" alt=\"Expedition Dispatch Counter (Fantasy Cartographers Map Printing Guild)\" 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/32274/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/32274/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32275","slug":"fantasy-cartographers-map-printing-guild-map-portfolio-200dc3f7","title":"Map Portfolio Case (Fantasy Cartographers Map Printing Guild)","summary":"Thin rigid map portfolio with raised protective lip, shallow lid, clasps and carrying handle, distinct from deep instrument chest.","description":"Thin rigid map portfolio with raised protective lip, shallow lid, clasps and carrying handle, distinct from deep instrument chest. Dimensions 0.82 × 0.16 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-map-portfolio-200dc3f7","cdnUrl":"https://cdn.3dassets.dev/assets/32275/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-map-portfolio-200dc3f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/32275/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32275/v1/poster.webp","blurhash":"U46RQ4xuDNNGX=ozr.jE00NLtor=vJWAOIR.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":54616,"triangles":3024,"vertices":2097,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4124999940395355,0.000008161279967784651,-0.32341284962100925],"max":[0.4124999940395355,0.1599941213623794,0.3234503843931893]},"sizeMeters":[0.825,0.16,0.647],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:31.594Z","updatedAt":"2026-09-08T10:54:31.693Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32275/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MapPortfolioCaseFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32275/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32275/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32275/v1/model.glb\" alt=\"Map Portfolio Case (Fantasy Cartographers Map Printing Guild)\" 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/32275/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/32275/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32276","slug":"fantasy-cartographers-map-printing-guild-cartography-h-be1ba476","title":"Cartography Hall Floor Base (Fantasy Cartographers Map Printing Guild)","summary":"Continuous compact hall and survey-gallery foundation with individually modeled walnut floorboards and stone perimeter.","description":"Continuous compact hall and survey-gallery foundation with individually modeled walnut floorboards and stone perimeter. Dimensions 12.00 × 0.17 × 8.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fantasy cartography. Static mechanisms and magic props; no GIS, surveying or calibration simulation. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-cartography-h-be1ba476","cdnUrl":"https://cdn.3dassets.dev/assets/32276/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-cartography-h-be1ba476","thumbnailUrl":"https://cdn.3dassets.dev/assets/32276/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32276/v1/poster.webp","blurhash":"U29sk+.R03M|,C-US%Rn00H@},ayB:5RVrt1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"slug":"modular","title":"Modular"}],"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":132660,"triangles":7500,"vertices":5351,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-6,0.0002906917829911121,-4.400158696249275],"max":[6,0.17493080029489028,4.400158696249275]},"sizeMeters":[12,0.175,8.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:54:32.237Z","updatedAt":"2026-09-08T10:54:32.338Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32276/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CartographyHallFloorBaseFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32276/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32276/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32276/v1/model.glb\" alt=\"Cartography Hall Floor Base (Fantasy Cartographers Map Printing Guild)\" 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/32276/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/32276/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32277","slug":"fantasy-cartographers-map-printing-guild-e4cbf4b7-starter-scene","title":"Island Survey and Print Guild (Fantasy Cartographers Map Printing Guild)","summary":"Compact stocked engraving and rolling workflow, map colouring bench, full-backed archive and dispatch counter under an intact pitched hall, adjoining raised barrel-vault glazed instrument gallery.","description":"Compact stocked engraving and rolling workflow, map colouring bench, full-backed archive and dispatch counter under an intact pitched hall, adjoining raised barrel-vault glazed instrument gallery.","status":"published","url":"https://3dassets.dev/assets/fantasy-cartographers-map-printing-guild-e4cbf4b7-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/32277/v1/model.glb","downloadUrl":"https://3dassets.dev/download/fantasy-cartographers-map-printing-guild-e4cbf4b7-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/32277/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32277/v1/poster.webp","blurhash":"U2BpFF~B00.7kn-;xHM_00JT_28_029F={Ki","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":3435284,"triangles":194992,"vertices":152738,"meshes":155,"materials":10,"textures":0,"animations":[],"boundingBox":{"min":[-6,0.0002906917829911121,-4.400158696249275],"max":[6,4.557989953314159,4.400158696249275]},"sizeMeters":[12,4.558,8.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":5,"publishedAt":"2026-09-08T10:54:33.866Z","updatedAt":"2026-09-08T19:03:24.129Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32277/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IslandSurveyAndPrintGuildFantasyCartographersMapPrintingGuild(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32277/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32277/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32277/v1/model.glb\" alt=\"Island Survey and Print Guild (Fantasy Cartographers Map Printing Guild)\" 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/32277/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/32277/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}