Объект класса Layers назначает 3Д-объекту до 32 слоев, пронумерованных от 0 до 31. Внутри этого объекта слои хранятся в виде битовой маски.
    
Слои можно использовать для управления видимостью — объект должен иметь общий слой с камерой, чтобы быть видимым при рендеринге в эту камеру.
Все классы, наследующие от Object3D, имеют свойство Object3D.layers, которое является экземпляром текущего класса.
      По умолчанию объекты и камеры имеют только один назначенный слой 0. При необходимости, «Вердж3Д» использует дополнительные слои, чтобы реализовать те или иные функции:
    
| 1 | Камера для левого глаза при использовании виртуальной реальности. | 
| 2 | Камера для правого глаза при использовании виртуальной реальности. | 
| 3 | Пасс отражения, при использовании SSR-постобработки . | 
| 4 | Объект, который рендерится после пасса отражения SSR-постобработки. | 
| 5 | Пасс рефракции при использовании SSR-постобработки. | 
| 6 | Объект, который рендерится после пасса рефракции SSR-постобработки. | 
| 7 | Пасс рендеринга в высокой плотностью пикселей (HiDPI). | 
      Создаёт новый объект класса Layers, с единственным включённым слоем 0.
    
Битовая маска, хранящая информацию о том, к какому из 32 слоев в данный момент относится объект Layers.
layer — целое число от 0 до 31.
      Удаляет принадлежность слоя layer.
    
layer — целое число от 0 до 31.
      Добавляет принадлежность слоя layer.
    
layer — целое число от 0 до 31.
      Устанавливает принадлежность layer и удаляет принадлежность всех остальных слоёв.
    
layer — объект Layers.
      Возвращает true, если этот и переданный объект layers имеют хотя бы один общий слой.
    
layer — целое число от 0 до 31.
      Возвращает true если данный слой присутствует.
    
layer — целое число от 0 до 31.
      Переключает флаг принадлежности слоя layer.
    
Включает принадлежность всех слоёв.
Выключает принадлежность всех слоёв.
О том как получить исходный код этого модуля читайте тут.