{"data":{"id":235,"slug":"planetarium-and-optical-observatory","title":"Planetarium and Optical Observatory","summary":"Fifty premium public astronomy designs with recessed-lens star projector, equatorial telescope and complete supported glazed domes.","description":"Original midnight-blue, ivory, aluminium and oak public astronomy centre. A seated hemispherical planetarium with full supported glazing shows a multi-aperture optical projector; an adjacent complete observation dome retains a bounded open shutter slot and clear side panels around an equatorially mounted refractor and separate imaging train. Static optics without projected stars, tracking, imaging, collision or scientific calibration.","url":"https://3dassets.dev/packs/planetarium-and-optical-observatory","coverUrl":"https://cdn.3dassets.dev/assets/31869/v1/poster.webp","assetCount":51,"aiGenerated":true,"aiGeneratedAssetCount":51,"aiModels":["GPT-6"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":13511288,"totalTriangles":654340,"starterScene":{"id":"31869","slug":"planetarium-and-optical-observatory-publ-be00f747-starter-scene","title":"Public Astronomy Centre (Planetarium and Optical Observatory)","summary":"A dressed roofed foyer fronts the seated public dome, whose complete clear front roof preserves views of the supported optical projector. Beside it a rail-enclosed terrace with an open entrance supports the complete observing dome, parked shutter, equatorial refractor and...","description":"A dressed roofed foyer fronts the seated public dome, whose complete clear front roof preserves views of the supported optical projector. Beside it a rail-enclosed terrace with an open entrance supports the complete observing dome, parked shutter, equatorial refractor and stocked observer work area.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-publ-be00f747-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/31869/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-publ-be00f747-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/31869/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31869/v1/poster.webp","blurhash":"UDAdAmaf9Ft79Ft7xuWB00WBxuV[~qRjM{a#","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6618776,"triangles":328820,"vertices":305312,"meshes":182,"materials":10,"textures":0,"animations":[],"boundingBox":{"min":[-8.5,0.00007573692647343255,-6.000091555528428],"max":[8.5,4.360892071727463,6.000091555528428]},"sizeMeters":[17,4.361,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T10:50:37.873Z","updatedAt":"2026-09-08T16:10:34.402Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31869/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PublicAstronomyCentrePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31869/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31869/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31869/v1/model.glb\" alt=\"Public Astronomy Centre (Planetarium and Optical Observatory)\" 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/31869/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/31869/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"31821","slug":"planetarium-and-optical-observatory-roofed-planetarium-c5af7abb","title":"Roofed Planetarium Foyer (Planetarium and Optical Observatory)","summary":"Complete low-roof public foyer with rear doorway and closed side walls, timber floor and broad open-front visitor entrance; contains ticketing and exhibits.","description":"Complete low-roof public foyer with rear doorway and closed side walls, timber floor and broad open-front visitor entrance; contains ticketing and exhibits. Dimensions 5.45 × 2.97 × 2.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-roofed-planetarium-c5af7abb","cdnUrl":"https://cdn.3dassets.dev/assets/31821/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-roofed-planetarium-c5af7abb","thumbnailUrl":"https://cdn.3dassets.dev/assets/31821/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31821/v1/poster.webp","blurhash":"UAC%5BITIoNG0N.8xVM_00bwIT-n~TD%krkD","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":52256,"triangles":3000,"vertices":2137,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.7249999046325684,0.00009643382625861008,-1.3250350499133492],"max":[2.7249999046325684,2.9699750666735927,1.3250350499133492]},"sizeMeters":[5.45,2.97,2.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:08.424Z","updatedAt":"2026-09-08T10:50:08.547Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31821/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofedPlanetariumFoyerPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31821/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31821/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31821/v1/model.glb\" alt=\"Roofed Planetarium Foyer (Planetarium and Optical Observatory)\" 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/31821/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/31821/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31819","slug":"planetarium-and-optical-observatory-planetarium-dome-s-ff8e0d97","title":"Planetarium Dome Shell (Planetarium and Optical Observatory)","summary":"Seven-metre planetarium with complete supported hemispherical roof, opaque rear shell and clear front architectural glazing. A bounded lower-front entrance aperture sits below the curved upper shell; floor, low enclosure and dome ribs are modeled.","description":"Seven-metre planetarium with complete supported hemispherical roof, opaque rear shell and clear front architectural glazing. A bounded lower-front entrance aperture sits below the curved upper shell; floor, low enclosure and dome ribs are modeled. Dimensions 7.10 × 4.17 × 7.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-planetarium-dome-s-ff8e0d97","cdnUrl":"https://cdn.3dassets.dev/assets/31819/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-planetarium-dome-s-ff8e0d97","thumbnailUrl":"https://cdn.3dassets.dev/assets/31819/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31819/v1/poster.webp","blurhash":"UA9@YL-;00IV4nWA%Lj]00IV%Mt7~pofIpoe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":937428,"triangles":31504,"vertices":46491,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-3.549999952316284,-0.00017212510470937525,-3.549999952316284],"max":[3.549999952316284,4.171892069939323,3.549999952316284]},"sizeMeters":[7.1,4.172,7.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:08.361Z","updatedAt":"2026-09-08T10:50:08.468Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31819/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlanetariumDomeShellPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31819/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31819/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31819/v1/model.glb\" alt=\"Planetarium Dome Shell (Planetarium and Optical Observatory)\" 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/31819/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/31819/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31820","slug":"planetarium-and-optical-observatory-dome-entrance-vest-1557b93f","title":"Dome Entrance Vestibule (Planetarium and Optical Observatory)","summary":"Thick-sided two-metre entrance vestibule with full top lintel, floor and framed open passage aligned to the public dome entrance.","description":"Thick-sided two-metre entrance vestibule with full top lintel, floor and framed open passage aligned to the public dome entrance. Dimensions 1.65 × 2.26 × 1.25 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-dome-entrance-vest-1557b93f","cdnUrl":"https://cdn.3dassets.dev/assets/31820/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-dome-entrance-vest-1557b93f","thumbnailUrl":"https://cdn.3dassets.dev/assets/31820/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31820/v1/poster.webp","blurhash":"UIBzFC%M00IU~qof9Gj[~pt79GNFoft7a#M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":31256,"triangles":1800,"vertices":1276,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8250086431772087,0.00001770041915506726,-0.6249877835653792],"max":[0.8250086431772087,2.25999413848298,0.6249877835653792]},"sizeMeters":[1.65,2.26,1.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:08.413Z","updatedAt":"2026-09-08T10:50:08.532Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31820/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DomeEntranceVestibulePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31820/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31820/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31820/v1/model.glb\" alt=\"Dome Entrance Vestibule (Planetarium and Optical Observatory)\" 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/31820/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/31820/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31822","slug":"planetarium-and-optical-observatory-curved-audience-se-d33bc8dc","title":"Curved Audience Seat (Planetarium and Optical Observatory)","summary":"Individual reclining-looking audience seat with rounded upholstered cushion, curved-back lean, oak arm pads, metal supports and wide bolted base. Static planetarium seating.","description":"Individual reclining-looking audience seat with rounded upholstered cushion, curved-back lean, oak arm pads, metal supports and wide bolted base. Static planetarium seating. Dimensions 0.61 × 0.90 × 0.63 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-curved-audience-se-d33bc8dc","cdnUrl":"https://cdn.3dassets.dev/assets/31822/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-curved-audience-se-d33bc8dc","thumbnailUrl":"https://cdn.3dassets.dev/assets/31822/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31822/v1/poster.webp","blurhash":"U24_tp-,004;_4$cD$En0JVr%NpJ5YIuwG-m","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":63804,"triangles":3500,"vertices":2440,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30498228116831766,0.0000016810235190789502,-0.31261470913887024],"max":[0.30498228116831766,0.904176990946197,0.31261470913887024]},"sizeMeters":[0.61,0.904,0.625],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:09.741Z","updatedAt":"2026-09-08T10:50:09.847Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31822/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CurvedAudienceSeatPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31822/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31822/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31822/v1/model.glb\" alt=\"Curved Audience Seat (Planetarium and Optical Observatory)\" 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/31822/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/31822/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31823","slug":"planetarium-and-optical-observatory-audience-aisle-ste-c37d445f","title":"Audience Aisle Step (Planetarium and Optical Observatory)","summary":"Shallow audience aisle step with five anti-slip strips and contrasting front edge, sized to join the seating approach.","description":"Shallow audience aisle step with five anti-slip strips and contrasting front edge, sized to join the seating approach. Dimensions 0.90 × 0.14 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-audience-aisle-ste-c37d445f","cdnUrl":"https://cdn.3dassets.dev/assets/31823/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-audience-aisle-ste-c37d445f","thumbnailUrl":"https://cdn.3dassets.dev/assets/31823/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31823/v1/poster.webp","blurhash":"U14LnC.900N3_4t8M_f800IS?woa00M{ohM_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":39264,"triangles":2100,"vertices":1486,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000012818021993044049,-0.35002135368423365],"max":[0.44999998807907104,0.13501487913659363,0.35002135368423365]},"sizeMeters":[0.9,0.135,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:11.107Z","updatedAt":"2026-09-08T10:50:11.231Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31823/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AudienceAisleStepPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31823/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31823/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31823/v1/model.glb\" alt=\"Audience Aisle Step (Planetarium and Optical Observatory)\" 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/31823/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/31823/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31824","slug":"planetarium-and-optical-observatory-aisle-guide-lamp-844e8365","title":"Aisle Guide Lamp (Planetarium and Optical Observatory)","summary":"Shielded low aisle lamp with inset luminous-looking strip, projecting hood and thick mounting body; no active illumination controls.","description":"Shielded low aisle lamp with inset luminous-looking strip, projecting hood and thick mounting body; no active illumination controls. Dimensions 0.09 × 0.17 × 0.08 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-aisle-guide-lamp-844e8365","cdnUrl":"https://cdn.3dassets.dev/assets/31824/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-aisle-guide-lamp-844e8365","thumbnailUrl":"https://cdn.3dassets.dev/assets/31824/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31824/v1/poster.webp","blurhash":"U24B|I-:004o_3t6DiM|4oIC?Z_29cIW%0?Z","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":14856,"triangles":900,"vertices":639,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.0425064856303667,0,-0.03774977075223385],"max":[0.0425064856303667,0.17000000178813934,0.03775009021504086]},"sizeMeters":[0.085,0.17,0.075],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:10.095Z","updatedAt":"2026-09-08T10:50:10.187Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31824/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AisleGuideLampPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31824/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31824/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31824/v1/model.glb\" alt=\"Aisle Guide Lamp (Planetarium and Optical Observatory)\" 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/31824/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/31824/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31825","slug":"planetarium-and-optical-observatory-star-projector-11d0a1a6","title":"Star Projector (Planetarium and Optical Observatory)","summary":"Original optical star projector with two smooth spherical optical heads, thirty genuinely recessed lens barrels, supported yoke, central spindle, drive hubs and heavy pedestal interface. No projected stars or optical simulation.","description":"Original optical star projector with two smooth spherical optical heads, thirty genuinely recessed lens barrels, supported yoke, central spindle, drive hubs and heavy pedestal interface. No projected stars or optical simulation. Dimensions 0.83 × 2.10 × 0.81 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-star-projector-11d0a1a6","cdnUrl":"https://cdn.3dassets.dev/assets/31825/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-star-projector-11d0a1a6","thumbnailUrl":"https://cdn.3dassets.dev/assets/31825/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31825/v1/poster.webp","blurhash":"U03lBk%g008x~oxu4pD*00nh~qOt01V??atT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":869372,"triangles":39308,"vertices":39366,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.41729814037473706,0,-0.40392997488117993],"max":[0.41729814037473706,2.0999999046325684,0.40392997488117993]},"sizeMeters":[0.835,2.1,0.808],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:10.204Z","updatedAt":"2026-09-08T10:50:10.322Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31825/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StarProjectorPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31825/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31825/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31825/v1/model.glb\" alt=\"Star Projector (Planetarium and Optical Observatory)\" 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/31825/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/31825/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31826","slug":"planetarium-and-optical-observatory-projector-pedestal-aa621a52","title":"Projector Pedestal (Planetarium and Optical Observatory)","summary":"Turned optical-projector pedestal with flared anchoring foot, tapered body, thick mounting top and eight exposed base bolts.","description":"Turned optical-projector pedestal with flared anchoring foot, tapered body, thick mounting top and eight exposed base bolts. Dimensions 0.98 × 0.59 × 0.98 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-projector-pedestal-aa621a52","cdnUrl":"https://cdn.3dassets.dev/assets/31826/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-projector-pedestal-aa621a52","thumbnailUrl":"https://cdn.3dassets.dev/assets/31826/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31826/v1/poster.webp","blurhash":"U23I#RtS4TM^xxf6Rij]DNV?%it9RNj]t7WA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":52284,"triangles":2208,"vertices":2311,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.49000000953674316,0.000016003363256245073,-0.49000000953674316],"max":[0.49000000953674316,0.5899839704107,0.49000000953674316]},"sizeMeters":[0.98,0.59,0.98],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:11.461Z","updatedAt":"2026-09-08T10:50:11.569Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31826/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProjectorPedestalPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31826/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31826/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31826/v1/model.glb\" alt=\"Projector Pedestal (Planetarium and Optical Observatory)\" 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/31826/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/31826/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31827","slug":"planetarium-and-optical-observatory-projector-service--44733c4d","title":"Projector Service Platform (Planetarium and Optical Observatory)","summary":"Low circular service platform with thick deck, radial grip plates and a raised edge ring beneath the projector pedestal.","description":"Low circular service platform with thick deck, radial grip plates and a raised edge ring beneath the projector pedestal. Dimensions 1.70 × 0.11 × 1.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-projector-service--44733c4d","cdnUrl":"https://cdn.3dassets.dev/assets/31827/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-projector-service--44733c4d","thumbnailUrl":"https://cdn.3dassets.dev/assets/31827/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31827/v1/poster.webp","blurhash":"U24xoMoz00n+_3kBIUoL00WB?vbF00ae?bR*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":118912,"triangles":6704,"vertices":4735,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,-0.00003311205778690207,-0.8500000238418579],"max":[0.8500000238418579,0.11395745920760043,0.8500000238418579]},"sizeMeters":[1.7,0.114,1.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:11.755Z","updatedAt":"2026-09-08T10:50:11.854Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31827/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProjectorServicePlatformPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31827/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31827/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31827/v1/model.glb\" alt=\"Projector Service Platform (Planetarium and Optical Observatory)\" 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/31827/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/31827/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31828","slug":"planetarium-and-optical-observatory-optical-aperture-m-0cc99f48","title":"Optical Aperture Module (Planetarium and Optical Observatory)","summary":"Separate star-projector aperture module with recessed optical face, thick concentric barrel and screwed mounting foot.","description":"Separate star-projector aperture module with recessed optical face, thick concentric barrel and screwed mounting foot. Dimensions 0.14 × 0.14 × 0.18 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-optical-aperture-m-0cc99f48","cdnUrl":"https://cdn.3dassets.dev/assets/31828/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-optical-aperture-m-0cc99f48","thumbnailUrl":"https://cdn.3dassets.dev/assets/31828/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31828/v1/poster.webp","blurhash":"U55OjJ_NaJMcnzV@WFtRDOIAM_bwSPR%RkaJ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":44672,"triangles":1900,"vertices":1842,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.06999969325029014,0.00000238072863930662,-0.08879999816417694],"max":[0.06999969325029014,0.14499969134107887,0.09000000357627869]},"sizeMeters":[0.14,0.145,0.179],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:11.954Z","updatedAt":"2026-09-08T10:50:12.075Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31828/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpticalApertureModulePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31828/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31828/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31828/v1/model.glb\" alt=\"Optical Aperture Module (Planetarium and Optical Observatory)\" 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/31828/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/31828/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31829","slug":"planetarium-and-optical-observatory-fulldome-projector-ec80957c","title":"Fulldome Projector (Planetarium and Optical Observatory)","summary":"Compact fulldome video projector with large recessed lens, ventilation slits, rounded enclosure and ceiling-mount pad; static original device.","description":"Compact fulldome video projector with large recessed lens, ventilation slits, rounded enclosure and ceiling-mount pad; static original device. Dimensions 0.45 × 0.19 × 0.51 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-fulldome-projector-ec80957c","cdnUrl":"https://cdn.3dassets.dev/assets/31829/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-fulldome-projector-ec80957c","thumbnailUrl":"https://cdn.3dassets.dev/assets/31829/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31829/v1/poster.webp","blurhash":"UAD,7eD%00-p~qoLIAWB00-;?bIV00Rj%M%L","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":83684,"triangles":4216,"vertices":3359,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.22499999403953552,0.000012365956474830186,-0.2550053276922224],"max":[0.22499999403953552,0.19199872249926392,0.25499991192516946]},"sizeMeters":[0.45,0.192,0.51],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:12.808Z","updatedAt":"2026-09-08T10:50:12.919Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31829/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FulldomeProjectorPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31829/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31829/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31829/v1/model.glb\" alt=\"Fulldome Projector (Planetarium and Optical Observatory)\" 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/31829/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/31829/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31830","slug":"planetarium-and-optical-observatory-projector-ceiling--77deca68","title":"Projector Ceiling Bracket (Planetarium and Optical Observatory)","summary":"Ceiling projector bracket with ceiling plate, closed support stem, ball joint and lower four-bolt mounting shoe.","description":"Ceiling projector bracket with ceiling plate, closed support stem, ball joint and lower four-bolt mounting shoe. Dimensions 0.27 × 0.98 × 0.27 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-projector-ceiling--77deca68","cdnUrl":"https://cdn.3dassets.dev/assets/31830/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-projector-ceiling--77deca68","thumbnailUrl":"https://cdn.3dassets.dev/assets/31830/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31830/v1/poster.webp","blurhash":"U96u02t600M|%MjbM{bE~qof4nRj-;j[IUWU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":43708,"triangles":2184,"vertices":1782,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.13501518567398516,0,-0.13501518567398516],"max":[0.13501518567398516,0.9800000190734863,0.13501518567398516]},"sizeMeters":[0.27,0.98,0.27],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:13.383Z","updatedAt":"2026-09-08T10:50:13.763Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31830/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProjectorCeilingBracketPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31830/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31830/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31830/v1/model.glb\" alt=\"Projector Ceiling Bracket (Planetarium and Optical Observatory)\" 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/31830/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/31830/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31831","slug":"planetarium-and-optical-observatory-projection-control-7000b204","title":"Projection Control Console (Planetarium and Optical Observatory)","summary":"Show-control desk with supported display, individual keyboard keys, three control knobs and lower shelf. Original abstract interface; no playback software.","description":"Show-control desk with supported display, individual keyboard keys, three control knobs and lower shelf. Original abstract interface; no playback software. Dimensions 1.50 × 1.21 × 0.66 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-projection-control-7000b204","cdnUrl":"https://cdn.3dassets.dev/assets/31831/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-projection-control-7000b204","thumbnailUrl":"https://cdn.3dassets.dev/assets/31831/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31831/v1/poster.webp","blurhash":"U5Ad4Wsq00%Mcb-;vyD$00kr~pMv8wMxk@S#","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":211936,"triangles":11676,"vertices":8523,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,-0.000026090941416145874,-0.32998901333658864],"max":[0.75,1.2100155755453885,0.32998901333658864]},"sizeMeters":[1.5,1.21,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:13.559Z","updatedAt":"2026-09-08T10:50:14.269Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31831/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProjectionControlConsolePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31831/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31831/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31831/v1/model.glb\" alt=\"Projection Control Console (Planetarium and Optical Observatory)\" 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/31831/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/31831/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31832","slug":"planetarium-and-optical-observatory-show-control-rack-36589cee","title":"Show Control Rack (Planetarium and Optical Observatory)","summary":"Five-unit show-control equipment rack with separately framed instrument modules, knobs, index strips and closed enclosure backs.","description":"Five-unit show-control equipment rack with separately framed instrument modules, knobs, index strips and closed enclosure backs. Dimensions 0.64 × 1.65 × 0.62 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-show-control-rack-36589cee","cdnUrl":"https://cdn.3dassets.dev/assets/31832/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-show-control-rack-36589cee","thumbnailUrl":"https://cdn.3dassets.dev/assets/31832/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31832/v1/poster.webp","blurhash":"U6Av%u_40000~Aof9uRk00IT?u?v-ooeELWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":324564,"triangles":18380,"vertices":14216,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3205249968172757,0,-0.3099610146910346],"max":[0.3205249968172757,1.6449999809265137,0.3099610146910346]},"sizeMeters":[0.641,1.645,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:14.286Z","updatedAt":"2026-09-08T10:50:14.405Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31832/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShowControlRackPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31832/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31832/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31832/v1/model.glb\" alt=\"Show Control Rack (Planetarium and Optical Observatory)\" 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/31832/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/31832/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31833","slug":"planetarium-and-optical-observatory-presenter-lectern-eb917180","title":"Presenter Lectern (Planetarium and Optical Observatory)","summary":"Oak presenter lectern with broad foot, solid column, tilted reading tray and supported book-stop lip.","description":"Oak presenter lectern with broad foot, solid column, tilted reading tray and supported book-stop lip. Dimensions 0.60 × 1.03 × 0.42 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-presenter-lectern-eb917180","cdnUrl":"https://cdn.3dassets.dev/assets/31833/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-presenter-lectern-eb917180","thumbnailUrl":"https://cdn.3dassets.dev/assets/31833/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31833/v1/poster.webp","blurhash":"U67m?3xu01E1~8s:9xWBW?oLxCoft7t5RjNI","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":20076,"triangles":1200,"vertices":854,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000489212682396,-0.000011215631465479048,-0.21088273876621808],"max":[0.30000489212682396,1.0328434705734253,0.2109003113424985]},"sizeMeters":[0.6,1.033,0.422],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:14.469Z","updatedAt":"2026-09-08T10:50:14.573Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31833/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PresenterLecternPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31833/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31833/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31833/v1/model.glb\" alt=\"Presenter Lectern (Planetarium and Optical Observatory)\" 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/31833/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/31833/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31834","slug":"planetarium-and-optical-observatory-microphone-stand-74c36d57","title":"Microphone Stand (Planetarium and Optical Observatory)","summary":"Weighted microphone stand with adjustment collar, connected angled microphone stem and rounded grille head; static.","description":"Weighted microphone stand with adjustment collar, connected angled microphone stem and rounded grille head; static. Dimensions 0.39 × 1.19 × 0.36 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-microphone-stand-74c36d57","cdnUrl":"https://cdn.3dassets.dev/assets/31834/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-microphone-stand-74c36d57","thumbnailUrl":"https://cdn.3dassets.dev/assets/31834/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31834/v1/poster.webp","blurhash":"U02=.T%M000KITWBxvxa00M{~q?b-pofIURP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":26100,"triangles":1264,"vertices":1029,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.19602319924261738,0,-0.18001685097004588],"max":[0.19602319924261738,1.1920000314712524,0.18001685097004588]},"sizeMeters":[0.392,1.192,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:15.833Z","updatedAt":"2026-09-08T10:50:15.942Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31834/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MicrophoneStandPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31834/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31834/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31834/v1/model.glb\" alt=\"Microphone Stand (Planetarium and Optical Observatory)\" 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/31834/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/31834/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31835","slug":"planetarium-and-optical-observatory-ticket-desk-6c5fff08","title":"Ticket Desk (Planetarium and Optical Observatory)","summary":"Finished oak ticket desk with midnight inset panel, aluminium trim, thick counter and supported payment pad.","description":"Finished oak ticket desk with midnight inset panel, aluminium trim, thick counter and supported payment pad. Dimensions 1.60 × 0.98 × 0.66 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-ticket-desk-6c5fff08","cdnUrl":"https://cdn.3dassets.dev/assets/31835/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-ticket-desk-6c5fff08","thumbnailUrl":"https://cdn.3dassets.dev/assets/31835/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31835/v1/poster.webp","blurhash":"USD+-%xuD%jE_N%LM{M{kC%MR-IoD%xut7Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":28348,"triangles":1800,"vertices":1282,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.800000011920929,0.000029905755100700926,-0.3305149525499476],"max":[0.800000011920929,0.9799957367961821,0.3305301928234067]},"sizeMeters":[1.6,0.98,0.661],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:16.942Z","updatedAt":"2026-09-08T10:50:17.044Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31835/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TicketDeskPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31835/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31835/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31835/v1/model.glb\" alt=\"Ticket Desk (Planetarium and Optical Observatory)\" 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/31835/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/31835/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31836","slug":"planetarium-and-optical-observatory-ticket-scanner-4d040cd1","title":"Ticket Scanner (Planetarium and Optical Observatory)","summary":"Desk ticket scanner with weighted base, solid stem and tilted reading head with inset optical window.","description":"Desk ticket scanner with weighted base, solid stem and tilted reading head with inset optical window. Dimensions 0.15 × 0.32 × 0.18 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-ticket-scanner-4d040cd1","cdnUrl":"https://cdn.3dassets.dev/assets/31836/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-ticket-scanner-4d040cd1","thumbnailUrl":"https://cdn.3dassets.dev/assets/31836/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31836/v1/poster.webp","blurhash":"U13lUA%g008wJ@aj#ik600RP_M%g?Qk6E4be","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":20728,"triangles":1200,"vertices":852,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.07500320742385455,-0.0000017554352463172718,-0.09000000357627869],"max":[0.07500320742385455,0.3184795143121904,0.09000000357627869]},"sizeMeters":[0.15,0.318,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:16.059Z","updatedAt":"2026-09-08T10:50:16.177Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31836/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TicketScannerPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31836/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31836/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31836/v1/model.glb\" alt=\"Ticket Scanner (Planetarium and Optical Observatory)\" 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/31836/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/31836/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31837","slug":"planetarium-and-optical-observatory-programme-display-a736e0ce","title":"Programme Display (Planetarium and Optical Observatory)","summary":"Freestanding programme display with weighted foot, rigid column and framed original abstract event lines.","description":"Freestanding programme display with weighted foot, rigid column and framed original abstract event lines. Dimensions 0.54 × 1.54 × 0.39 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-programme-display-a736e0ce","cdnUrl":"https://cdn.3dassets.dev/assets/31837/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-programme-display-a736e0ce","thumbnailUrl":"https://cdn.3dassets.dev/assets/31837/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31837/v1/poster.webp","blurhash":"U984Y$xu00Dj~Vt74:IUM|jbxtW.9FV@?atR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":46876,"triangles":2700,"vertices":1918,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2699880795140915,0,-0.19502842743177673],"max":[0.2699880795140915,1.5399999618530273,0.19502842743177673]},"sizeMeters":[0.54,1.54,0.39],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:16.157Z","updatedAt":"2026-09-08T10:50:16.250Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31837/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProgrammeDisplayPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31837/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31837/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31837/v1/model.glb\" alt=\"Programme Display (Planetarium and Optical Observatory)\" 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/31837/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/31837/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31838","slug":"planetarium-and-optical-observatory-constellation-exhi-0136109f","title":"Constellation Exhibit Panel (Planetarium and Optical Observatory)","summary":"Thick framed constellation exhibit with five raised stars and modeled connecting lines forming an original abstract teaching diagram.","description":"Thick framed constellation exhibit with five raised stars and modeled connecting lines forming an original abstract teaching diagram. Dimensions 0.76 × 0.67 × 0.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-constellation-exhi-0136109f","cdnUrl":"https://cdn.3dassets.dev/assets/31838/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-constellation-exhi-0136109f","thumbnailUrl":"https://cdn.3dassets.dev/assets/31838/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31838/v1/poster.webp","blurhash":"U12?BTob00bW?^tSDjM^RLogj_Rjoao$jYRh","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":62700,"triangles":3676,"vertices":2351,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3799999952316284,-0.0000034970801994216316,-0.033248244802806526],"max":[0.3799999952316284,0.6700035137695,0.03324209542926915]},"sizeMeters":[0.76,0.67,0.066],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:17.506Z","updatedAt":"2026-09-08T10:50:17.625Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31838/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConstellationExhibitPanelPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31838/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31838/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31838/v1/model.glb\" alt=\"Constellation Exhibit Panel (Planetarium and Optical Observatory)\" 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/31838/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/31838/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31839","slug":"planetarium-and-optical-observatory-celestial-globe-f3c6a76c","title":"Celestial Globe (Planetarium and Optical Observatory)","summary":"Celestial globe with supported polar shaft, full meridian ring, equatorial band and fifteen raised stars on a smooth midnight sphere; illustrative original sky pattern.","description":"Celestial globe with supported polar shaft, full meridian ring, equatorial band and fifteen raised stars on a smooth midnight sphere; illustrative original sky pattern. Dimensions 0.56 × 0.78 × 0.48 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-celestial-globe-f3c6a76c","cdnUrl":"https://cdn.3dassets.dev/assets/31839/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-celestial-globe-f3c6a76c","thumbnailUrl":"https://cdn.3dassets.dev/assets/31839/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31839/v1/poster.webp","blurhash":"U26tzP%L00D%0qkC}jV@#4xtJYD*#OV?JYtS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":184836,"triangles":11456,"vertices":7028,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2819926195464764,-0.000005568611960927311,-0.23800000548362732],"max":[0.2819926195464764,0.7799999713897705,0.23800000548362732]},"sizeMeters":[0.564,0.78,0.476],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:17.722Z","updatedAt":"2026-09-08T10:50:17.819Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31839/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CelestialGlobePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31839/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31839/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31839/v1/model.glb\" alt=\"Celestial Globe (Planetarium and Optical Observatory)\" 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/31839/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/31839/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31840","slug":"planetarium-and-optical-observatory-orbital-demonstrat-56ddb8bc","title":"Orbital Demonstration Model (Planetarium and Optical Observatory)","summary":"Tabletop orbital model with three complete supported orbit rings, radial spokes, central star and separate planet spheres; schematic static illustration.","description":"Tabletop orbital model with three complete supported orbit rings, radial spokes, central star and separate planet spheres; schematic static illustration. Dimensions 0.71 × 0.42 × 0.69 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-orbital-demonstrat-56ddb8bc","cdnUrl":"https://cdn.3dassets.dev/assets/31840/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-orbital-demonstrat-56ddb8bc","thumbnailUrl":"https://cdn.3dassets.dev/assets/31840/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31840/v1/poster.webp","blurhash":"U69jfa-:00M}u4W;R4so00M{~WoIHXniyES1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":79168,"triangles":4608,"vertices":2979,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.35600000619888306,-0.000003126427741795973,-0.34700000286102295],"max":[0.35600000619888306,0.42500001192092896,0.34700000286102295]},"sizeMeters":[0.712,0.425,0.694],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:17.842Z","updatedAt":"2026-09-08T10:50:17.958Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31840/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OrbitalDemonstrationModelPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31840/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31840/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31840/v1/model.glb\" alt=\"Orbital Demonstration Model (Planetarium and Optical Observatory)\" 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/31840/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/31840/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31841","slug":"planetarium-and-optical-observatory-meteorite-display--acda0f0a","title":"Meteorite Display Case (Planetarium and Optical Observatory)","summary":"Oak meteorite pedestal with a complete clear supported display cover, four corner posts and separate specimen shelf; glass uses low opacity without transmission haze.","description":"Oak meteorite pedestal with a complete clear supported display cover, four corner posts and separate specimen shelf; glass uses low opacity without transmission haze. Dimensions 0.66 × 1.12 × 0.54 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-meteorite-display--acda0f0a","cdnUrl":"https://cdn.3dassets.dev/assets/31841/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-meteorite-display--acda0f0a","thumbnailUrl":"https://cdn.3dassets.dev/assets/31841/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31841/v1/poster.webp","blurhash":"UFBDD|xt00NG*0WYH?slW;WEM|axZ#t5o}NH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":60936,"triangles":3300,"vertices":2337,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.33000001311302185,0,-0.2700164907246079],"max":[0.33000001311302185,1.1199929193091989,0.2700164907246079]},"sizeMeters":[0.66,1.12,0.54],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:18.633Z","updatedAt":"2026-09-08T10:50:18.729Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31841/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeteoriteDisplayCasePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31841/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31841/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31841/v1/model.glb\" alt=\"Meteorite Display Case (Planetarium and Optical Observatory)\" 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/31841/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/31841/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31842","slug":"planetarium-and-optical-observatory-meteorite-specimen-e50bd242","title":"Meteorite Specimen (Planetarium and Optical Observatory)","summary":"Original irregular pitted-looking meteorite specimen on a small support plinth; no real meteorite provenance or mineral identification.","description":"Original irregular pitted-looking meteorite specimen on a small support plinth; no real meteorite provenance or mineral identification. Dimensions 0.27 × 0.23 × 0.27 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-meteorite-specimen-e50bd242","cdnUrl":"https://cdn.3dassets.dev/assets/31842/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-meteorite-specimen-e50bd242","thumbnailUrl":"https://cdn.3dassets.dev/assets/31842/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31842/v1/poster.webp","blurhash":"U02Yw@tT00Rg$roGNiV|00Rk?ut4EWR.xnxt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":17064,"triangles":480,"vertices":755,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.13525733351707458,0.000006790182195078043,-0.13350712417806768],"max":[0.13525733351707458,0.2294334873800843,0.13350712417806768]},"sizeMeters":[0.271,0.229,0.267],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:20.335Z","updatedAt":"2026-09-08T10:50:20.452Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31842/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeteoriteSpecimenPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31842/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31842/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31842/v1/model.glb\" alt=\"Meteorite Specimen (Planetarium and Optical Observatory)\" 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/31842/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/31842/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31843","slug":"planetarium-and-optical-observatory-observatory-dome-b-1dbccfb2","title":"Observatory Dome Base (Planetarium and Optical Observatory)","summary":"Complete observation enclosure with thick circular floor and wall, fully supported dome shell, clear front-side panels and one bounded narrow shutter slot from base to a closed apex cap. Slot edge rails and circular drive track are modeled; telescope remains v","description":"Complete observation enclosure with thick circular floor and wall, fully supported dome shell, clear front-side panels and one bounded narrow shutter slot from base to a closed apex cap. Slot edge rails and circular drive track are modeled; telescope remains visible through clear panels. Dimensions 5.04 × 3.58 × 5.04 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-observatory-dome-b-1dbccfb2","cdnUrl":"https://cdn.3dassets.dev/assets/31843/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-observatory-dome-b-1dbccfb2","thumbnailUrl":"https://cdn.3dassets.dev/assets/31843/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31843/v1/poster.webp","blurhash":"U8D0Jtxu00xu9FRjaxof00oe~qIU-:t7%MWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":1083264,"triangles":36408,"vertices":53761,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-2.5199999809265137,-0.0000689004263354498,-2.5199999809265137],"max":[2.5199999809265137,3.583915679731007,2.5199999809265137]},"sizeMeters":[5.04,3.584,5.04],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:19.517Z","updatedAt":"2026-09-08T10:50:19.633Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31843/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ObservatoryDomeBasePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31843/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31843/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31843/v1/model.glb\" alt=\"Observatory Dome Base (Planetarium and Optical Observatory)\" 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/31843/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/31843/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31844","slug":"planetarium-and-optical-observatory-sliding-dome-shutt-d3e45dbe","title":"Sliding Dome Shutter (Planetarium and Optical Observatory)","summary":"Curved thick observation shutter panel with reinforced side runners and lower roller fittings, parked beside the bounded observation slot. Static open position.","description":"Curved thick observation shutter panel with reinforced side runners and lower roller fittings, parked beside the bounded observation slot. Static open position. Dimensions 1.24 × 2.51 × 2.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-sliding-dome-shutt-d3e45dbe","cdnUrl":"https://cdn.3dassets.dev/assets/31844/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-sliding-dome-shutt-d3e45dbe","thumbnailUrl":"https://cdn.3dassets.dev/assets/31844/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31844/v1/poster.webp","blurhash":"U46khm-?00Z}~pIA00%hMwD%R..8IUj^-=%L","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":85144,"triangles":3364,"vertices":3876,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6185199312103327,0,-1.1095222414359835],"max":[0.6185199312103327,2.5143654346466064,1.1095472590805509]},"sizeMeters":[1.237,2.514,2.219],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:20.620Z","updatedAt":"2026-09-08T10:50:20.720Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31844/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlidingDomeShutterPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31844/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31844/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31844/v1/model.glb\" alt=\"Sliding Dome Shutter (Planetarium and Optical Observatory)\" 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/31844/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/31844/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31845","slug":"planetarium-and-optical-observatory-dome-drive-wheel-a-872d6216","title":"Dome Drive Wheel Assembly (Planetarium and Optical Observatory)","summary":"Dome drive-wheel assembly with captive wheel, two bearing cheeks, continuous shaft and motor enclosure on a solid mounting foot.","description":"Dome drive-wheel assembly with captive wheel, two bearing cheeks, continuous shaft and motor enclosure on a solid mounting foot. Dimensions 0.37 × 0.24 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-dome-drive-wheel-a-872d6216","cdnUrl":"https://cdn.3dassets.dev/assets/31845/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-dome-drive-wheel-a-872d6216","thumbnailUrl":"https://cdn.3dassets.dev/assets/31845/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31845/v1/poster.webp","blurhash":"U35hol~q8^D%~q-.M|D*H;fAW=D$D*W]WAI9","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":29528,"triangles":1456,"vertices":1114,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1850000023841858,0.000006101688303436492,-0.11999847562100542],"max":[0.18620000779628754,0.24500000476837158,0.11999847562100542]},"sizeMeters":[0.371,0.245,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:20.355Z","updatedAt":"2026-09-08T10:50:20.544Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31845/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DomeDriveWheelAssemblyPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31845/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31845/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31845/v1/model.glb\" alt=\"Dome Drive Wheel Assembly (Planetarium and Optical Observatory)\" 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/31845/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/31845/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31846","slug":"planetarium-and-optical-observatory-refracting-telesco-43387a5a","title":"Refracting Telescope Tube (Planetarium and Optical Observatory)","summary":"Long refractor with true thick tube rim, recessed objective face, extended dew shield, two full retaining rings, mounting feet and dovetail rail. Rear optical attachment face accepts separate focuser.","description":"Long refractor with true thick tube rim, recessed objective face, extended dew shield, two full retaining rings, mounting feet and dovetail rail. Rear optical attachment face accepts separate focuser. Dimensions 0.35 × 0.44 × 1.84 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-refracting-telesco-43387a5a","cdnUrl":"https://cdn.3dassets.dev/assets/31846/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-refracting-telesco-43387a5a","thumbnailUrl":"https://cdn.3dassets.dev/assets/31846/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31846/v1/poster.webp","blurhash":"UABg6$?b9F-;%M9FIUxu004n?bax9Z~q_3IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":71168,"triangles":4164,"vertices":3510,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.17597705161052712,0.000024950195838435024,-0.9200000166893005],"max":[0.17597705161052712,0.4359893616475694,0.9200000166893005]},"sizeMeters":[0.352,0.436,1.84],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:22.587Z","updatedAt":"2026-09-08T10:50:22.692Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31846/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RefractingTelescopeTubePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31846/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31846/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31846/v1/model.glb\" alt=\"Refracting Telescope Tube (Planetarium and Optical Observatory)\" 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/31846/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/31846/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31847","slug":"planetarium-and-optical-observatory-equatorial-mount-7582a95a","title":"Equatorial Mount (Planetarium and Optical Observatory)","summary":"Equatorial mount with inclined polar bearing and continuous shaft, perpendicular declination bearing, telescope saddle and counterweight attachment axis. Static alignment, no tracking.","description":"Equatorial mount with inclined polar bearing and continuous shaft, perpendicular declination bearing, telescope saddle and counterweight attachment axis. Static alignment, no tracking. Dimensions 0.94 × 0.90 × 0.99 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-equatorial-mount-7582a95a","cdnUrl":"https://cdn.3dassets.dev/assets/31847/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-equatorial-mount-7582a95a","thumbnailUrl":"https://cdn.3dassets.dev/assets/31847/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31847/v1/poster.webp","blurhash":"UD8N%?W=4TjF~qof9FRjjYxuWBIUM}xvjrIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":60576,"triangles":3108,"vertices":2383,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4699999988079071,0,-0.49500903639232186],"max":[0.4699999988079071,0.8950129715914449,0.4949771997201329]},"sizeMeters":[0.94,0.895,0.99],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:22.020Z","updatedAt":"2026-09-08T10:50:22.120Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31847/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EquatorialMountPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31847/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31847/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31847/v1/model.glb\" alt=\"Equatorial Mount (Planetarium and Optical Observatory)\" 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/31847/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/31847/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31848","slug":"planetarium-and-optical-observatory-telescope-pier-d28828de","title":"Telescope Pier (Planetarium and Optical Observatory)","summary":"Rigid telescope pier with broad bolted foot, closed cylindrical column and thick equatorial-mount top plate.","description":"Rigid telescope pier with broad bolted foot, closed cylindrical column and thick equatorial-mount top plate. Dimensions 0.64 × 1.10 × 0.64 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-telescope-pier-d28828de","cdnUrl":"https://cdn.3dassets.dev/assets/31848/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-telescope-pier-d28828de","thumbnailUrl":"https://cdn.3dassets.dev/assets/31848/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31848/v1/poster.webp","blurhash":"U98XLWtR00ITWBf8ofj?01R*~pxuxvj@Ria#","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":41580,"triangles":1728,"vertices":1774,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.32002625285453146,0,-0.32002625285453146],"max":[0.32002625285453146,1.100000023841858,0.32002625285453146]},"sizeMeters":[0.64,1.1,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:22.186Z","updatedAt":"2026-09-08T10:50:22.277Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31848/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TelescopePierPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31848/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31848/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31848/v1/model.glb\" alt=\"Telescope Pier (Planetarium and Optical Observatory)\" 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/31848/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/31848/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31849","slug":"planetarium-and-optical-observatory-counterweight-asse-d70ff305","title":"Counterweight Assembly (Planetarium and Optical Observatory)","summary":"Continuous declination counterweight shaft with two thick coaxial weights and a captive end stop. Matches the mount axis without floating weights.","description":"Continuous declination counterweight shaft with two thick coaxial weights and a captive end stop. Matches the mount axis without floating weights. Dimensions 0.81 × 0.26 × 0.26 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-counterweight-asse-d70ff305","cdnUrl":"https://cdn.3dassets.dev/assets/31849/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-counterweight-asse-d70ff305","thumbnailUrl":"https://cdn.3dassets.dev/assets/31849/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31849/v1/poster.webp","blurhash":"U242Yf_2MaIb^+.8o#M_00IV%h%1004Tnh-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":15184,"triangles":544,"vertices":560,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4025000035762787,-5.587935447692871e-9,-0.13000000081956387],"max":[0.4025012670464503,0.2599999960511923,0.13000000081956387]},"sizeMeters":[0.805,0.26,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:23.893Z","updatedAt":"2026-09-08T10:50:25.010Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31849/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CounterweightAssemblyPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31849/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31849/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31849/v1/model.glb\" alt=\"Counterweight Assembly (Planetarium and Optical Observatory)\" 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/31849/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/31849/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31851","slug":"planetarium-and-optical-observatory-finder-scope-e8b7160e","title":"Finder Scope (Planetarium and Optical Observatory)","summary":"Small finder telescope with recessed objective, two support rings, feet and mounting shoe; independently usable optical accessory.","description":"Small finder telescope with recessed objective, two support rings, feet and mounting shoe; independently usable optical accessory. Dimensions 0.10 × 0.14 × 0.35 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-finder-scope-e8b7160e","cdnUrl":"https://cdn.3dassets.dev/assets/31851/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-finder-scope-e8b7160e","thumbnailUrl":"https://cdn.3dassets.dev/assets/31851/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31851/v1/poster.webp","blurhash":"U13[@{.8I7%ixpDgM_x_008{kFM|.A-;%Gog","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":62144,"triangles":3140,"vertices":2475,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.050004427170871356,-0.000002987634500989378,-0.17499999701976776],"max":[0.050004427170871356,0.13999878280108174,0.17499999701976776]},"sizeMeters":[0.1,0.14,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:23.939Z","updatedAt":"2026-09-08T10:50:25.060Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31851/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FinderScopePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31851/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31851/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31851/v1/model.glb\" alt=\"Finder Scope (Planetarium and Optical Observatory)\" 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/31851/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/31851/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31850","slug":"planetarium-and-optical-observatory-eyepiece-f61bbc9d","title":"Eyepiece (Planetarium and Optical Observatory)","summary":"Stepped eyepiece with metal insertion barrel, thick rubber eye cup and recessed optical face; separate vertical attachment.","description":"Stepped eyepiece with metal insertion barrel, thick rubber eye cup and recessed optical face; separate vertical attachment. Dimensions 0.07 × 0.14 × 0.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-eyepiece-f61bbc9d","cdnUrl":"https://cdn.3dassets.dev/assets/31850/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-eyepiece-f61bbc9d","thumbnailUrl":"https://cdn.3dassets.dev/assets/31850/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31850/v1/poster.webp","blurhash":"U01fG2xu00D%?bozDjM{V[ayk9kARQaft7of","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":27544,"triangles":1280,"vertices":1249,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.032995086660450104,0,-0.032995086660450104],"max":[0.032995086660450104,0.14000000059604645,0.032995086660450104]},"sizeMeters":[0.066,0.14,0.066],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:23.885Z","updatedAt":"2026-09-08T10:50:24.946Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31850/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EyepiecePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31850/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31850/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31850/v1/model.glb\" alt=\"Eyepiece (Planetarium and Optical Observatory)\" 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/31850/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/31850/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31852","slug":"planetarium-and-optical-observatory-eyepiece-case-f604b677","title":"Eyepiece Case (Planetarium and Optical Observatory)","summary":"Closed padded eyepiece transport case with latches, handle and five recessed-looking top storage positions; separate from instrument cabinet.","description":"Closed padded eyepiece transport case with latches, handle and five recessed-looking top storage positions; separate from instrument cabinet. Dimensions 0.47 × 0.14 × 0.39 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-eyepiece-case-f604b677","cdnUrl":"https://cdn.3dassets.dev/assets/31852/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-eyepiece-case-f604b677","thumbnailUrl":"https://cdn.3dassets.dev/assets/31852/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31852/v1/poster.webp","blurhash":"U14VB-_3009F.ARRITt600D$.9xsMH-;tS9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":72996,"triangles":4372,"vertices":2742,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.23399999737739563,0.000011961701027837779,-0.19419529850250758],"max":[0.23399999737739563,0.13799593984186204,0.1941788021496564]},"sizeMeters":[0.468,0.138,0.388],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:25.230Z","updatedAt":"2026-09-08T10:50:25.336Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31852/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EyepieceCasePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31852/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31852/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31852/v1/model.glb\" alt=\"Eyepiece Case (Planetarium and Optical Observatory)\" 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/31852/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/31852/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31853","slug":"planetarium-and-optical-observatory-diagonal-adapter-b95a5001","title":"Diagonal Adapter (Planetarium and Optical Observatory)","summary":"Right-angle diagonal adapter with thick prism housing, horizontal nosepiece and supported vertical eyepiece socket.","description":"Right-angle diagonal adapter with thick prism housing, horizontal nosepiece and supported vertical eyepiece socket. Dimensions 0.10 × 0.17 × 0.18 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-diagonal-adapter-b95a5001","cdnUrl":"https://cdn.3dassets.dev/assets/31853/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-diagonal-adapter-b95a5001","thumbnailUrl":"https://cdn.3dassets.dev/assets/31853/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31853/v1/poster.webp","blurhash":"U23u+k?d004T-$t1IVIW4TIT.8-;4oM{-;-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":48192,"triangles":2220,"vertices":1945,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.05000000214204192,-1.3969838619232178e-9,-0.09000000357627869],"max":[0.05000000214204192,0.1750039680378236,0.09000000357627869]},"sizeMeters":[0.1,0.175,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:26.729Z","updatedAt":"2026-09-08T10:50:26.822Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31853/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DiagonalAdapterPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31853/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31853/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31853/v1/model.glb\" alt=\"Diagonal Adapter (Planetarium and Optical Observatory)\" 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/31853/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/31853/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31854","slug":"planetarium-and-optical-observatory-focuser-assembly-881e885a","title":"Focuser Assembly (Planetarium and Optical Observatory)","summary":"Rack-style focuser with hollow drawtube, thick housing, continuous knob axle and paired focus knobs. Static drawtube extension.","description":"Rack-style focuser with hollow drawtube, thick housing, continuous knob axle and paired focus knobs. Static drawtube extension. Dimensions 0.23 × 0.14 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-focuser-assembly-881e885a","cdnUrl":"https://cdn.3dassets.dev/assets/31854/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-focuser-assembly-881e885a","thumbnailUrl":"https://cdn.3dassets.dev/assets/31854/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31854/v1/poster.webp","blurhash":"U24C0P4p8^~p~qDiI9?v8^s*tTbJ00?c%h8{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":35748,"triangles":1472,"vertices":1500,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.11500000208616257,-0.0000068343852707708486,-0.15000000596046448],"max":[0.11500000208616257,0.13600684177624672,0.15000000596046448]},"sizeMeters":[0.23,0.136,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:26.752Z","updatedAt":"2026-09-08T10:50:26.854Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31854/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FocuserAssemblyPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31854/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31854/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31854/v1/model.glb\" alt=\"Focuser Assembly (Planetarium and Optical Observatory)\" 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/31854/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/31854/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31855","slug":"planetarium-and-optical-observatory-astronomical-camer-771c7179","title":"Astronomical Camera (Planetarium and Optical Observatory)","summary":"Round astronomy camera with front attachment nose, ribbed housing and side cable socket; static imaging accessory.","description":"Round astronomy camera with front attachment nose, ribbed housing and side cable socket; static imaging accessory. Dimensions 0.17 × 0.16 × 0.15 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-astronomical-camer-771c7179","cdnUrl":"https://cdn.3dassets.dev/assets/31855/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-astronomical-camer-771c7179","thumbnailUrl":"https://cdn.3dassets.dev/assets/31855/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31855/v1/poster.webp","blurhash":"U24evc?a4T9EojM_R+x]009F%M_4?DxuV?oh","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":92236,"triangles":4076,"vertices":4048,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.08375000208616257,0,-0.0750019900362868],"max":[0.08375000208616257,0.15800000727176666,0.07500320700564475]},"sizeMeters":[0.168,0.158,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:26.743Z","updatedAt":"2026-09-08T10:50:26.874Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31855/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AstronomicalCameraPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31855/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31855/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31855/v1/model.glb\" alt=\"Astronomical Camera (Planetarium and Optical Observatory)\" 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/31855/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/31855/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31856","slug":"planetarium-and-optical-observatory-filter-wheel-e99855a3","title":"Filter Wheel (Planetarium and Optical Observatory)","summary":"Enclosed filter wheel with thick round case, coaxial front and rear nosepieces, five face fasteners and connected side motor block; separate attachment type.","description":"Enclosed filter wheel with thick round case, coaxial front and rear nosepieces, five face fasteners and connected side motor block; separate attachment type. Dimensions 0.27 × 0.24 × 0.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-filter-wheel-e99855a3","cdnUrl":"https://cdn.3dassets.dev/assets/31856/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-filter-wheel-e99855a3","thumbnailUrl":"https://cdn.3dassets.dev/assets/31856/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31856/v1/poster.webp","blurhash":"U13Iq{.A0000.9ohIANE4TMw-;-;siogR.RO","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":56628,"triangles":2476,"vertices":2430,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.13625000417232513,-3.725290298461914e-9,-0.05750560360899355],"max":[0.13624946738911015,0.23999999836087227,0.05750560360899355]},"sizeMeters":[0.272,0.24,0.115],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:28.028Z","updatedAt":"2026-09-08T10:50:28.141Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31856/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FilterWheelPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31856/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31856/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31856/v1/model.glb\" alt=\"Filter Wheel (Planetarium and Optical Observatory)\" 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/31856/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/31856/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31858","slug":"planetarium-and-optical-observatory-guide-telescope-f97ae46f","title":"Guide Telescope (Planetarium and Optical Observatory)","summary":"Short broad guide telescope with recessed lens, two thick support rings and separate dovetail foot; distinct from narrow finder scope.","description":"Short broad guide telescope with recessed lens, two thick support rings and separate dovetail foot; distinct from narrow finder scope. Dimensions 0.22 × 0.25 × 0.72 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-guide-telescope-f97ae46f","cdnUrl":"https://cdn.3dassets.dev/assets/31858/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-guide-telescope-f97ae46f","thumbnailUrl":"https://cdn.3dassets.dev/assets/31858/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31858/v1/poster.webp","blurhash":"UC7w]A~q-:WEM{IURja$004nIUoe-;-;xuoc","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":207628,"triangles":11876,"vertices":8231,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.1084926998245635,-0.000005432559452359098,-0.36250001192092896],"max":[0.10848859720773159,0.2502587633667886,0.3625054412702218]},"sizeMeters":[0.217,0.25,0.725],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:29.499Z","updatedAt":"2026-09-08T10:50:29.611Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31858/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuideTelescopePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31858/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31858/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31858/v1/model.glb\" alt=\"Guide Telescope (Planetarium and Optical Observatory)\" 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/31858/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/31858/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31857","slug":"planetarium-and-optical-observatory-guide-camera-brack-47f91981","title":"Guide Camera Bracket (Planetarium and Optical Observatory)","summary":"Small guide-camera mounting cradle with two bearing cheeks, connected adjustment shaft and top platform.","description":"Small guide-camera mounting cradle with two bearing cheeks, connected adjustment shaft and top platform. Dimensions 0.20 × 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 midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-guide-camera-brack-47f91981","cdnUrl":"https://cdn.3dassets.dev/assets/31857/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-guide-camera-brack-47f91981","thumbnailUrl":"https://cdn.3dassets.dev/assets/31857/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31857/v1/poster.webp","blurhash":"U4B42b_40000kX9F4T_300D%o#_3~q?b?b9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":24368,"triangles":1264,"vertices":918,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1000002995555191,0.000004200020320505038,-0.10999999940395355],"max":[0.10120029751704025,0.16500336154369366,0.10999999940395355]},"sizeMeters":[0.201,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:50:29.463Z","updatedAt":"2026-09-08T10:50:29.576Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31857/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuideCameraBracketPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31857/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31857/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31857/v1/model.glb\" alt=\"Guide Camera Bracket (Planetarium and Optical Observatory)\" 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/31857/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/31857/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31859","slug":"planetarium-and-optical-observatory-telescope-access-s-f678ae97","title":"Telescope Access Stair (Planetarium and Optical Observatory)","summary":"Three-step observer stair with supported treads and two connected handrails, sized for eyepiece access beside the pier.","description":"Three-step observer stair with supported treads and two connected handrails, sized for eyepiece access beside the pier. Dimensions 0.66 × 1.11 × 0.84 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-telescope-access-s-f678ae97","cdnUrl":"https://cdn.3dassets.dev/assets/31859/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-telescope-access-s-f678ae97","thumbnailUrl":"https://cdn.3dassets.dev/assets/31859/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31859/v1/poster.webp","blurhash":"U38EMMss00t2~oIT4ooi009ZRpxYE3%O?Hs-","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":54820,"triangles":2956,"vertices":2186,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3280026198095604,0,-0.41999998688697815],"max":[0.3280026198095604,1.1117887496948242,0.41999998688697815]},"sizeMeters":[0.656,1.112,0.84],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:29.559Z","updatedAt":"2026-09-08T10:50:29.654Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31859/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TelescopeAccessStairPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31859/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31859/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31859/v1/model.glb\" alt=\"Telescope Access Stair (Planetarium and Optical Observatory)\" 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/31859/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/31859/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31860","slug":"planetarium-and-optical-observatory-observer-stool-c3c26ff1","title":"Observer Stool (Planetarium and Optical Observatory)","summary":"Three-legged observer stool with padded round seat and connected foot ring, stable splayed stance and smooth support tubes.","description":"Three-legged observer stool with padded round seat and connected foot ring, stable splayed stance and smooth support tubes. Dimensions 0.46 × 0.49 × 0.49 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-observer-stool-c3c26ff1","cdnUrl":"https://cdn.3dassets.dev/assets/31860/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-observer-stool-c3c26ff1","thumbnailUrl":"https://cdn.3dassets.dev/assets/31860/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31860/v1/poster.webp","blurhash":"U36RZKM{00M_pMofMvt700%L-;a~_1adIqM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":18668,"triangles":896,"vertices":701,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.23031416535377502,-0.000002811982862560569,-0.24625608325004578],"max":[0.23031416535377502,0.4896992589187756,0.24624505518428078]},"sizeMeters":[0.461,0.49,0.493],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:29.689Z","updatedAt":"2026-09-08T10:50:29.788Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31860/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ObserverStoolPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31860/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31860/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31860/v1/model.glb\" alt=\"Observer Stool (Planetarium and Optical Observatory)\" 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/31860/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/31860/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31863","slug":"planetarium-and-optical-observatory-observing-desk-e279d98a","title":"Observing Desk (Planetarium and Optical Observatory)","summary":"Observer work desk with deep instrument drawer, rear retaining lip, thick tabletop and lower shelf for chart and optical accessories.","description":"Observer work desk with deep instrument drawer, rear retaining lip, thick tabletop and lower shelf for chart and optical accessories. Dimensions 1.45 × 0.82 × 0.66 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-observing-desk-e279d98a","cdnUrl":"https://cdn.3dassets.dev/assets/31863/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-observing-desk-e279d98a","thumbnailUrl":"https://cdn.3dassets.dev/assets/31863/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31863/v1/poster.webp","blurhash":"UHB:jR%L9FWo?w%MROM{4:tS%1M_H?ogtlRi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":49612,"triangles":2712,"vertices":1906,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7250000238418579,0.000008518052544204124,-0.3299638464172377],"max":[0.7250000238418579,0.8200384359396923,0.3299638464172377]},"sizeMeters":[1.45,0.82,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:32.511Z","updatedAt":"2026-09-08T10:50:32.615Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31863/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ObservingDeskPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31863/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31863/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31863/v1/model.glb\" alt=\"Observing Desk (Planetarium and Optical Observatory)\" 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/31863/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/31863/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31861","slug":"planetarium-and-optical-observatory-red-inspection-lam-afe3914c","title":"Red Inspection Lamp (Planetarium and Optical Observatory)","summary":"Desktop red inspection lamp with weighted base, connected articulated-looking stem and shielded red lower emitter; static.","description":"Desktop red inspection lamp with weighted base, connected articulated-looking stem and shielded red lower emitter; static. Dimensions 0.34 × 0.40 × 0.26 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-red-inspection-lam-afe3914c","cdnUrl":"https://cdn.3dassets.dev/assets/31861/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-red-inspection-lam-afe3914c","thumbnailUrl":"https://cdn.3dassets.dev/assets/31861/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31861/v1/poster.webp","blurhash":"U13SIy%i009DNBM]j2x{00IT?c?b.AxxM{Mv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":20564,"triangles":920,"vertices":756,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.16999420401631057,0,-0.12999664490105856],"max":[0.16999420401631057,0.4000000059604645,0.12999664490105856]},"sizeMeters":[0.34,0.4,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:31.784Z","updatedAt":"2026-09-08T10:50:31.884Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31861/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RedInspectionLampPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31861/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31861/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31861/v1/model.glb\" alt=\"Red Inspection Lamp (Planetarium and Optical Observatory)\" 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/31861/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/31861/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31862","slug":"planetarium-and-optical-observatory-star-chart-drawer-96104116","title":"Star Chart Drawer (Planetarium and Optical Observatory)","summary":"Shallow handled chart drawer with thick casing and an exposed original abstract chart sheet in a raised top tray.","description":"Shallow handled chart drawer with thick casing and an exposed original abstract chart sheet in a raised top tray. Dimensions 0.75 × 0.17 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-star-chart-drawer-96104116","cdnUrl":"https://cdn.3dassets.dev/assets/31862/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-star-chart-drawer-96104116","thumbnailUrl":"https://cdn.3dassets.dev/assets/31862/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31862/v1/poster.webp","blurhash":"UA9@VEof00WC_2oMIUWU00oe~qRk00WV?bjb","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":38376,"triangles":2132,"vertices":1595,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.37400001287460327,0.0000012537873955165146,-0.3241987583371075],"max":[0.37400001287460327,0.1719986924492149,0.32419212685788407]},"sizeMeters":[0.748,0.172,0.648],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:32.458Z","updatedAt":"2026-09-08T10:50:32.582Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31862/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StarChartDrawerPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31862/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31862/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31862/v1/model.glb\" alt=\"Star Chart Drawer (Planetarium and Optical Observatory)\" 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/31862/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/31862/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31864","slug":"planetarium-and-optical-observatory-lens-cleaning-stat-ae8f6229","title":"Lens Cleaning Station (Planetarium and Optical Observatory)","summary":"Rimmed lens-care tray with capped bottle, folded cloth and separate bulb-shaped dust blower; static accessories without cleaning instructions.","description":"Rimmed lens-care tray with capped bottle, folded cloth and separate bulb-shaped dust blower; static accessories without cleaning instructions. Dimensions 0.40 × 0.16 × 0.28 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-lens-cleaning-stat-ae8f6229","cdnUrl":"https://cdn.3dassets.dev/assets/31864/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-lens-cleaning-stat-ae8f6229","thumbnailUrl":"https://cdn.3dassets.dev/assets/31864/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31864/v1/poster.webp","blurhash":"U8A,:.-;00MxDjxu%LM{00D%~q%M_2IUIU%M","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":51008,"triangles":2520,"vertices":2006,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2004999965429306,-0.000003830110033201106,-0.1405035835022667],"max":[0.2004999965429306,0.16099850686135875,0.1405035835022667]},"sizeMeters":[0.401,0.161,0.281],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:31.589Z","updatedAt":"2026-09-08T10:50:31.690Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31864/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LensCleaningStationPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31864/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31864/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31864/v1/model.glb\" alt=\"Lens Cleaning Station (Planetarium and Optical Observatory)\" 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/31864/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/31864/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31865","slug":"planetarium-and-optical-observatory-instrument-storage-ad298eb1","title":"Instrument Storage Cabinet (Planetarium and Optical Observatory)","summary":"Closed oak instrument cabinet with separate inset blue doors, raised aluminium handles, top cap and ground feet.","description":"Closed oak instrument cabinet with separate inset blue doors, raised aluminium handles, top cap and ground feet. Dimensions 0.85 × 1.52 × 0.58 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-instrument-storage-ad298eb1","cdnUrl":"https://cdn.3dassets.dev/assets/31865/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-instrument-storage-ad298eb1","thumbnailUrl":"https://cdn.3dassets.dev/assets/31865/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31865/v1/poster.webp","blurhash":"U67^JWEk01=X~AxH9bI.=_$%9vEN-Vs:IpNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":48132,"triangles":3024,"vertices":2086,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.42498442469148306,-0.000009766817101991565,-0.2902186935786347],"max":[0.42498442469148306,1.524999976158142,0.29018994477270915]},"sizeMeters":[0.85,1.525,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:33.217Z","updatedAt":"2026-09-08T10:50:33.310Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31865/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InstrumentStorageCabinetPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31865/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31865/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31865/v1/model.glb\" alt=\"Instrument Storage Cabinet (Planetarium and Optical Observatory)\" 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/31865/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/31865/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31866","slug":"planetarium-and-optical-observatory-telescope-transpor-a2c704ea","title":"Telescope Transport Cradle (Planetarium and Optical Observatory)","summary":"Padded telescope transport cradle with two shaped saddles, oak carrying base and separate support blocks. Empty cradle preserves an instrument-fitting role.","description":"Padded telescope transport cradle with two shaped saddles, oak carrying base and separate support blocks. Empty cradle preserves an instrument-fitting role. Dimensions 0.58 × 0.33 × 1.25 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-telescope-transpor-a2c704ea","cdnUrl":"https://cdn.3dassets.dev/assets/31866/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-telescope-transpor-a2c704ea","thumbnailUrl":"https://cdn.3dassets.dev/assets/31866/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31866/v1/poster.webp","blurhash":"U57dE{%LV@bc589us+$*02n$S5NG~9}@R.I:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":39028,"triangles":1708,"vertices":1618,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.29002121036408585,-0.000019989474695170095,-0.625],"max":[0.29002121036408585,0.33150343416360956,0.625]},"sizeMeters":[0.58,0.332,1.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:34.066Z","updatedAt":"2026-09-08T10:50:34.351Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31866/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TelescopeTransportCradlePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31866/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31866/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31866/v1/model.glb\" alt=\"Telescope Transport Cradle (Planetarium and Optical Observatory)\" 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/31866/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/31866/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31867","slug":"planetarium-and-optical-observatory-observation-terrac-e3af7d48","title":"Observation Terrace Rail (Planetarium and Optical Observatory)","summary":"One-and-a-half metre terrace guard rail with three bars, two posts and broad anchor feet; end ports join actual guarded terrace edges.","description":"One-and-a-half metre terrace guard rail with three bars, two posts and broad anchor feet; end ports join actual guarded terrace edges. Dimensions 1.57 × 1.07 × 0.15 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-observation-terrac-e3af7d48","cdnUrl":"https://cdn.3dassets.dev/assets/31867/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-observation-terrac-e3af7d48","thumbnailUrl":"https://cdn.3dassets.dev/assets/31867/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31867/v1/poster.webp","blurhash":"U897njt600og~q-;D%IU4nx[%MIUIAa$xvWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":19924,"triangles":920,"vertices":770,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7875000238418579,0.000005873831667564666,-0.07498398005269316],"max":[0.7875000238418579,1.067994622735689,0.07498398005269316]},"sizeMeters":[1.575,1.068,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:34.339Z","updatedAt":"2026-09-08T10:50:34.517Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31867/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ObservationTerraceRailPlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31867/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31867/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31867/v1/model.glb\" alt=\"Observation Terrace Rail (Planetarium and Optical Observatory)\" 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/31867/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/31867/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31868","slug":"planetarium-and-optical-observatory-astronomy-centre-b-2c7b3414","title":"Astronomy Centre Base (Planetarium and Optical Observatory)","summary":"Seventeen-by-twelve metre astronomy centre base with individual pale paving tiles and a raised observation terrace supporting its dome and connected guardrails.","description":"Seventeen-by-twelve metre astronomy centre base with individual pale paving tiles and a raised observation terrace supporting its dome and connected guardrails. Dimensions 17.00 × 0.43 × 12.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original midnight-blue and ivory public optical astronomy centre. Static optics without projection, tracking, imaging or scientific calibration claims. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-astronomy-centre-b-2c7b3414","cdnUrl":"https://cdn.3dassets.dev/assets/31868/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-astronomy-centre-b-2c7b3414","thumbnailUrl":"https://cdn.3dassets.dev/assets/31868/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31868/v1/poster.webp","blurhash":"U4Bg6$~q009G_2-;RjM{004o~q-:004nxtof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":1103624,"triangles":63720,"vertices":44848,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-8.5,0.00007573692647343255,-6.000091555528428],"max":[8.5,0.42907159043170784,6.000091555528428]},"sizeMeters":[17,0.429,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:50:34.497Z","updatedAt":"2026-09-08T10:50:34.604Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31868/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AstronomyCentreBasePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31868/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31868/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31868/v1/model.glb\" alt=\"Astronomy Centre Base (Planetarium and Optical Observatory)\" 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/31868/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/31868/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31869","slug":"planetarium-and-optical-observatory-publ-be00f747-starter-scene","title":"Public Astronomy Centre (Planetarium and Optical Observatory)","summary":"A dressed roofed foyer fronts the seated public dome, whose complete clear front roof preserves views of the supported optical projector. Beside it a rail-enclosed terrace with an open entrance supports the complete observing dome, parked shutter, equatorial refractor and...","description":"A dressed roofed foyer fronts the seated public dome, whose complete clear front roof preserves views of the supported optical projector. Beside it a rail-enclosed terrace with an open entrance supports the complete observing dome, parked shutter, equatorial refractor and stocked observer work area.","status":"published","url":"https://3dassets.dev/assets/planetarium-and-optical-observatory-publ-be00f747-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/31869/v1/model.glb","downloadUrl":"https://3dassets.dev/download/planetarium-and-optical-observatory-publ-be00f747-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/31869/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31869/v1/poster.webp","blurhash":"UDAdAmaf9Ft79Ft7xuWB00WBxuV[~qRjM{a#","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":6618776,"triangles":328820,"vertices":305312,"meshes":182,"materials":10,"textures":0,"animations":[],"boundingBox":{"min":[-8.5,0.00007573692647343255,-6.000091555528428],"max":[8.5,4.360892071727463,6.000091555528428]},"sizeMeters":[17,4.361,12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T10:50:37.873Z","updatedAt":"2026-09-08T16:10:34.402Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31869/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PublicAstronomyCentrePlanetariumAndOpticalObservatory(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31869/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31869/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31869/v1/model.glb\" alt=\"Public Astronomy Centre (Planetarium and Optical Observatory)\" 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/31869/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/31869/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}