ShaderUtil.CreateShaderAsset

Declaration

public static Shader CreateShaderAsset(AssetImporters.AssetImportContext context, string source, bool compileInitialShaderVariants);

Declaration

public static Shader CreateShaderAsset(string source, bool compileInitialShaderVariants);

Declaration

public static Shader CreateShaderAsset(string source);

Parameters

context A context object that the asset system needs to register shader dependencies properly.
source A string that contains a shader written in ShaderLab code.
compileInitialShaderVariants Set to true to compile the ShaderLab code contained in the source string; otherwise false.

Description

Creates a new Shader object from the provided source code string. You can use this method alongside the ScriptedImporter to create custom shader generation tools in the Editor.


Did you find this page useful? Please give it a rating: