Sur cette page

Qt Quick Effect Maker

Qt Quick Effect Maker est un outil permettant de créer des effets de shader pour Qt Quick avec une productivité et des performances élevées. Vous pouvez exécuter Qt Quick Effect Maker en tant qu’outil autonome, mais il est également inclus dans Qt Design Studio.

Qt Quick Effect Maker avec l'éditeur de nœuds à gauche et le volet de prévisualisation à droite

Présentation des fonctionnalités

Principales fonctionnalités d’ Qt Quick Effect Maker :

  • Aperçu en direct: lorsque vous travaillez sur des effets, vous pouvez voir la plupart des modifications s’afficher instantanément dans l’aperçu en direct.
  • Graphical EffectsVue des nœuds: dans la vue des nœuds, vous créez des effets sans avoir à coder. Elle propose plus de 30 nœuds, dont la plupart des effets Qt XML-ph-0000@deepl.internal.
  • Vue « Code »: dans la vue « Code », vous pouvez modifier le code de tous les shaders des nœuds d’effet. L’éditeur de code propose notamment la coloration syntaxique GLSL, l’indentation automatique, la recherche, et bien plus encore.
  • Effets combinés: pour des performances accrues, Qt Quick Effect Maker combine tous les effets en un seul shader.
  • Format de fichier JSON: Qt Quick Effect Maker stocke les fichiers de projet et de nœuds au format JSON, ce qui facilite le partage des fichiers et améliore la productivité.
  • Compatibilité avec Shadertoy: la nomenclature des variables dans Qt Quick Effect Maker est, dans la plupart des cas, compatible avec Shadertoy, ce qui facilite le portage des shaders Shadertoy vers Qt Quick Effect Maker et inversement. La plupart des fonctionnalités de Shadertoy ainsi que certaines fonctionnalités supplémentaires, telles que les shaders de sommets, les textures personnalisées et les propriétés, sont prises en charge.
  • Qt Quick pur: Qt Quick Effect Maker est implémenté à l'aide de Qt Quick et Qt Quick Controls. Le flux de travail est conçu pour Qt Quick et Qt RHI.

Mise en route

Tutoriels

Exemples

  • Wiggly: montre comment utiliser un effet créé avec l'Effect Maker d'Qt Quick.

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