Authoring materials and shaders that look right and cost what you expect - PBR inputs, texture channel packing, shader variants and permutations, node graphs versus hand-written code, and instancing. Use when creating or debugging materials, writing shader code, when a surface does not respond correctly to light, or when shader cost or build times have grown.