Qt Quick MultiEffect

QuickMultiEffect is a Qt Quick component for fast, animated effects. It combines a subset of Qt Graphical Effects (with some extras) into a single item and a shader effect. This shader is dynamically created based on which features/effects user enables, to make it always as optimal as possible. Notably, QuickMultiEffect is more performant than using multiple Qt Graphical Effects when the amount of effects increases.


Supported effects that can be freely mixed and matched:

  • Blur
  • Shadow
  • Brightness
  • Contrast
  • Saturation
  • Colorize
  • Mask

Shaders are generated for both Compatibility Profile (e.g. OpenGL ES 2.0) and Core Profile (OpenGL 3.3+).

QuickMultiEffect component is implemented in pure Qt Quick / QML (without C++), making it easy to integrate into Qt Quick applications.


Available under certain Qt licenses.
Find out more.