Wonderland Engine’s step towards enabling jawdropping project scopes for WebXR projects on the web.

Previous Releases 

Physics and Stability (0.8) 

Main focus for 0.8.0 was Physics. We have integrated the NVidia PhysX open source physics engine to enable an enterprise-grade physics solution on the web.

Additionally, we started initial experiments with post-processing and will be releasing an experimental bloom effect with a basic tone mapper for HDR rendering that is required for it.

Bugfixes and Size Optimizations 

With new features come a lot of feedback and issue reports. Additionally, adding features increases the size of the runtime binary, which delays the “first draw” of your projects. These patch releases will be implementing optimizations to further reduce the size of the Wonderland Engine runtime.

We usually also add smaller convenience and workflow improvements to the Wonderland Engine editor.

Performance Optimizations 

Minor releases always come with small optimizations, for 0.8.x, these were JavaScript API garbage collection and skinned mesh focused, but also general scene graph optimizations and even optimizations for the editor.

Rendering (0.9) 

Wonderland Engine has been designed to be performant on the web. And with great success, as focus had so far been to radically optimize rendering.

This gave us a great base for implementing more advanced graphics rendering features:

  • Real-time Shadows for spot, sun and spot lights
  • PBR: More realistic light calculations for surface materials.
  • Slug Text Rendering: Game-industry standard text rendering, crisp up close, legible from afar.
  • Multi-font support: Multiple fonts in a single scene, all rendering with a single draw call.
  • Texture Streaming: Many more and super high resolution textures, intelligently streamed in and out of the GPU for more detail in your scenes.
  • Full-screen Draws: Efficient sky and background image draws

UX and Stability (1.0) 

While we aim to provide a feature set that fulfills the most common use cases, every use case has its specific challenges that a general application can not easily master.

Performance and Benchmarking 

We have quite a few performance optimizations in our backlog, that are ready, but have not been sufficiently benchmarked to guarantee that they will improve performance on all devices. For this we are building out a framework for benchmarking Wonderland Engine projects and will be making it available to the Wonderland Engine community.

You can expect significant improvements to performance for every 1.0.x release.

Animation Tools 

We will be improving our support for animations with Blending and Animation State Machines, accompanied by tools in the editor to efficiently edit animations and add event tracks.

Translation Tools 

Internationalization improves the reach of any WebXR application. So easily work with existing translation software, we will implement export and import of language files for strings in the editor.

H2 2023: Extensibility 

To allow developers to write custom tools, we aim to provide a easy to use, but powerful TypeScript based API to extend the editor.

Editor Plugins 

This version marks our initial release of a JavaScript (NodeJS) based editor plugin API, which will allow users to easily build custom UI and tools into the editor. The entire NPM ecosystem will be available to build powerful tools, from integrations with web services to auto deployments or level building and machine learning tools.

Custom Shaders 

While custom shaders have been a hidden feature for a while, we will finally mark the API as stable.