# High street opticians (Opticians and Eyewear Showroom)

A whole opticians laid from 2 m floor tiles and 2 m wall bays: a showroom wall run of ten ported frame display bays, full, sparse and blue mixed, with a turning frame carousel, a glass fronted display island with its mirror and card holders, a sunglasses stand and a contact...

- **URL:** https://3dassets.dev/assets/opticians-and-eyewear-showroom-high-stre-83048d1d-starter-scene
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/35078/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/opticians-and-eyewear-showroom-high-stre-83048d1d-starter-scene
- **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:** 60,068 triangles, 100,611 vertices, 320 meshes, 12 materials, 0 textures
- **Size (m):** 17.092 × 2.76 × 14.06
- **Animations:** none
- **File size:** 1.78 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

A whole opticians laid from 2 m floor tiles and 2 m wall bays: a showroom wall run of ten ported frame display bays, full, sparse and blue mixed, with a turning frame carousel, a glass fronted display island with its mirror and card holders, a sunglasses stand and a contact lens shelf unit on the floor, two dispensing desks with their chairs, screens, mirrors and trays down one side, and a waiting corner of two sofas, tables and a childrens frame unit by the open shop door. Through the consulting room door is the eye test room, with the test chair facing the wall chart, the phoropter swung round in front of it on its arm, the optometrist stool and instrument trolley, and the slit lamp, autorefractor and visual field screener on their tables along the far wall with the test mirror opposite the chart. Behind the second door is the back of house: the frame adjustment bench with its heater and pliers, the lens edger and tint bath on their tables, a three module lens stock drawer wall, the order pickup rack, the staff lockers, the cleaning station and the bins.

## Use with three.js

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

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

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/35078/v1/model.glb" alt="High street opticians (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/35078/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/35078/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/opticians-and-eyewear-showroom-high-stre-83048d1d-starter-scene · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.