This post provides an update on new features and improvements for the RiveQtQuickPlugin.
Up until today, the plugin has been developed based on an upstream rivecpp version dating back to April 2023. While this version has proven to be a reliable and stable release, it lacked some of the newer features, most notable text support.
Rivecpp itself recently gained support for Text elements. We have upgraded to the latest rivecpp version and implemented the required rendering features to also support text elements in the RiveQtQuickPlugin. That means text rendering now works with both, the software- as well as the hardware-backed renderer.
But that's not all...
In addition to that we have implemented multisampling and High DPI scaling render support. Both are turned on by default and can not be switched off. Multisampling significantly improves the quality of the rendering output when employing RHI rendering in Qt6. Older environments (for example opengl es1.0), that do not support multisampling, will need to use the software renderer from now on.
And for those seeking even finer control and having some spare system resources, can still turn on the optional subpixel morphological antialiasing (SMAA). This feature provides advanced anti-aliasing capabilities, enhancing the visual fidelity of your animations and now also uses multisampling.
Stay tuned as we continue to bring further improvements in our RiveQtQuickPlugin.