Skip to content

Release v0.19.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 15:52
· 51 commits to develop since this release

Untold Engine v0.19.0 is now available.


Getting Started

Clone the repository and run the demo project:

git clone https://github.com/untoldengine/UntoldEngine.git
cd UntoldEngine
swift run ShowcaseDemo

This will build the engine and launch the demo using Swift Package Manager.


Blender Add-on

This release includes the Untold Engine Blender add-on as a downloadable release asset:

untold_exporter.zip

Install it in Blender:

  1. Download untold_exporter.zip from this release.
  2. Open Blender.
  3. Go to Edit > Preferences > Add-ons.
  4. Click Install... and select untold_exporter.zip.
  5. Enable Untold Engine Exporter.

The add-on adds:

  • File > Export > Untold (.untold)
  • File > Export > Untold Animation (.untold)
  • File > Export > Untold Tiled Scene

For texture baking and compression dependencies, see:
https://github.com/untoldengine/UntoldEngine/blob/develop/docs/API/UsingBlenderAddon.md


Getting Started

To create your own project/game using the Untold Engine, see:

https://untoldengine.github.io/UntoldEngine/API/GettingStarted/


Documentation & Resources

Repository:
https://github.com/untoldengine/UntoldEngine

README:
https://github.com/untoldengine/UntoldEngine/blob/develop/README.md

GitHub Discussions:
https://github.com/untoldengine/UntoldEngine/discussions


Changes in this Release

🐞 Fixes

  • [Patch] Apply root motion once per anchor on modular assets (4f0bc18…)
  • [Patch] Keep the foot lock release frame continuous (5f5cadf…)
  • [Patch] Keep the foot lock catch-up continuous across a re-plant (f95fece…)
  • [Patch] Strip root yaw on the left so rest-rotated roots stay upright (93071cb…)
  • [Patch] Guard the .untoldgs writer against non-finite splats, check header sections for overlap, share the covariance and box math (41902a5…)
  • [Patch] Size the Gaussian passes from the GPU visible count, not a stale readback (dbaa191…)
  • [Patch] Export packed textures as separate files and honor linked metallic/roughness sockets (142175a…)
  • [Patch] Re-bake a custom environment from the directory it was loaded from (c834a34…)
  • [Patch] Apply root translation deltas relative to the root's heading (7f16324…)
  • [Patch] Implemented Adaptive Sigma Quad (679bd23…)
  • [Patch] Serialized gaussians into scene (f4700d4…)
  • [Patch] fix SSAO self-shadowing that drifted with camera movement (14ec448…)
  • [Patch] Bound deserializeScene's concurrent mesh loads to avoid a thread-pool deadlock (6e0bf13…)
  • [Patch] Add .spz Gaussian splat export support (b8545d5…)
  • [Patch] Renamed setEntityGaussianStreaming (7f2e8e6…)
  • [Patch] Add resetToDefaults() to post-processing params (3b89e99…)
  • [Patch] Revert renderSkyBackground scene persistence (a8b9876…)

📚 Docs

  • [Docs] Gaussian splat streaming proposal (b49e7a0…)
  • [Docs] Match the .usplat header size to the implementation (ea9b0b2…)
  • [Docs] Re-scope the splat proposal onto .untoldgs v3 and export (ebfb63e…)
  • [Docs] Point the gaussianAsset section at untoldgsFormat.md (f6b11ff…)
  • [Docs] Point the gaussian-link guide at the right UsingGaussianSystem heading (90ff38b…)
  • [Docs] Updated docs (67b7dea…)

🚀 Features

  • [Feature] Inertialize root-motion velocity and pace motion-matching jumps (a65b38a…)
  • [Feature] Add stance locking to foot IK (cbc8b74…)
  • [Feature] Chunked, quantised .untoldgs version 3 payload (3d38b86…)
  • [Feature] Add the gaussianAsset chunk to the .untold format (463625f…)
  • [Feature] Add cooking flags to untoldengine export for Gaussian splats (81cf457…)
  • [Feature] Add a capture up-axis option to the Gaussian splat cook (f940e8b…)
  • [Feature] Add a splat budget to the Gaussian cook and a per-platform runtime cap (d7ec8ce…)
  • [Feature] Load .untoldgs v3 by byte range with a GPU decode pass (7fd375e…)
  • [Feature] Add Gaussian splat debug switches for bisecting render artefacts (579c8f8…)
  • [Feature] Shared sort and single draw across Gaussian splat entities (de44645…)
  • [Feature] Mesh occluder shell, mesh fade, per-entity splat gain and the gaussianAsset link (d442b90…)
  • [Feature] Add .untoldpack export for multi-model Blender scenes (df3ae8d…)
  • [Feature] Add UntoldAssetPatcher and the gaussian-link CLI command (faa2220…)
  • [Feature] Disk paging and per-chunk LOD tiers for .untoldgs (042a28c…)