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

PSO пример отслеживания и потепления

Начните с трассировки PSO и разогрейтесь, используя образец Universal Render Pipeline (URP).

Важно: GraphicsStateCollection является экспериментальным API и может быть изменен или удален в будущем.

Образец Universal 3D использует GraphicsStateCollection API. Вы можете использовать этот образец, чтобы начать работать с методами трассировки и подогрева PSO. Дополнительные сведения о создании проекта из образца Universal 3D см. в разделе Создание нового проекта, использующего URP.

Справочная информация по примеру скрипта

В следующей таблице перечислены ключевые скрипты PSO, используемые в этом примере, и их функции:

Скрипт Описание
Assets/SharedAssets/Scripts/Runtime/GraphicsStateCollectionManager.cs Выполняет PSO трассировку и разогрев во время выполнения. Содержит список записанных коллекций.
Assets/SharedAssets/Scripts/Editor/GraphicsStateCollectionStripper.cs Обеспечивает, чтобы сборка включала только соответствующие коллекции для целевой платформы. Образцовый проект ориентирован на несколько платформ и уровней качества, поэтому он содержит несколько коллекций в папке Assets/SharedAssets/GraphicsStateCollections. Скрипт фильтрации удаляет ненужные коллекции для целевой платформы, чтобы уменьшить размер сборки.
Assets/SharedAssets/Scripts/Editor/GraphicsStateCollectionCombiner.cs Утилитный скрипт, объединяющий несколько выбранных файлов коллекций в одну. Unity использует первую выбранную вами коллекцию в качестве результатной коллекции. Примечание: Этот скрипт объединяет коллекции, соответствующие платформе, графике API и уровню качества.

Отследить и прогреться с URP пример проекта

Для отслеживания и разогрева PSOs с помощью примерного проекта:

  1. Откройте главную сцену терминала из Assets/Scenes/Terminal/TerminalScene.unity.
  2. Добавить пустой GameObject в сцену.
  3. Откройте пустой GameObject в Inspector, выберите Добавить компонент и добавьте компонент Graphics State Collection Manager.
  4. Установить Режим свойства Диспетчер коллекции графических состояний до Разогрев.
  5. Откройте меню Больше (ru) рядом с Graphics State Collection Manager. Выберите Обновить список коллекции, чтобы заполнить список коллекций коллекциями из папки GraphicsStateCollections.
  6. Сохраните сцену и проект.
  7. Создайте и запустите проигрыватель, нацелив его на Windows и графику DirectX 12 или Vulkan API, или OSX и графику Metal API.

Когда вы загружаете сцену в проигрыватель, Unity теперь будет автоматически выполнять прогрев PSO.

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