Страница 3: FCAT - анализ

На следующей странице мы рассмотрим финальный этап анализа FCAT.

FCAT in der Theorie

Для успешного измерения кадров с помощью FCAT необходимо выполнить следующие шаги:

  1. Запустить утилиту для наложения цветового кодирования на тестовой системе
  2. Стартовать систему захвата и подключить тестовую систему с видеокартой
  3. Одновременно начать тесты и запись потока
  4. Провести фиксацию ошибок (таких как отброшенные кадры)
  5. Проанализировать запись с помощью утилиты
  6. Скопировать результаты анализа
  7. Провести финальный анализ в два шага с помощью скрипта NVIDIA
FCAT Capture

Утилита Extractor анализирует кадр за кадром, извлекая из них цветовую информацию. Утилита создает таблицу Excel, которую затем используют другие скрипты для построения графиков и анализа.

Но до анализа можно посмотреть записанное видео и скриншоты. Они уже позволяют оценить наличие проблем в конфигурациях с несколькими GPU и рендерингом AFR (Alternate Frame Rendering).

FCAT Capture

В игре Metro: Last Light можно видеть отличный пример двух "карликовых" кадров, которые занимают очень маленькие области сверху и снизу картинки. Для геймера они не имеют никакого значения, практически не влияя на восприятие игры.

FCAT Capture

В Crysis 3 заметно разрывание (tearing), то есть горизонтальное смещение на стыке двух кадров, что наблюдается при снижении общей частоты кадров. В игре Metro: Last Light мы получали картинку с частотой кадров больше 100 FPS, в Crysis 3 приходится довольствоваться около 30 fps.

Захват FCAT

Мы специально приводим скриншот, на котором заметно разрывание (tearing).

FCAT Capture

При очень быстрых движениях разрывание становится более заметным, даже без пропускания кадров. На примере это хорошо видно.

FCAT Capture

Если увеличить картинку, то результат будет еще более печальный. Причём перед нами обычный стандартный рендеринг, без пропускания кадров или "карликовых" кадров.

На этом мы заканчиваем первую часть статьи, посвящённую FCAT. В ближайшие дни мы опубликуем вторую часть статьи, где более подробно рассмотрим эффект микро-подёргиваний.