DepthStencilAttachment QML Type

Defines a depth-stencil attachment for a RenderPass. More...

Import Statement: import QtQuick3D
Since: Qt 6.11
Inherits:

Command

Detailed Description

DepthStencilAttachment adds an implicit depth/stencil render buffer to a RenderPass. The render buffer is automatically created and managed by the rendering system. Because it is backed by an opaque render buffer rather than a texture, its contents cannot be sampled in shaders. If you need to read back depth values in a later pass, use DepthTextureAttachment instead.

Use DepthStencilAttachment when you need depth testing and/or stencil operations in a pass but do not need to access the depth data afterwards.

 RenderPass {
     commands: [
         ColorAttachment { name: "color0"; target: colorTexture },
         // Add a depth buffer so depth testing works in this pass
         DepthStencilAttachment {}
     ]
 }

See also DepthTextureAttachment and RenderPassTexture.