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.