Auf dieser Seite

RenderPassTexture QML Type

Definiert eine Textur, die als Renderziel in einem „ pass “ verwendet werden soll. Mehr...

Import Statement: import QtQuick3D
Since: Qt 6.11
Inherits:

Object3D

Eigenschaften

Ausführliche Beschreibung

RenderPassTexture deklariert eine Off-Screen-Textur, in die ein „ RenderPass “ rendern kann. Die Textur wird automatisch vom Rendering-System erstellt und verwaltet. Ihre Größe richtet sich standardmäßig nach dem Ansichtsfenster von „ View3D “.

Nach der Deklaration wird die Textur über „ ColorAttachment “ (für die Farbausgabe) oder „ DepthTextureAttachment “ (für die Tiefenausgabe) an einen Pass angehängt. Auf die resultierende Textur kann dann von einem nachfolgenden Pass oder einer „ Texture “-Komponente mithilfe von „ RenderOutputProvider “ zugegriffen werden.

// Declare a float color buffer
RenderPassTexture {
    id: hdrColorTexture
    format: RenderPassTexture.RGBA16F
}

RenderPass {
    commands: [
        ColorAttachment {
            name: "color0"
            target: hdrColorTexture
        }
    ]
}

Siehe auch ColorAttachment, DepthTextureAttachment und RenderOutputProvider.

Dokumentation zu den Eigenschaften

format : enumeration

Legt das Format der Render-Zieltextur fest.

Verfügbare Formate sind:

KonstantWert
RenderPassTexture.Unknown
RenderPassTexture.RGBA8
RenderPassTexture.RGBA16F
RenderPassTexture.RGBA32F
RenderPassTexture.R8
RenderPassTexture.R16
RenderPassTexture.R16F
RenderPassTexture.R32F
RenderPassTexture.Depth16
RenderPassTexture.Depth24
RenderPassTexture.Depth32
RenderPassTexture.Depth24Stencil8

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.