# Side Wall Light Strip (Cinema Multiplex and Foyer)

A 2.4 m wall washer for an auditorium side wall: a warm tube in a charcoal channel behind a frame shroud, with an amber cap along the top. A run of them down both walls is the only light in the room before the projector starts.

- **URL:** https://3dassets.dev/assets/cinema-multiplex-and-foyer-side-wall-light-strip-b70cf154
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/34654/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/cinema-multiplex-and-foyer-side-wall-light-strip-b70cf154
- **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:** 320 triangles, 704 vertices, 4 meshes, 4 materials, 0 textures
- **Size (m):** 2.4 × 0.2 × 0.175
- **Animations:** none
- **File size:** 0.02 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

A 2.4 m wall washer for an auditorium side wall: a warm tube in a charcoal channel behind a frame shroud, with an amber cap along the top. A run of them down both walls is the only light in the room before the projector starts. The origin is the centre of the mounting plate on the wall face, because the strip is fixed to a wall rather than standing on the floor. The fitting emits through its material only; there is no light node in the file. Metre units, +Y up, the customer side toward +Z. 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/34654/v1/model.glb', (gltf) => {
  scene.add(gltf.scene)
})
```

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/34654/v1/model.glb" alt="Side Wall Light Strip (Cinema Multiplex and Foyer)" 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/34654/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/34654/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/cinema-multiplex-and-foyer-side-wall-light-strip-b70cf154 · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.