Release 1.3.0

Highlights include new and improved project templates, a procedural sky shader, drop shadow text effect, and resource filters for the Scene Outline.

We also ship a first version of multi-project workspaces which streamlines JavaScript bundling and brings back hot-reloading.

Physical Template 

We added a new template that comes with a procedural atmospheric sky, HDR rendering, tone mapping, and an environment probe setup to kick-start projects that use the physical shader.

Screenshot: New Physical Template

Crash Reporting 

This version introduces automatic crash reporting, which allows us to find potential stability issues and more easily fix crashes.

Changelog 

Editor

  • Add new Physical template that showcases some advanced graphics features
  • Overhauled the default template
  • Add automatic crash reporter
  • Reduce memory usage from cached raw images
  • Bring back speed control with the scroll wheel while flying in Scene View
  • Run npm asynchronously on project load
  • Avoid unnecessary npm install invocations on unchanged package.json
  • New Resource Tree view for visualizing scene and asset references
  • Add automatic environment baking and remove “re-bake immediately” button
  • Shorten long resource IDs when displayed
  • Switch default hotkeys for Paste as child and Paste as sibling
  • Add filtering objects in Scene Outline by resource references
  • Add support for Cyrillic, Greek and extended Latin text in the UI
  • Add Visualization for bones in Scene View
  • Simplify text component UI
Screenshot: New text component UI
  • Introduce multi-project workspaces and ability to switch between scenes. A workspace uses the Javascript settings of the main scene and bundles all components in a workspace into the main scene index.js.
  • Rename packageForStreaming setting to prefab to more closely match the JavaScript API
  • Add tool to Asset Browser context menu for combining PBR textures into a single occlusion-roughness-metallic texture
  • Fix crash when clicking on certain hidden directories in Asset Browser
  • Eliminate memory leak during component parsing
  • Store language files and cache data in per-project subfolders
  • Fall back to default value for invalid .wlp property values
  • Prevent imported components from disappearing after modifying them in the editor
  • Always create a deploy/ folder for new projects, fixing a file watching issue

Engine

  • Add drop shadow effect for text components, together with new effectOffset property
Screenshot: New text shadow effect
  • Add procedural, physically-based AtmosphericSky pipeline
  • Implement WITH_FOG feature in Physical shader
  • Fall back to diffuseColor if there is no diffuseTexture set in Phong materials
  • Add back missing TEXTURED feature to Phong Lightmapped and Normalmapped pipelines
  • Implement Bloom for WebXR VR sessions
  • Fix crash when loading mesh with secondary texture coordinates

Runtime

  • Assign correct targets when setting animation at runtime
  • Fix occasional crash during prefab loading

JavaScript/TypeScript API

  • Add Prefab.getComponents and Prefab.getActiveComponents for getting all components of a given type in a prefab/scene
  • Throw exception when setting a material property with an array that’s too small
Last Update: January 28, 2025

Stay up to date.