Manage your cookie settings. You can enable or disable different types of cookies below. For more details, see our Privacy Policy.

This release features improvements the texturing system and many bugfixes.

Because Wonderland Engine automatically atlasses all your textures, advanced systems are required to generate mip-maps efficiently and ensure wrapping textures work properly. Similarly, the dynamic upload of textures (e.g. from HTML Video or Canvas) needs special care and got a significant performance boost in this version.

We backported many bugfixes from the upcoming 1.5.0 release, especially for physics simulation.

Changelog 

Editor

  • Fix crash when playing an animation component that blends an unset animation
  • Remove option to disable frustum culling with the multi-draw renderer
  • Fix duplicated pipelines not showing in pipelines list
  • Fix inconsistencies in custom component property UI
  • Allow custom shaders in sky materials
  • Reduce mesh processing after compiling pipelines
  • Import more animations with unusual keyframes
  • Fix migration of physics groupNames setting from older projects
  • Enable crash reporting on Linux
  • Add right-click context menu in scene outline’s empty space

Engine

  • Restitution/Bounciness on physics objects is now internally clamped to 0.0-1.0 range
  • Always discard backbuffer depth attachment
  • Fix various texture streaming issues
  • Fix precedence of Flat material import
  • Fix parsing of comments inside shader preprocessor macros
  • Fix texture streaming idle state when all textures fit in cache
  • Optimize compressed atlas with texture streaming disabled by using non-tiled atlas
  • Add borders to uncompressed and non-tiled compressed atlas images for correct wrap sampling along image borders
  • Add mipmaps to uncompressed and non-tiled compressed atlas for better performance
  • Improve performance of dynamic updates of uncompressed atlas images
  • Add #undef in shader preprocessor for custom GLSL shaders
  • Fix issues with comments after #define in custom GLSL shaders

Runtime

  • Fix critical runtime issues caused by physics component collision callbacks
  • Fix physx components not correctly appended when appending a scene
  • Fix Object3D.addChild() not always updating transforms correctly
  • Fix loading screen often not updating progress
  • Allow toggling shadows at runtime

Editor API

  • Fix unreliable behavior of widgets of the same type used in the same panel
  • Add EditorPlugin.update() called before draw() and even on headless editor

JS API

  • Add AnimationComponent.animationGraph to set and get animation graphs
Last Update: August 22, 2025

Stay up to date.