ComputeCommand QML Type
Composant permettant de transmettre des tâches au shader de calcul sur le GPU. En savoir plus…
| Import Statement: | import Qt3D.Render 2.12 |
| In C++: | QComputeCommand |
| Inherits: | |
| Status: | Deprecated |
Ce type est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Propriétés
- runType : enumeration
- workGroupX : int
- workGroupY : int
- workGroupZ : int
Description détaillée
Une ComputeCommand sert à transmettre des tâches au shader de calcul. Le shader de calcul est spécifié dans le composant Material de l'entité à laquelle la ComputeCommand est associée. Les propriétés « workGroupX », « workGroupY » et « workGroupZ » définissent la taille des groupes de travail pour l’invocation du shader de calcul. Le nœud « DispatchCompute » doit être présent dans le FrameGraph pour que les commandes soient effectivement émises. 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 s'il n'y a aucune autre modification de la scène déclenchant le rendu d'une nouvelle image.
Documentation des propriétés
runType : enumeration
Indique si la commande de calcul doit être exécutée à chaque image 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
Définit la taille du groupe de travail X.
workGroupY : int
Définit la taille du groupe de travail Y.
workGroupZ : int
Définit 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.