Sur cette page

DepthStencilAttachment QML Type

Définit un module « depth-stencil » pour une « RenderPass ». En savoir plus…

Import Statement: import QtQuick3D
Since: Qt 6.11
Inherits:

Command

Description détaillée

DepthStencilAttachment ajoute un tampon de rendu implicite de profondeur/stencil à un RenderPass. Le tampon de rendu est automatiquement créé et géré par le système de rendu. Comme il s'appuie sur un tampon de rendu opaque plutôt que sur une texture, son contenu ne peut pas être échantillonné dans les shaders. Si vous avez besoin de relire les valeurs de profondeur lors d'un passage ultérieur, utilisez plutôt DepthTextureAttachment.

Utilisez DepthStencilAttachment lorsque vous avez besoin d’opérations de test de profondeur et/ou de stencil dans une passe, mais que vous n’avez pas besoin d’accéder aux données de profondeur par la suite.

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

Voir également DepthTextureAttachment et RenderPassTexture.

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