Поделиться через


Список команд

Список команд — это последовательность команд GPU, которые можно записывать и воспроизводить. Список команд может повысить производительность, уменьшив объем накладных расходов, создаваемых средой выполнения.

Используйте список команд в следующих сценариях:

  • В одном кадре отрисовка части сцены в одном потоке при записи другой части сцены во втором потоке. В конце кадра введите записанный список команд в первом потоке. Используйте этот подход для масштабирования сложных задач отрисовки в нескольких потоках или ядрах.
  • Предварительно запишите список команд перед его отображением (например, во время загрузки уровня) и эффективно воспроизводите его позже в сцене. Эта оптимизация хорошо работает, когда требуется часто отображать что-то.

Список команд неизменяем и предназначен для записи и воспроизведения во время одного выполнения приложения. Список команд не предназначен для предварительной записи перед выполнением игры и загрузки с носителя, так как невозможно сохранить список.

Список команд должен быть записан в отложенном контексте, но его можно воспроизвести только в непосредственном контексте. Отложенные контексты могут создавать списки команд одновременно.

Немедленная и отложенная отрисовка

Многопоточность