Unity 6.3
0 онлайн 25 гостей 3 в системе
Вход

Справка по окну Настройки импорта шейдеров

Просмотр и редактирование свойств и настроек для шейдера.

ShaderLab свойства шейдера

Следующие свойства доступны только для ShaderLab шейдеров.

Свойство Описание
Карты по умолчанию Отображает текстуры, которые появляются как свойства материала.
NonModifiable Карты Отображает текстуры, которые имеют атрибут [NonModifiableTextureData] в шейдере. Эти текстуры не отображаются как свойства материала.

Свойства графа шейдера

Следующие свойства доступны только для графов шейдеров.

Свойство Описание
Открыть редактор шейдеров Открывает окно Shader Graph для редактирования графика шейдера.
Просмотр генерированного шейдера Открывает текстовый редактор с кодом шейдера ShaderLab, который генерирует Shader Graph.
Копирование шейдера Копирует код шейдера ShaderLab, который генерирует Shader Graph, в буфер обмена.

Импортированный объект

Свойство Описание
Поверхностный шейдер Открывает текстовый редактор с шейдером, созданным Unity, если шейдер является поверхностным шейдером.
Фиксированная функция Открывает текстовый редактор с шейдером, созданным Unity, если шейдер является шейдером с фиксированной функцией.
Только предварительная обработка Настройки Компиляция и отображение кода для генерации только предварительно обработанного кода, а не окончательного кода. Более подробную информацию см. в Компиляция шейдеров.
Директивы по полосе #линии Удаляет #line заявки, которые показывают, как предварительно обработанный код соотносится с оригиналом ShaderLab и HLSL код. Это свойство доступно, только если вы включили Только предварительная обработка.
Компилированный код Выбрать Компиляция и отображение кода чтобы открыть текстовый редактор с кодом шейдера Unity Используйте выпадающее меню, чтобы выбрать, какие графики APIs и платформы Unity компилирует код для. Дополнительные сведения см. в Раскрывающееся меню скомпилированного кода.

Это свойство доступно только для кодовых шейдеров. Для графов шейдеров выберите Просмотр генерированного шейдера.
Тени Показывает, отбрасывает ли геометрия тени при использовании этого шейдера.
Очередность отображения Отображает очередь рендеринга, которую Unity использует для геометрии, использующей этот шейдер. Дополнительные сведения см. в Установка конвейера рендеринга и порядка рендеринга для шейдера.
LOD Отображает значение шейдера LOD для шейдера, который Unity использует для определения приоритета шейдеров. Дополнительные сведения см. в Оптимизация шейдеров.
Игнорировать проектор Отображает, получает ли геометрия, использующая этот шейдер, эффекты от компонентов проектора.
Отключить пакетирование Отображает, не позволяет ли шейдер Unity применять динамический пакет к геометрии, использующей шейдер. Дополнительные сведения см. в Пакетные меши во время выполнения.
Ключевые слова Отображает ключевые слова переопределяемые и не переопределяемые, определенные шейдером. Дополнительные сведения см. в ключевые слова шейдера.
SRP Дозатор Показывает, совместим ли шейдер с Scriptable Render Pipeline (SRP) Batcher.
Свойства Отображает свойства в блоке Properties кода шейдера. Дополнительные сведения см. в ссылке на блок Свойства в ShaderLab.

Раскрывающееся меню скомпилированного кода

Дополнительные сведения см. в Компиляция шейдеров.

Свойство Описание
Текущее графическое устройство Компиляция кода шейдера для графического устройства на текущем компьютере.
Текущая платформа Компиляция кода шейдера для текущей платформы сборки. Дополнительные сведения см. в разделе Создание профилей
Все платформы Компиляция кода шейдера для всех платформ и графики APIs.
Таможня Компиляция кода шейдера для выбранной графики APIs. Параметры:
  • D3D: Компиляция кода шейдера в байткод DirectX (DXBC) для DirectX 11 или DirectX 12.
  • GLES3x: Компиляция кода шейдера в OpenGL Shading Language (GLSL).
  • Metal: Компиляция кода шейдера в Metal Shading Language (MSL).
  • OpenGLCore: Компиляция кода шейдера в OpenGL Shading Language (GLSL).
  • Vulkan: Компиляция кода шейдера в SPIR-V.
  • WebGPU: Компиляция кода шейдера в WebGPU Shading Language (WGSL).
Пропустить неиспользуемые shader_features Отключает варианты шейдеров, которые материалы не используют. Дополнительную информацию см. в Изменение работы шейдеров с помощью ветвления и ключевых слов.

В нижней части раскрывающегося списка Скомпилированный код отображается количество вариантов шейдеров, компилируемых Unity. Выберите Показать, чтобы открыть текстовый редактор со списком вариантов шейдеров.

Дополнительные ресурсы