- Qt 6.8
- Qt 3D
- QML Types
- Qt3D.Render
- Layer
- Qt 6.8.0 Reference Documentation

# Layer QML Type

Layer provides a way of filtering which entities will be rendered. More...

Import Statement: | import Qt3D.Render 2.8
Instantiates: | QLayer
Inherits: | Component3D

- List of all members, including inherited members

## Properties

- recursive : bool

## Detailed Description

Layer works in conjunction with the LayerFilter in the FrameGraph.

A Layer can be applied to a subtree of entities by setting the recursive property to true.

     import Qt3D.Core 2.0
     import Qt3D.Render 2.0

     Entity {
         id: root

         components: RenderSettings {
             // FrameGraph
             Viewport {
                 ClearBuffers {
                     buffers: ClearBuffers.ColorDepthBuffer
                     CameraSelector {
                         camera: mainCamera
                         LayerFilter {
                             layers: [layer1]
                         }
                     }
                 }
             }
         }

         // Scene
         Camera { id: mainCamera }

         Layer {
             id: layer1
             recursive: true
         }

         GeometryRenderer { id: mesh }

         Entity {
             id: renderableEntity
             components: [ mesh, layer1 ]
         }
     }

See also LayerFilter.

## Property Documentation

recursive : bool

Specifies if the layer is also applied to the entity subtree.