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

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

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

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

Start with the Chrome Performance Launcher below, then compare the same track and settings on your computer. The simulator already uses the optimized renderer by default; no special URL or performance mode is needed.

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

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

Chrome Performance Launcher

Open FPVSIM in Chrome with the browser settings used in our performance testing, without editing shortcuts or typing commands.

ZIP downloads · Requires Google Chrome · Approx. 1280 × 720 page area · Normal Chrome window

  1. Download and extract

    Download the ZIP for your computer and extract it. Keep the launcher, quit shortcut, README, and helper files together.

  2. Open the launcher

    • Windows: double-click Launch FPVSIM.cmd.
    • macOS: double-click Launch FPVSIM.command.
    • Ubuntu: right-click Launch FPVSIM.sh and choose Run as a Program. If needed, allow executing it under Properties → Permissions. You can also open a terminal in the folder and run bash "Launch FPVSIM.sh".

    If Chrome is already running, save your work, then choose Close Chrome and open FPVSIM. You can also close Chrome yourself and choose Retry.

  3. Fly with your FPVSIM profile

    The launcher opens the simulator and reuses your existing Chrome profile named FPVSIM, including its login and controller settings. If there is no matching profile, it reuses or creates a separate FPVSIM profile. Sign in and set up your controller there once.

  4. Return to everyday browsing

    Save your work, then open the included Quit Chrome shortcut to close the performance session. Open Chrome with your usual shortcut to restore normal extensions and sync.

What the launcher changes

  • Fits the simulator page itself to 1280 × 720 (16:9), with the frame-rate limit and GPU VSync disabled.
  • Disables extensions and Chrome Sync for that browser session, and uses a separate browser cache.
  • Checks the running browser uses the intended settings and profile.

Your track, camera, physics, collisions, and controller settings stay unchanged. Your Chrome profile is reused, not copied.

Save your Chrome work before closing it.

If your FPVSIM profile belongs to regular Chrome, the session settings affect all profiles in that Chrome session. Closing it ends those windows and background tasks. Save first: the macOS and Ubuntu quit shortcuts may close tabs without a page confirmation.

The launcher is optional. The flags reproduce our Windows test configuration; macOS and Ubuntu have not been latency-benchmarked. Results depend on your hardware and display, and the flags alone did not show a clear additional latency improvement in our Windows tests. Disabling VSync may increase screen tearing and power use. Compare the same track, and use your normal Chrome shortcut if you prefer its results.

Fine-tune your simulator settings

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

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

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

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

    Настройки симулятора с зеленой стрелкой, указывающей на ползунок Render denominator.
    Найдите Render denominator под Performance Settings. Показанный здесь старый элемент управления Physics FPS не является частью этой настройки.
  3. Тестирование физических потоков

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

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

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

  5. Проверьте настройку управления отдельно

    Если изображение плавное, но дрон реагирует слишком резко или слишком вяло, проверьте его настройки PID в разделе Drones. Настройка PID меняет реакцию дрона в полёте, а не частоту отрисовки; значения на этом старом скриншоте приведены как примеры, а не как актуальные настройки по умолчанию для копирования.

    Экран Drones с таблицей коэффициентов PID для крена, тангажа и рыскания.
    Таблица коэффициентов PID определяет, как дрон в симуляторе реагирует на ваши команды.

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

  1. Use your FPVSIM profile

    The launcher selects the FPVSIM profile and disables extensions for the session. If you launch Chrome manually, use that same profile and keep extensions off while flying; there is no need to create another profile.

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

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

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

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

Manual setup shown in the video

The launcher above applies these flags for you. If you prefer to configure a Chrome shortcut yourself, the video demonstrates the following alternative.

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

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

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

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

    Свойства ярлыка Chrome с аргументами VSync и пределом частоты кадров, выделенными в поле Target.
    Добавьте аргументы в Target на вкладке Shortcut после существующего пути 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 моей частотой обновления монитора?

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

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

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

Do I have to use the launcher or edit a shortcut?

No. The optimized simulator renderer is already the default. The launcher is a convenient way to try the Chrome settings used in our Windows tests. You can always quit that session and reopen Chrome normally.

Will this create another FPVSIM profile?

If Chrome already has a profile named FPVSIM, the launcher reuses it. Otherwise it reuses its previous launcher profile before creating one. It does not copy or merge profile data.

What size is the browser window?

Chrome opens with tabs and an address bar. The outer window starts at 1296 × 815, allowing roughly 1280 × 720 (16:9) for the page. Toolbars, browser zoom, display scaling and desktop limits can change the actual page size. You can resize it normally.

What does the macOS or Ubuntu launcher need?

macOS uses its built-in Bash and JavaScript tools, with Google Chrome installed in Applications. Ubuntu uses Bash, Python 3, and a terminal, normally included with Ubuntu Desktop. Neither launcher requires administrator access.

What if macOS blocks the downloaded launcher?

The script is not signed or notarized. Review the included files and follow Apple's instructions for opening a downloaded app you trust.

Apple's guide to opening downloaded software