# THREE.ArrayCamera Layers doesn't work

**URL:** <https://discourse.threejs.org/t/three-arraycamera-layers-doesnt-work/24150>\
**Category:** Questions\
**Tags:** layers, array-camera\
**Created:** [March 7, 2021, 2:05pm UTC](https://discourse.threejs.org/t/three-arraycamera-layers-doesnt-work/24150 "2021-03-07T14:05:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Andrew\_Bilous](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/andrew_bilous/32/12432_2.png) [@Andrew\_Bilous](https://discourse.threejs.org/u/Andrew_Bilous)\
**Post date:** [March 7, 2021, 2:05pm UTC](https://discourse.threejs.org/t/three-arraycamera-layers-doesnt-work/24150/1 "2021-03-07T14:05:26Z")

</div>

I have a THREE.ArrayCamera with 4 cameras and trying to make my object visible from only 1 camera. I saw I can use Layers, which work well when I have 1 camera and doesn’t work at all with Array cameras. Object isn’t visible inside all cameras, despite it has layer 1 and camera.cameras[2] has layer1 enabled. JSFIDDLE: [https://jsfiddle.net/h7u02jLw/](https://jsfiddle.net/h7u02jLw/)

```
    mesh = new THREE.Mesh( geometryCylinder, materialCylinder );
	mesh.castShadow = true;
	mesh.receiveShadow = true;
	scene.add( mesh );
    mesh.layers.set(1);
    camera.cameras[2].layers.enable(1);
    light.layers.enable(1);
        
    console.log(camera.cameras[2].layers.test(mesh.layers))
        
    var material2 = new THREE.MeshPhongMaterial({color: 0x00FF00});
        
    mesh2 = new THREE.Mesh( geometryCylinder, material2 );
	mesh2.castShadow = true;
	mesh2.receiveShadow = true;
	scene.add( mesh2 );
```

---

<div class="post-metadata">

**Author:** ![Mugen87](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/mugen87/32/5645_2.png) [@Mugen87](https://discourse.threejs.org/u/Mugen87)\
**Post date:** [March 7, 2021, 4:51pm UTC](https://discourse.threejs.org/t/three-arraycamera-layers-doesnt-work/24150/2 "2021-03-07T16:51:39Z")

</div>

/cc

> <https://stackoverflow.com/questions/66518668/three-arraycamera-layers-doesn-t-work-three-js>

I’ve written an answer at stackoverflow.
