Запись шейдеров в коде
В этом разделе содержится информация по следующим темам:
| Стр. | Описание |
|---|---|
| Введение в написание шейдеров в коде | Узнайте о ShaderLab, поверхностных шейдерах и языке шейдеров высокого уровня (HLSL), а также о том, какие языки и подходы использовать для каждого конвейера рендеринга. |
| Основы работы с объектами шейдера | Понимание объекта, который Unity использует как оболочку для программ шейдеров и другой информации. |
| Запись пользовательского шейдера в ShaderLab и HLSL | Ресурсы и методы для написания Shader объектов, subshaders и shader проходов в ShaderLab и HLSL. |
| Добавление свойств материала к шейдерам | Ресурсы и методы добавления свойств, которые художники могут использовать для создания, редактирования и совместного использования материалов с различными конфигурациями. |
| Изменение работы шейдеров с помощью ключевых слов | Ресурсы и методы для написания кода шейдера так, чтобы он использовал условия для выполнения различных действий в различных обстоятельствах. |
| Ветвление в шейдере с помощью встроенных макросов | Ресурсы для добавления ветвей шейдеров со встроенными макросами на основе платформы, графики API, модели шейдера, версии Unity, прохода шейдера или стадии шейдера. |
| Настроить, если или когда Unity использует шейдер | Ресурсы для использования тегов и блоков в шейдере для настройки того, как и когда Unity использует шейдер. |