# 4.1.0 ## Major updates ## Optimizations ## Updates - Support Vive Focus 3Dof controller ([TrevorDev](https://github.com/TrevorDev)) - Planar positioning support for GizmoManager ([Balupg](https://github.com/balupg)) - Individual gizmos can now be enabled/disabled ([Balupg](https://github.com/balupg)) - Unify preparation of instance attributes. Added `MaterialHelper.PushAttributesForInstances` ([MarkusBillharz](https://github.com/MarkusBillharz)) ### Inspector - Added support for `ShadowGenerator` ([Deltakosh](https://github.com/deltakosh/)) - Added support for scene normalization ([Deltakosh](https://github.com/deltakosh/)) - Added support for texture creation and assignments per material ([Deltakosh](https://github.com/deltakosh/)) - Node material editor ([Deltakosh](https://github.com/deltakosh/)/[TrevorDev](https://github.com/TrevorDev)) ### Tools - Added `Color3.toHSV()`, `Color3.toHSVToRef()` and `Color3.HSVtoRGBToRef()` ([Deltakosh](https://github.com/deltakosh/)) ### Meshes - Added new CreateTiledPlane and CreateTiledBox ([JohnK](https://github.com/BabylonJSGuide/)) ### Tools - Added `ShadowGenerator.onAfterShadowMapRenderObservable` and `ShadowGenerator.onAfterShadowMapMeshRenderObservable` ([Deltakosh](https://github.com/deltakosh/)) ## Bug fixes - Added support for `AnimationGroup` serialization ([Drigax](https://github.com/drigax/)) - Removing assetContainer from scene will also remove gui layers ([TrevorDev](https://github.com/TrevorDev)) ## Breaking changes