- Qt 6.12
- Qt Quick 3D
- QML Types
- ColorAttachment
- Qt Quick 3D | Commercial or GPLv3

# ColorAttachment QML Type

Defines a color attachment for a render pass. More...

Import Statement: | `import QtQuick3D`
Since: | Qt 6.11
Inherits: | Command

- List of all members, including inherited members

## Properties

- name : string
- target : RenderPassTexture

## Detailed Description

The ColorAttachment type is used to specify a color attachment for a RenderPass. The name property is used to identify the attachment within the render pass. If the RenderPass.AugmentMaterial mode is used, the name will be exposed as an output with `name` in the fragment shader.

     RenderPass {
         // Define a render target texture
         RenderPassTexture {
             id: colorTexture
             format: RenderPassTexture.RGBA16F
         }

         commands: [
             // Define a color attachment using the texture
             ColorAttachment {
                 name: "color0"
                 target: colorTexture
             }
         ]
     }

See also RenderPassTexture.

## Property Documentation

### name : string

The name used to identify this color attachment within the render pass. When materialMode is set to `AugmentMaterial`, this name is exposed as a fragment shader output variable, allowing custom shader code to write to this attachment.

### target : RenderPassTexture

The RenderPassTexture that will be used as the color attachment. The texture must have a color-compatible format (e.g. `RGBA8`, `RGBA16F`).