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


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

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

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

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

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

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

немедленного и отложенного рендеринга

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