Beta versions are not as thoroughly tested as stable

Beta versions are not as thoroughly tested as stable

Beta branch

Construct 3 r469

3D model plugin; dynamic sampling; bug fixes

20 January, 2026 ()

Email Me New Releases

Don't miss out on the latest and greatest new features in Construct 3

Notes

This week's beta release introduces a major new feature: a built-in 3D model plugin!

We will be covering this in more detail in a future blog post, but in short, our goal has been to properly integrate 3D models with the editor to ensure they work well with other features. This includes integrating with spritesheets, export optimizations, memory management, the Animations Editor, and more. Currently only GLTF/GLB formats are supported, and you must first import 3D models to the Project Bar before you can choose to use them with a 3D model object. This is the first release of a major new feature so expect some rough edges and bear with us while we get things working smoothly. However it's a major step towards further 3D support in Construct!

That's not all this week either! We've also added a long-requested ability to change the sampling mode at runtime. This also covers having a sampling mode setting in the editor for layouts, layers, and individual instances, and the ability to change all of them at runtime. This makes it easy to do things like set a layer to pixellated-style nearest sampling, while the rest of the project defaults to high-quality trilinear sampling - or vice versa. There's also support for this via scripting APIs and in the SDK. While we were working on this, we also added in the ability to set the anisotropic filtering setting at runtime (but that remains a project-wide setting).

As ever there's a batch of bug fixes, and a few updates for the SDK as well. Happy testing!

Like this Release?

Let us know with a thumbs up!

UpvoteUpvote 65 DownvoteDownvote
Launch r469

Changelog iconNew Features

Not favoritedFavorited Favorited 39 favourites
3D model object
Not favoritedFavorited Favorited 32 favourites
Import 3D models to project via Project Bar

Changelog iconNew Additions

Not favoritedFavorited Favorited 25 favourites
Support for changing sampling per layout, layer and instance
Not favoritedFavorited Favorited 19 favourites
System action to set anisotropic filtering at runtime

Changelog iconBug Fixes

Not favoritedFavorited Favorited 5 favourites
Drawing Canvas: 'Clear canvas' action did not always work with multisampling in WebGPU renderer
Not favoritedFavorited Favorited 7 favourites
Possible incorrect SDKv1 warning when showing warning about addons that cannot be bundled
Not favoritedFavorited Favorited 2 favourites
Ease editor: crash trying to drag handles which can't be dragged
Not favoritedFavorited Favorited 4 favourites
Ease editor: crash editing the X coordinate of the first and last handles
Not favoritedFavorited Favorited 3 favourites
Templates: replica plugin properties not initialized properly (regression r468)

Changelog iconPerformance Improvements

Not favoritedFavorited Favorited 15 favourites
Significantly improve performance changing max spritesheet size or downscaling quality in large projects

Changelog iconSDK updates

Not favoritedFavorited Favorited 3 favourites
Add editor APIs for dynamic sampling
Not favoritedFavorited Favorited 3 favourites
Allow listing single-global plugins in "object" properties which specify allowedPluginIds
Not favoritedFavorited Favorited 4 favourites
Fix some script APIs not working with addon instances
Not favoritedFavorited Favorited 4 favourites
Fix possible error using Tween behavior with SDKv2 addon

Changelog iconScripting updates

Not favoritedFavorited Favorited 5 favourites
Add script APIs for dynamic sampling
Not favoritedFavorited Favorited 3 favourites
Add IRuntime property anisotropicFiltering
Not favoritedFavorited Favorited 4 favourites
Fix possible error using MeshData with odd number of indices

Share Construct 3 Release r469 Now

  • 37 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • Can we pleeeease get the Fullscreen quality: high/low display setting on layers as well?! This would be so powerful in saving resources (because layers with pixel art could be rendered at the low resolution, making it possible to use a lot of shaders without much impact.) and creating a special style only C3 could pull off easily.

  • Awesome to see the per layer filtering setting and the 3Dmodel plugin!!!

    Performance for static models is amazing, sadly animated models seem to be very very heavy, I hope this can be worked on. (still super excited)

  • I’ve been a member since 2015 and always hoped 3D objects would be added at some point. Being able to change the sampling mode at runtime is a real godsend for my project. Looks like 2026 might finally be the year I finish my game 🙂 THANK YOU! for this amazing update!

  • This is hands down one of the best Construct updates in years I think.

    Back to back bangers lately, thanks a lot :)

  • Oh my god!

  • Wow the ability to change sampling is huge! Great work!

  • Yes, I was waiting for built-in 3D models.

  • Amazing!!!!! My dream come true! Does it support animated models?

  • 🎉🎊 3D models, heck yeah! 🎊🎉

  • 3D model integration is HUGE! Thank you! This significantly increases the scope of what I can do in Construct.

  • Load more comments (25 replies)