-
> Note: This release has breaking changes.
released this
2025-07-03 12:56:51 +08:00 | 55 commits to master since this release- REFACTOR: gizmo/input handler improvements.
- REFACTOR: add createGizmoRenderThread.
- REFACTOR: Gizmo internals.
- REFACTOR: dont require GizmoInputHandler to wrap an existing InputHandler (you can do this by creating your own InputHandler that wraps two children.
- FIX: glTF instancing when loaded via buffer.
- FIX: don't return entity from SceneManager_addLightRenderThread.
- FIX: return light entity from SceneManager.
- FIX: store reference to material instances in ThermionViewer so they can be cleaned up on dispose.
- FIX: remove MaterialInstance from SceneManager storage when destroyed.
- FIX: add destroyCamera to ThermionViewer interface.
- FIX: UV calculation for geometry.
- FIX: use createGizmoRenderThread.
- FIX: remove MaterialInstance from SceneManager storage when destroyed.
- FIX: move removeIbl to render thread.
- FIX: move material/instance creation to render thread.
- FIX: allow destroying instances independently of owner.
- FIX: remove MaterialInstance from SceneManager storage when destroyed.
- FIX: use render thread methods for grid overlay creation and create ubershader instance.
- FIX: only use Windows-style ndkRoot when building on Windows.
- FIX: set overlay layer visibility when adding grid.
- FIX: only use Windows-style ndkRoot when building on Windows.
- FIX: when creating geometry, normals/uvs are set to false by default. remove wirefame camera container (can now be replaced by bounding box methods.
- FIX: fix highlights after first.
- FEAT: remove bounding box from SceneAsset and create renderable wireframe bounding box in ThermionAsset.
- FEAT: add setTransparencyMode to Dart Material class.
- FEAT: expose attached entity as Stream on GizmoInputHandler.
- FEAT: allow custom material for grid overlay, and material creation from Uint8List.
- FEAT: allow setting material instance directly on ThermionAsset.
- FEAT: allow passing custom material for grid overlay.
- FEAT: allow passing custom material for grid overlay.
- FEAT: allow passing custom material for grid overlay.
- FEAT: more rotation gizmo improvements.
- FEAT: rotation gizmo improvements.
- FEAT: add rotation gizmo.
- FEAT: add rotation gizmo asset + resource file.
- FEAT: add rotation gizmo asset + resource file.
- FEAT: use existing material instances when creating an instance of GeometrySceneAsset and no material instance is passed.
- FEAT: re-implement grid overlay.
- FEAT: add gizmo.glb to assets/resources.
- FEAT: add TRACE macro.
- FEAT: update Filament to v1.56.4.
- FEAT: expose setCastShadows/setReceiveShadows.
- FEAT: re-add uvScale, vertexScale to unlit material.
- FEAT: re-add uvScale, vertexScale to unlit material.
- BREAKING REFACTOR: move light methods from FilamentViewer to SceneManager/TLightManager and rename clearLights/clearAssets to destroyLights/destroyAssets.
- BREAKING REFACTOR: rename removeAsset to destroyAsset.
- BREAKING FIX: rename removeEntity to removeAsset.
- BREAKING FEAT: change default near/far to 0.1/100.0.
- BREAKING FEAT: use raw pointer scale (>1 meaning zoom in, <1 meaning zoom out) rather than binary -1/1 for DelegateInputHandler.
- BREAKING FEAT: remove Viewer setRenderTarget method (use the View method instead).
Downloads