Создание коллекции вариантов шейдера
Коллекция вариантов шейдера является, по сути, списком варианты шейдеров. Используйте коллекции вариантов шейдера для варианты предварительного подогрева шейдера, или для обеспечения того, чтобы варианты шейдеров, которые требуются во время выполнения, но не упоминаются в сцене, не были исключены («сняты») из вашей сборки.
Создание ассета коллекции вариантов шейдера
Средство коллекции вариантов шейдера можно создать следующими способами:
- В меню Создать ресурс выберите Шейдер > Shader Variant Collection.
- Unity Editor может отслеживать, какие варианты шейдеров использует ваше приложение при запуске, и автоматически создавать содержащий их ассет коллекции вариантов шейдеров. Дополнительные сведения см. в Graphics Settings: загрузка шейдеров.
Просмотр и редактирование коллекции вариантов шейдера
Когда вы выбираете ресурс коллекции вариантов шейдера в проекте, вы можете просмотреть и изменить его в Inspector.
Используйте элементы управления для создания списка типов пропусков и комбинаций ключевых слов шейдера для предварительной загрузки.
Также можно настроить ассет коллекции вариантов шейдера с помощью ShaderVariantCollection API.
Предварительное нагрев колекции вариантов шейдера
Чтобы избежать видимых задержек в периоды интенсивной производительности, Unity может попросить графический драйвер создать GPU представления вариантов шейдеров до того, как они будут впервые необходимы. Это называется предварительным нагревом. Дополнительную информацию о предварительном нагреве вариантов шейдеров в коллекции вариантов шейдеров см. в Другие методы нагрева шейдеров.