ComputeCommand QML Type
Componente para emitir trabajo para el sombreador de cálculo en la GPU. Más...
| Import Statement: | import Qt3D.Render 2.11 |
| In C++: | QComputeCommand |
| Inherits: | |
| Status: | Deprecated |
Propiedades
- runType : enumeration
- workGroupX : int
- workGroupY : int
- workGroupZ : int
Descripción detallada
Un ComputeCommand se utiliza para emitir trabajo para el compute shader. El sombreador de cálculo se especifica en el componente Material de la misma entidad a la que se añade el ComputeCommand. Las propiedades workGroupX, workGroupY y workGroupZ especifican los tamaños de los grupos de trabajo para la invocación del sombreador de cómputo. El nodo DispatchCompute necesita estar presente en el FrameGraph para emitir realmente los comandos. El comportamiento de ejecución del comando compute puede ser controlado con la propiedad run type.
Nota: Si la política de renderizado está establecida en RenderSettings.OnDemand, el tipo de ejecución está establecido en Continuous y no hay cambios en la escena, el ComputeCommand no será invocado repetidamente. La política de renderizado RenderSettings.Always debe estar establecida para que el ComputeCommand sea invocado repetidamente si no hay otros cambios en la escena que desencadenen la renderización de un nuevo fotograma.
Documentación de propiedades
runType : enumeration
Especifica si el comando de cálculo debe realizarse cada fotograma o activarse manualmente.
| Constante | Descripción |
|---|---|
ComputeCommand.Continuous | El comando de cálculo se ejecuta cada fotograma. Este es el valor predeterminado. |
ComputeCommand.Manual | CompouteCommand se ejecuta durante un número determinado de fotogramas y, a continuación, el componente se desactiva. |
workGroupX : int
Especifica el tamaño del grupo de trabajo X.
workGroupY : int
Especifica el tamaño del grupo de trabajo Y.
workGroupZ : int
Especifica el tamaño del grupo de trabajo Z.
© 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.