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

Wonderland Engine 1.4.6 - Texturing Improvements and Bugfixes

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.