Qt 5.13 | Qt 3D | QML Types | Layer QML Type

Qt 5.13.2 Reference Documentation

# Layer QML Type

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

Import Statement: | import Qt3D.Render 2.13
Since: | Qt 5.5
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.