// Function used only to check performance of data with and without tessellation //[MenuItem("Internal/HDRP/Test/Remove tessellation materials (not reversible)")] static void RemoveTessellationMaterials() { var materials = Resources.FindObjectsOfTypeAll <Material>(); var litShader = Shader.Find("HDRP/Lit"); var layeredLitShader = Shader.Find("HDRP/LayeredLit"); foreach (var mat in materials) { if (mat.shader.name == "HDRP/LitTessellation") { mat.shader = litShader; // We remove all keyword already present CoreEditorUtils.RemoveMaterialKeywords(mat); LitAPI.ValidateMaterial(mat); EditorUtility.SetDirty(mat); } else if (mat.shader.name == "HDRP/LayeredLitTessellation") { mat.shader = layeredLitShader; // We remove all keyword already present CoreEditorUtils.RemoveMaterialKeywords(mat); LayeredLitAPI.ValidateMaterial(mat); EditorUtility.SetDirty(mat); } } }
public override void ValidateMaterial(Material material) => LitAPI.ValidateMaterial(material);