# Eye test room, mid appointment (Opticians and Eyewear Showroom)

One consulting room at room scale with the test chair reclined for a retinal examination: the phoropter swung in on its arm, the optometrist stool drawn up beside it, the instrument trolley at the back, the slit lamp and autorefractor on their tables along the wall, the test...

- **URL:** https://3dassets.dev/assets/opticians-and-eyewear-showroom-eye-test-room-mid-appoi-377be034
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/35079/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/opticians-and-eyewear-showroom-eye-test-room-mid-appoi-377be034
- **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:** Environments & Scenes
- **Tags:** Modern, Realistic, Kit / Set
- **Geometry:** 12,796 triangles, 20,480 vertices, 115 meshes, 11 materials, 0 textures
- **Size (m):** 6.06 × 2.76 × 6.15
- **Animations:** none
- **File size:** 0.39 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

One consulting room at room scale with the test chair reclined for a retinal examination: the phoropter swung in on its arm, the optometrist stool drawn up beside it, the instrument trolley at the back, the slit lamp and autorefractor on their tables along the wall, the test chart on the closed door wall with the mirror opposite it, a dimmable wall light over each side and the frame tray and repair tray on the trolley shelf, in a room of floor tiles closed by solid wall bays and a consulting room door.

## Use with three.js

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

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

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/35079/v1/model.glb" alt="Eye test room, mid appointment (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/35079/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/35079/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/opticians-and-eyewear-showroom-eye-test-room-mid-appoi-377be034 · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.