The Qt Company

Qt Quick MultiEffect

A Qt Quick component for fast, animated effects.

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

Main features

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 pure Qt Quick / QML (no C++) which makes it easy to integrate into Qt Quick applications.

The package contains QuickMultiEffect component with API documentation and 4 example applications (Testbed, ItemSwitcher, EffectsBench, QDSTester).

Example applications

    • Testbed: Allows testing all features separately or together, while confirming that generated shaders are optimal. Also assists in customizing/extending the shader for specific needs.
    • EffectsBench: Compares the performance of QuickMultiEffect vs. Qt Graphical Effects when the amount of effects is increased.
    • ItemSwitcher: Presents one example of usage for QuickMultiEffect. Allows switching between QtQuick items using a set of fancy animations (Blinds, Thunder, 3DFlip, etc.). Based on the examples it is easy to implement own custom switching animations.
    • QDSTester: Can be used to tweak QuickMultiEffect properties of a simple source item with Qt Design Studio and animate the properties using the Qt Design Studio timeline.

Examples:

 

Licensing

With your Marketplace purchase, you acquire this particular extension under the Qt Marketplace License Agreement.

Premium extensions by The Qt Company

This extension is provided by The Qt Company. Qt has an ocean of incredible community and partner-created extensions, add-ons, and modules. These components enhance the Qt design and development workflow of your project.

After the library has been purchased, the download link with the build instructions will be given to you automatically.

Support

Contact marketplace@qt.io if you have any questions regarding purchasing or any other questions.

$29.00

By clicking button above, I agree Marketplace user terms and conditions and EULA

Reviews
Details
Version:
1.0
Publisher:
The Qt Company
Contact:
marketplace@qt.io
Copyright:
The Qt Company
License:
Qt Marketplace LA
Included in Qt Commercial:
-
Also available:
GPLv3
Platforms:
All platforms supported by Qt
Supported Qt versions:
5.15
No Qt 6 support yet
Support:
Component support available for Qt commercial license users only
Bug URL:
https://bugreports.qt.io
Source repository:
https://code.qt.io/cgit/qt-extensions/qtquickmultieffect.git
Dependencies:
Qt Quick