Creator Tools Optimization - Mustard2/MustardUI GitHub Wiki
Optimize Modifiers
Having several Mask or Smooth Correction modifiers can impact the performance in Viewport. This tool uses Vertex Group Mix Modifiers to prepare a unique Vertex Group from the pre-optimization modifiers, to have just one Mask and one Smooth Correction Modifier in the scene.
[!NOTE] The Smooth Correction is optimized considering the Iterations and Scale settings, using the Vertex Group Mix Modifier Influence property.
Optimize Shaders
Having several duplicate Shader Groups or Images can increase the memory consumption during rendering, and slowdown the shader compilation. This tool removed the duplicates.
[!NOTE] Duplicates are flagged as such using an hashing algorithm that takes into account the nodes available for the Groups, or the image itself for the Images. This avoids potential false positive duplicates with methods that use just the name.
Optimize Shape Keys
Even when their value is null, the Shape Keys are evaluated in Viewport. This tool enables drivers to the Shape Keys mute buttons, to automatically mute the Shape Keys based on their value.
[!IMPORTANT] This tool might decrease Viewport performance in certain cases. Make some tests before using this with the final model.
Texture Solid Mode
This tool selects the correct Image nodes to be used for the Texture Solid Mode in the Viewport. This ensures the intended textures are shown when the Viewport shading is set to Solid mode with Texture color.