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.
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
- 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 toprefab
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 - Add procedural, physically-based AtmosphericSky pipeline
- Implement
WITH_FOG
feature in Physical shader - Fall back to
diffuseColor
if there is nodiffuseTexture
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
andPrefab.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