Beta versions are not as thoroughly tested as stable
3D bounding boxes; 3D model improvements; bound to viewport; bug fixes
10 February, 2026 ()
Email Me New Releases
Don't miss out on the latest and greatest new features in Construct Animate
Notes
In this release we've continued to do a lot of under-the-hood work to better prepare the Construct engine for 3D features. A key part of the engine is tracking bounding boxes of objects. Previously these bounding boxes were 2D, but now the engine tracks 3D bounding boxes so it has a built-in understanding of the extent of objects in 3D space. The 3D bounding box is available via expressions and a new script API (using a new AABB3D class, standing for Axis Aligned Bounding Box 3D). This work also allows for setting object's origin on the Z axis, which has allowed us to provide an option to set the Origin Z for 3D shape, as well as allowing negative heights (essentially mirror/flip but on the Z axis) for extra flexibility.
Work on the new 3D model plugin has also continued, with the new ability to choose multiple meshes to draw, a series of bug fixes, and a new icon to distinguish it from 3D shape.
Other changes include a new option to bound to viewport with the Bound to behavior (which has been renamed from Bound to layout), a new distance3d system expression, and support for three-value tweens to allow tweening X, Y and Z all at once. Happy testing!
Like this Release?
Let us know with a thumbs up!
Launch r472
New Additions
Layout View: show warning if placing a 3D object on a 2D layer
3D shape: support for setting a negative depth
3D shape: 'Origin Z' property
3D model: new 'Set meshes' action to draw multiple meshes of a model
3D model: new 'Meshes' expression to get all the meshes that a model is currently drawing
Tweens: new "Tween (three properties)" action to combine X, Y and Z
Common expressions BBoxBack, BBoxFront, BBoxMidZ
'Bound to' behavior: option to bound to viewport
System expression distance3d
Changes
Rename 'Bound to layout' behavior to 'Bound to'
Follow behavior: update references to 'Z elevation' to just 'Z'
Bug Fixes
Windows WebView2: ensure gamepad input works in WebView2 exports
3D shape: fix possible incorrect face draw order in some circumstances
3D model: add missing support to load and unload images to and from memory using the corresponding System actions
3D model: effects not rendering properly
3D model: some models not producing correct animations
3D model: crash rendering some models
3D model: animations with a duration of 0 producing wrong results with the Progress expression
Images not saved properly to project folder (regression r463)
Scripting updates
Add class IAABB3D (axis-aligned bounding box 3D)
Add IWorldInstance method getBoundingBox3d()
Add I3DModelInstance property meshNames
Share Construct Animate Release r472 Now