Edit → Project Settings → Tools Studio → ShaderOS
Settings are saved to ProjectSettings/ShaderOSProjectSettings.asset. Commit this file to share scan configuration across a team.
Default scope · Full Project or Folder
Full Project scans every .mat asset in the project. Folder restricts the scan to a specific directory — use the Browse button or type a project-relative path (e.g., Assets/Art/Materials).
The free edition scans up to 100 materials per run regardless of scope.
Warning below · Default: 75
A material health score below this value is classified as Warning.
Critical below · Default: 50
A material health score below this value is classified as Critical. Must be lower than the Warning threshold.
Warn on SRP Batcher incompatibility · Default: On
Emits TS.SO.V003 for materials that fail SRP Batcher compatibility. Disable if incompatible materials are intentional and you do not want them flagged.
Warn when keyword budget exceeds threshold · Default: On
Shows Caution status in the Keywords tab when global keyword usage exceeds the percentage below.
Keyword warning threshold (%) · Default: 75%
The percentage of Unity's 256-keyword global limit that triggers Caution status. Warning activates at 90% regardless of this setting. Only shown when the option above is enabled.