Beta versions are not as thoroughly tested as stable
New effect compositor with improved effect features; bug fixes
02 November, 2021 ()
Email Me New Releases
Don't miss out on the latest and greatest new features in Construct 3
Notes
We've spent several weeks undertaking a major upgrade of a significant part of Construct's effects system - the effect compositor. This is the part of Construct that renders the sequences of effects for objects, layers and layouts. In this release we've now switched over to the new effect compositor, which has been rewritten from the ground up. It solves some long-standing issues with effects, such as pasting in to Drawing Canvas, and also has made possible some new features, such as enabling effects for 3D shape objects. The new effect compositor is much better designed and opens up new possibilities for the effects system in future. Further, although WebGPU support is not currently public, the new effect compositor also fully supports WebGPU, bringing full WebGPU support a big step closer.
Replacing a major, years-old component like the effect compositor is a significant undertaking, and with it comes some risk. Hopefully you won't see your projects working any differently at all! If that's the case, then we've succeeded. However be on the lookout for anything that's been accidentally broken and as ever please file an issue to let us know about it. Also although our testing shows the new effect compositor appears to be faster, let us know if you find any effects-heavy projects that seem to run slower now - we want to make sure the new effects system is at least as fast as the old one.
As ever there's a batch of other changes and fixes in this release, with the full details below. Stay tuned for more updates!
Like this Release?
Let us know with a thumbs up!
Launch r270
New Additions
3D shape: support for effects
New example 'Hanoi tower'
Changes
Use a new and completely rewritten effect compositor for the runtime
Text/SpriteFont: avoid parsing [ and ] on different lines as BBcode tags
Move mask effects to new "Mask" category
Bug Fixes
Exported projects not working (regression r269)
Tilemap bar: tileset image not displayed properly (regression r269)
Loading image from URL could be rotated incorrectly (regression r261)
Drawing Canvas: pasting objects with effects did not always render correctly
Effects could fail to render on 3D layers
3D shape: improve rendering when using transparency on faces
Layout View: background could turn black when adding layout effects
Layout view: live-previewing sprite animations with background-blending effects could look wrong
Event Sheet View: crash using keyboard shortcut to add event above/below while function parameter selected
Event Sheet View: ensure search terms can also match in originally typed expressions as well as displayed expressions
Data editor: crash trying to copy the content of a cell when the editor is detached to a popup window
Web adverts: avoid crash if main adverts script fails to load (e.g. due to ad blocker)
Performance Improvements
New effect compositor 15% faster in intensive cases
SDK updates
Allow exporting with all-whitespace content for Cordova plugin variables
Scripting updates
Support some ES2020 features when minifying, such as nullish coalescing
Share Construct 3 Release r270 Now