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: |
Eigenschaften
- format : enumeration
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:
| Konstant | Wert |
|---|---|
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.