ShaderUtil.CreateShaderAsset
Declaration
public static Shader CreateShaderAsset(AssetImporters.AssetImportContext context, string source, bool compileInitialShaderVariants);public static Shader CreateShaderAsset(string source, bool compileInitialShaderVariants);public static Shader CreateShaderAsset(string source);Параметры
| Параметр | Описание |
|---|---|
| контекст | Контекстный объект, необходимый системе ассетов для правильной регистрации зависимостей шейдера. |
| источник | Строка, содержащая шейдер, написанный в коде ShaderLab. |
| compileInitialShaderVariants | Установите true для компиляции кода ShaderLab, содержащегося в исходной строке; в противном случае установите false. |
Описание
Создает новый объект Shader из предоставленной строки исходного кода. Вы можете использовать этот метод вместе с ScriptedImporter для создания инструментов генерации собственных шейдеров в Редакторе.