# Slit Lamp (Opticians and Eyewear Showroom)

A slit lamp: a sliding base plate with a joystick, the binocular viewing head on its arm facing the operator, the illumination tower on its own swinging arm, and the chin and forehead rest the patient leans into from the front.

- **URL:** https://3dassets.dev/assets/opticians-and-eyewear-showroom-slit-lamp-6686d099
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/35061/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/opticians-and-eyewear-showroom-slit-lamp-6686d099
- **Licence:** CC0 1.0 Universal: https://creativecommons.org/publicdomain/zero/1.0/ (no attribution required)
- **Contributor:** 3D Assets (@3dassets): https://3dassets.dev/u/3dassets
- **Category:** Props & Furniture
- **Tags:** Modern, Realistic, Interior
- **Geometry:** 1,136 triangles, 1,615 vertices, 6 meshes, 6 materials, 0 textures
- **Size (m):** 0.405 × 0.58 × 0.525
- **Animations:** none
- **File size:** 0.04 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

A slit lamp: a sliding base plate with a joystick, the binocular viewing head on its arm facing the operator, the illumination tower on its own swinging arm, and the chin and forehead rest the patient leans into from the front. Overall 0.41 by 0.58 by 0.53 m (X by Y by Z). Metre units, +Y up, the side a customer or a patient approaches from toward +Z, resting on y=0. The model rests on y=0 and is meant for a table top at about 0.71 m; the patient leans in from +Z and the operator works from -Z. The joystick, the head arm and the illumination arm are static: each is a free hand positioned joint in a cluster too small for one channel to read, and the power lead is flexible. Static geometry; no rig, collision or navigation data.

## Use with three.js

```js
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'

const loader = new GLTFLoader()
loader.load('https://cdn.3dassets.dev/assets/35061/v1/model.glb', (gltf) => {
  scene.add(gltf.scene)
})
```

## React Three Fiber

```jsx
import { useGLTF } from '@react-three/drei'

export function SlitLampOpticiansAndEyewearShowroom(props) {
  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/35061/v1/model.glb')
  return <primitive object={scene} {...props} />
}
useGLTF.preload('https://cdn.3dassets.dev/assets/35061/v1/model.glb')
```

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/35061/v1/model.glb" alt="Slit Lamp (Opticians and Eyewear Showroom)" camera-controls auto-rotate></model-viewer>
```

## Blender

```python
# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.
import bpy
bpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/35061/v1/model.glb
# Metres and +Y up are converted to Blender's Z-up scene automatically.
```

## Godot

```gdscript
# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.
var packed := load("res://models/model.glb") as PackedScene
var model := packed.instantiate()
add_child(model)
```

## Unity

```csharp
// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,
// or load it at runtime straight from the CDN:
using GLTFast;
var gltf = new GltfImport();
if (await gltf.Load("https://cdn.3dassets.dev/assets/35061/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/opticians-and-eyewear-showroom-slit-lamp-6686d099 · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.