ComputeCommand QML Type
Composant permettant d'effectuer du travail pour le shader de calcul sur le GPU. Plus d'informations...
| Import Statement: | import Qt3D.Render 2.11 |
| In C++: | QComputeCommand |
| Inherits: | |
| Status: | Deprecated |
Propriétés
- runType : enumeration
- workGroupX : int
- workGroupY : int
- workGroupZ : int
Description détaillée
Une ComputeCommand est utilisée pour effectuer du travail pour le nuanceur de calcul. Le nuanceur de calcul est spécifié dans le composant Material de l'entité à laquelle la ComputeCommand est ajoutée. Les propriétés workGroupX, workGroupY et workGroupZ spécifient la taille des groupes de travail pour l'invocation du nuanceur de calcul. Le nœud DispatchCompute doit être présent dans la FrameGraph pour pouvoir réellement émettre les commandes. Le comportement d'exécution de la commande de calcul peut être contrôlé à l'aide de la propriété run type.
Remarque : si la politique de rendu est définie sur RenderSettings.OnDemand, que le type d'exécution est défini sur Continuous et qu'aucune modification n'est apportée à la scène, la commande ComputeCommand ne sera pas invoquée de manière répétée. La politique de rendu RenderSettings.Always doit être définie pour que la commande ComputeCommand soit invoquée de manière répétée si aucune autre modification de la scène ne déclenche le rendu d'une nouvelle image.
Documentation sur les propriétés
runType : enumeration
Indique si la commande de calcul doit être exécutée à chaque trame ou déclenchée manuellement.
| Constante | Description |
|---|---|
ComputeCommand.Continuous | La commande de calcul est exécutée à chaque image. Il s'agit de la valeur par défaut. |
ComputeCommand.Manual | La commande de calcul est exécutée pendant un nombre donné d'images, puis le composant se désactive. |
workGroupX : int
Spécifie la taille du groupe de travail X.
workGroupY : int
Spécifie la taille du groupe de travail Y.
workGroupZ : int
Spécifie la taille du groupe de travail 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.