En esta página

ContentLayer QML Type

Proporciona una enumeración de las capas de contenido disponibles en QtQuick3D. Más...

Import Statement: import QtQuick3D
Since: Qt 6.11

Descripción detallada

Esta clase se utiliza para representar una capa de contenido en una escena 3D. Puede utilizarse para gestionar diferentes capas de contenido, como fondo, primer plano o elementos de interfaz de usuario.

La enumeración ContentLayer define las banderas de capa disponibles que pueden utilizarse, por ejemplo, para agrupar nodos de escena o filtrar qué nodos son renderizados por la cámara.

Los nombres predefinidos de las capas no son necesariamente lo suficientemente descriptivos para casos de uso específicos, en cuyo caso puedes definir tus propias capas mediante el alias de los valores de la enumeración ContentLayer. Considere una escena de ciudad donde tiene diferentes capas para edificios, calles y vehículos. Puede asignar a cada una de estas capas una bandera específica, como layerBuildings, layerStreets, y layerVehicles mediante el alias de los valores de enumeración ContentLayer. Una vez definidas las capas, puede asignar estas banderas a los nodos de la escena y hacer que la cámara filtre qué capas renderizar estableciendo la misma propiedad de capa en Camera.

readonly property int layerBuildings: ContentLayer.Layer1
readonly property int layerStreets: ContentLayer.Layer2
readonly property int layerVehicles: ContentLayer.Layer3 | ContentLayer.Layer4

Nota: Algunas de las capas tienen significados especiales:

CapaDescripción
CapaNingunaNo tiene capa asignada, se utiliza para indicar que un nodo no pertenece a ninguna capa y no debe ser renderizado.
Capa0La capa principal, utilizada para el contenido primario de la escena. Los nodos se asignan a esta capa por defecto.
Capa1-23Capas de asignación libre, utilizadas para agrupar nodos en función de su propósito o funcionalidad.
Capa24 y superioresCapas reservadas, utilizadas para propósitos especiales o futuras extensiones.
CapaTodaIndica que un nodo pertenece a todas las capas, se utiliza para nodos que deben renderizarse en todas las capas.

Nota: Las capas se definen como banderas, lo que significa que se pueden combinar múltiples capas.

Nota: Esta clase no está pensada para ser instanciada directamente. En su lugar, se utiliza como un singleton en QML para acceder a las banderas de capa.

Véase también Ejemplo de capas.

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