Sur cette page

RenderPassTexture QML Type

Définit une texture destinée à servir de cible de rendu dans un « pass ». En savoir plus…

Import Statement: import QtQuick3D
Since: Qt 6.11
Inherits:

Object3D

Propriétés

Description détaillée

RenderPassTexture déclare une texture hors écran dans laquelle un « RenderPass » peut effectuer un rendu. La texture est automatiquement créée et gérée par le système de rendu. Par défaut, sa taille suit celle de la fenêtre d'affichage de l'View3D.

Une fois déclarée, associez la texture à un passage via ` ColorAttachment ` (pour la sortie de couleur) ou ` DepthTextureAttachment ` (pour la sortie de profondeur). La texture obtenue est alors accessible depuis un passage suivant ou un composant ` Texture ` à l’aide de ` RenderOutputProvider`.

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

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

Voir également ColorAttachment, DepthTextureAttachment et RenderOutputProvider.

Documentation sur les propriétés

format : enumeration

Définit le format de la texture de destination de rendu.

Les formats disponibles sont les suivants :

ConstanteValeur
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.