Улучшение производительности FPVSIM и частоты кадров.

Симулятор FPVSIMПроизводительность7:05
Смотреть на YouTube

Удалите ограничения частоты кадров в браузере и настройте параметры Chrome VSync для более плавного полета FPVSIM с меньшей задержкой.

Что рассматривается в этом руководстве

Это руководство настраивает симулятор браузера FPVSIM для более плавного ввода и рендеринга. В нем объясняется знаменатель рендеринга, одноядерная и многоядерная физика, графики производительности, чистый профиль Chrome и дополнительные флаги запуска Chrome, показанные в видео.

Изменяйте одну переменную за раз. Запишите базовую линию, отрегулируйте одну настройку и снова пролетите ту же сцену. Более высокий счетчик циклов бесполезен, если ухудшается темп кадра, физическая нагрузка или ощущение управления.

Сначала настройте FPVSIM

  1. Выберите соответствующий аппаратный режим.

    Режим низких спецификаций способствует широкой совместимости. В режиме высоких спецификаций доступен элемент управления Render Denominator, использованный в руководстве.

  2. Постепенно корректировать знаменатель рендеринга

    При меньшем знаменателе графический цикл выполняется чаще; более высокий знаменатель уменьшает эту работу. Уменьшайте значение до тех пор, пока сцена не станет отзывчивой, но увеличьте его снова, если вы видите постоянное дрожание или заикание.

  3. Тестирование физических потоков

    Одноядерная физика может обеспечить меньшую сквозную задержку на простых гоночных трассах. Многоядерная физика разгружает работу по моделированию и может быть более плавной на больших сценах, таких как Google Maps, Lake House или Floating Islands. Проверьте оба на своем оборудовании.

  4. Просмотр статистики производительности

    Включите графики производительности и наблюдайте за частотой графического цикла, физической нагрузкой и памятью. Если физическая нагрузка становится постоянно высокой, движение может стать неравномерным, даже если графические показатели выглядят впечатляюще.

Изолировать накладные расходы браузера

  1. Создайте специальный профиль Chrome.

    Добавьте новый профиль Chrome для FPVSIM и оставьте его без расширений. Это позволяет легче определить, конкурирует ли устройство записи, инструмент разработчика или другое расширение за процессор или память.

  2. Закройте ненужные вкладки

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

  3. Повторить ту же сцену

    Перезагрузите FPVSIM в чистом профиле и сравните ту же сцену, автомобиль и настройки с базовыми.

Дополнительные флаги ярлыков Chrome в Windows

Видео демонстрирует расширенный ярлык на рабочем столе, который запускает Chrome с отключенной вертикальной синхронизацией графического процессора и ограничением частоты кадров Chrome.

--args --disable-gpu-vsync --disable-frame-rate-limit
  1. Создайте или найдите ярлык Chrome.

    Если ярлык на рабочем столе не существует, найдите Chrome в меню «Пуск», откройте местоположение его файла и скопируйте ярлык на рабочий стол.

  2. Редактировать поле «Цель».

    Откройте свойства ярлыка. Поместите курсор после закрывающей кавычки вокруг chrome.exe, добавьте пробел и добавьте аргументы, показанные выше.

  3. Перезапустить через этот ярлык.

    Примените изменения, закройте все окна Chrome и запустите Chrome, используя отредактированный ярлык.

  4. Сравните ощущения от управления

    Проверьте FPVSIM еще раз. Это неподдерживаемые флаги браузера, доступность и поведение которых могут измениться; удалите их, если Chrome станет нестабильным или перестанет их принимать.

Дополнительные советы

  • Отображение FPS в этом руководстве измеряет итерации графического цикла, а не физическую частоту обновления монитора.
  • элемент управления Physics FPS, показанный в старом интерфейсе, имеет фиксированное значение 500 в поведении V2, описанном в видео; перемещение старого элемента управления не меняет это значение.
  • Перезагрузка с помощью клавиши F5 может устранить странное состояние сеанса, но не заменяет диагностику повторяющихся проблем с производительностью.
  • Изменения настроек во время выполнения могут потребовать перезагрузки симулятора, прежде чем их эффект будет полностью применен.

Отредактированная расшифровка

Эта расшифровка была очищена для удобства чтения и сохраняет техническую последовательность урока.

00:00–01:08

Первый элемент управления — Render Denominator, который отличается от настроек во многих играх. При более низких значениях графический цикл FPVSIM выполняется чаще, а слишком низкие значения могут привести к дрожанию. Режим низких характеристик обеспечивает максимальную совместимость; Режим высоких характеристик позволяет опытным компьютерам настраивать знаменатель.

01:08–02:38

Демонстрация сравнивает знаменатель 1 с гораздо большим значением. Число FPS на экране учитывает итерации графического цикла, в то время как монитор по-прежнему отображает кадры со своей собственной частотой обновления. В FPVSIM V2 обновления физики зафиксированы на уровне 500, хотя старый элемент управления Physics FPS остается видимым.

02:39–03:41

Далее выберите одноядерную или многоядерную физику. Одноядерные вычисления используют общий поток и могут уменьшить задержку на простых дорожках. Многоядерные вычисления перемещают работу моделирования на другое ядро ​​и могут быть более плавными для больших сцен. Используйте статистику производительности, чтобы сравнить скорость графики, физическую нагрузку и память.

03:42–04:38

График высокой физической нагрузки может привести к нестабильному движению. В руководстве также отмечается, что параметры ПИД-регулятора FPVSIM управляют реальным алгоритмом ПИД-регулятора, хотя детальная настройка ПИД-регулятора — это отдельная тема.

04:39–05:12

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

05:13–06:34

Последняя оптимизация — это дополнительный ярлык Chrome с отключенной функцией GPU VSync и ограничением частоты кадров. Найдите или создайте ярлык Chrome, откройте «Свойства», добавьте два аргумента запуска после chrome.exe, примените изменения, закройте Chrome и перезапустите этот ярлык.

06:35–07:00

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

Часто задаваемые вопросы

Следует ли всегда устанавливать знаменатель рендеринга на 1?

Нет. Более низкое значение может быть быстрее, но слишком низкое может вызвать дрожание. Используйте наименьшее значение, которое остается плавным в сцене и конфигурации оборудования, на котором вы фактически летаете.

Является ли большое значение FPS моей частотой обновления монитора?

Нет. В видео объясняется, что это частота графического цикла. Ваш монитор по-прежнему отображает изображение с поддерживаемой частотой обновления.

Когда следует использовать многоядерную физику?

Попробуйте это для больших или сложных сцен, когда одноядерная физика показывает неравномерную нагрузку. Простые гоночные трассы могут ощущаться с меньшей задержкой в ​​одноядерном режиме на мощном компьютере.

Нужно ли использовать ярлыки Chrome?

Нет. Это необязательные расширенные флаги, продемонстрированные создателем. Chrome может изменить или удалить их, поэтому внимательно сравнивайте их и удаляйте, если они вызывают проблемы.

Зачем использовать отдельный профиль Chrome?

Чистый профиль исключает накладные расходы на расширение и делает тестирование производительности более повторяемым.

Русский