SetShaderPassEnabled(string, bool)
Enables or disables a Shader pass on a per-Material level.
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
public void SetShaderPassEnabled(string passName, bool enabled)
Parameters
Remarks
By default, all Shader passes are enabled. This function allows a Material to treat a specific Shader pass (as indicated by LightMode pass tag) as if it does not exist in the Shader. For example, if the Shader has a "refraction" pass but you only want to enable it on Materials that have a refraction Texture assigned, pass "refraction" as and false for for Materials without a refraction Texture assigned.
passNameenabledAdditional Resources: Material.GetShaderPassEnabled, RenderLoop, Shader pass tags.