Layer QML Type

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

Import Statement: import Qt3D.Render 2.0
Since: Qt 5.5
Instantiates: QLayer
Inherits:

Component3D

Properties

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.