Введение в Frame Debugger
Unity включает в себя выделенный Frame Debugger, который может приостановить приложение на конкретном кадре и показать список событий рендеринга, из которых этот кадр состоит. Frame Debugger позволяет пройти по каждому событию и увидеть состояние графики сцены на этом шаге отрисовки. Так удобно находить, где возникают графические проблемы, или просто смотреть, как Unity собирает сцену из графических элементов.
Совместимость Render Pipeline
| Особенности | Universal Render Pipeline (URP) | High Definition Render Pipeline (HDRP) | Изготовленный на заказ Scriptable Render Pipeline (SRP) | Built-in Render Pipeline |
|---|---|---|---|---|
| Frame Debugger | Да | Да | Да | Да |
Примечание: Frame Debugger обновляет каждый кадр, и вы не можете приостановить его. Если количество проходов рендеринга или вызовов рисования изменяется быстро, Frame Debugger может обновить свой список событий слишком быстро, чтобы его можно было прочитать.
Если требуются сведения о кадре, которые Frame Debugger в Unity не предоставляет, можно использовать сторонние программы отладки кадров с поддержкой Unity. Unity Editor поддерживает нативный запуск и захват кадров в RenderDoc. Можно также собрать автономный Player и подключить к нему поддерживаемый отладчик кадров. Сведения о поддерживаемом программном обеспечении для отладки кадров см. в разделе Инструменты профилирования.