SetShaderMode(BuiltinShaderType, BuiltinShaderMode)
Set built-in shader mode.
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Rendering
- Assembly: UnityEngine.CoreModule
public static void SetShaderMode(BuiltinShaderType type, BuiltinShaderMode mode)
Parameters
Built-in shader type to change.
Mode to use for built-in shader.
Remarks
By default, certain parts of rendering pipeline in Unity (e.g. deferred shading light calculations) use built-in shader. However, it is possible to setup a custom shader to replace the built-in functionality, or to turn off support for it altogether.
When setting BuiltinShaderMode.UseCustom, you also need to indicate which shader to use. See GraphicsSettings.SetCustomShader.
Additional Resources: GraphicsSettings.GetShaderMode, GraphicsSettings.SetCustomShader, Graphics Settings.