# Layers

## Layers

![](https://1941201815-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZ2Jwp7mRP9HqIZtQ_h%2F-M06a2WK47QZGo1kFc1g%2F-LdCnw1ChQn6M3T9Sp2x%2Fimage.png?generation=1581749192943327\&alt=media)

Layering effects gives you the ability to create unlimited stunning effects that could not be created without layers.

First, let's go over the limits. Each model may have a up to 200 layers of effects. Each layer can be blended with the layer below it for a combination of thousands possibilities within a single timing cell.

Layers on a model are like layers on a cake. Each layer adds a bit to the effect produced at the end. Much like layering your popcorn with butter or salt. It's easy to think of each layer of being additive like a food recipe, but you can also use layers to be subtractive as well using layer masks to reveal only a portion of a layer. See the table below for the different layer blending options.

Think of a color wash in red, with a layer of snowflakes. Normally you would picture a red model with the white snowflakes. You could change the layer masking so that the model was black and showed red on the snowflakes. Some effects like Morph can be applied to only a portion of a model, so using layers you can get multiple morphs on a Mega Tree that look like interleaving fingers for example.

Combining two spirals in opposing directions on a mega tree also can create stunning effects.

To add layers to a model right click the model in the sequencer tab and choose Add Layer above or below (the current layer).

![](https://1941201815-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZ2Jwp7mRP9HqIZtQ_h%2F-M06a2WK47QZGo1kFc1g%2F-Lc-0blaOL3n2-x4E1Qs%2Fimage.png?generation=1581749174509048\&alt=media)

Layers can also be added at the Strand level.

The Poly Line model defines each segment as a Strand and the layer functionality can then be applied separately to each strand.

To add layers at the strand level, click on the Model name in the sequencer to display the Strand names. Then right click on the strand name and choose Add Layer above or below the selected strand.

![](https://1941201815-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LZ2Jwp7mRP9HqIZtQ_h%2F-M06a2WK47QZGo1kFc1g%2F-LaXkfYPIQyJC01R23XE%2Fimage.png?generation=1581749198595297\&alt=media)

The strands blend onto the model level effects.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manual.xlights.org/xlights/chapters/chapter-four-sequencer/layers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
