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

Отладка кадра

Для отладки кадра с помощью Frame Debugger:

  1. Откройте Frame Debugger (меню: Окно > Анализ > Frame Debugger).
  2. Используйте селектор целей для выбора процесса, к которому будет прикреплен Frame Debugger. Если вы хотите отладывать кадр в Unity Editor, установите значение Редактор. Если вы хотите отладывать кадр в встроенном приложении, см. Прикрепление Frame Debugger к встроенному проекту.
  3. Нажмите Включить. При этом Frame Debugger захватывает кадр. Он заполняет Event Hierarchy вызовами рисования и другими событиями, которые составляют кадр, и отображает кадр в представлении Game.
    Примечание: Если ваше приложение работает, Frame Debugger приостанавливает его.
  4. Выберите событие из события Hierarchy, чтобы просмотреть сцену, как она выглядит до и включая это событие. Это также отображает информацию о событии в панели информации о событии. Вы можете использовать кнопки предыдущего события и следующего события, клавиши со стрелками или скреббер события для линейного перемещения по кадру. Если вы не знаете, какое событие Unity отображает геометрию, в которой вы хотите отладывать, эти инструменты навигации полезны для линейного перемещения по событиям, пока вы его не найдете.

Когда событие вызова рисования соответствует геометрии GameObject, Unity выделяет, что GameObject в Hierarchy.

Если событие отображается в RenderTexture, то Unity отображает содержимое этого RenderTexture в представлении Game и окне Frame Debugger. Это полезно для проверки того, как накапливаются различные внеэкранные цели отображения. Например:

Просмотр событий, которые накапливаются для создания диффузного G-буфера во время отложенного отображения.
Просмотр событий, которые накапливаются для создания диффузного G-буфера во время отложенного отображения.

Отладка кадра графика отображения

Если ваш проект использует систему Граф отображения, то Frame Debugger отображает следующее в панели Event Hierarchy panel:

  • Родительское событие отображения, называемое ExecuteRenderGraph.
  • Дочерние события отображения называются (RP <render-pass>:<subpass>), где <render-pass> — это номер прохода отображения и <subpass> — это номер подпрохода.

Frame Debugger отображает только те прохождения рендеринга, которые содержат вызов рисования.