Mejorar el rendimiento y la tasa de fotogramas de FPVSIM

Simulador FPVSIMRendimiento7:05
Ver en YouTube

Elimina los límites de fotogramas del navegador y ajusta la VSync de Chrome para volar en FPVSIM con mayor fluidez y menor latencia.

Qué aprenderás en este tutorial

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.

Seleccione cualquier captura de pantalla para verla en tamaño completo. Las capturas de pantalla del simulador muestran una interfaz anterior; Utilice los controles resaltados como referencia visual.

Cambia una sola variable cada vez. Registra un resultado de referencia, ajusta una única opción y vuelve a volar en el mismo escenario. Un contador de bucles más alto no sirve de nada si empeoran la regularidad de los fotogramas, la carga de física o la sensación de control.

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. Elegir el modo de hardware adecuado

    El modo para equipos de bajas prestaciones prioriza una amplia compatibilidad. El modo de altas prestaciones muestra el control « Divisor de renderizado » utilizado en el tutorial.

  2. Ajustar gradualmente el divisor de renderizado

    Un divisor menor ejecuta el bucle gráfico con más frecuencia; uno mayor reduce ese trabajo. Baja el valor hasta que el escenario responda bien, pero vuelve a subirlo si observas vibraciones o tirones persistentes.

    Configuración del simulador con una flecha verde que apunta al control deslizante Render denominator.
    Busque Render denominator en Performance Settings. El antiguo control Physics FPS que se muestra aquí no forma parte de este ajuste.
  3. Probar los modos de ejecución de la física

    La física de un solo núcleo puede ofrecer menor latencia de extremo a extremo en circuitos sencillos. La física multinúcleo descarga el trabajo de simulación y puede resultar más fluida en escenarios grandes, como Google Maps, Lake House o Floating Islands. Prueba ambos modos en tu equipo.

  4. Observar las estadísticas de rendimiento

    Activa los gráficos de rendimiento y observa la frecuencia del bucle gráfico, la carga de física y la memoria. Si la carga de física se mantiene alta, el movimiento puede volverse irregular aunque la cifra gráfica parezca impresionante.

  5. Verifique el ajuste del control por separado

    Si la imagen es fluida pero el dron responde demasiado bruscamente o con demasiada lentitud, revisa sus ajustes PID en Drones. El ajuste de PID cambia la respuesta en vuelo, no la frecuencia de renderizado; los valores de esta captura antigua son ejemplos, no los valores predeterminados actuales para copiar.

    Pantalla Drones con la tabla de ganancias PID para alabeo, cabeceo y guiñada.
    La tabla de ganancias PID controla cómo responde el dron simulado a tus entradas.

Aislar la carga adicional del navegador

  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. Cerrar las pestañas innecesarias

    Evita abrir varias pestañas del simulador u otras páginas exigentes durante una sesión.

  3. Volver a probar el mismo escenario

    Recarga FPVSIM en el perfil limpio y compara el mismo escenario, vehículo y ajustes con el resultado de referencia.

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. Crear o localizar un acceso directo de Chrome

    Si no hay un acceso directo en el escritorio, busca Chrome en el menú Inicio, abre su ubicación de archivo y copia el acceso directo al escritorio.

  2. Editar el campo Destino

    Abre las propiedades del acceso directo. Coloca el cursor después de las comillas de cierre que rodean chrome.exe, añade un espacio y escribe los argumentos indicados arriba.

    Propiedades del acceso directo de Chrome con los argumentos VSync y límite de velocidad de fotogramas resaltados en el campo Target.
    Agregue los argumentos a Target en la pestaña Shortcut, después de la ruta existente chrome.exe. Mantenga la ruta ejecutable intacta.
  3. Volver a iniciar Chrome desde ese acceso directo

    Aplica el cambio, cierra todas las ventanas de Chrome e inícialo mediante el acceso directo modificado.

  4. Comparar la sensación de control

    Vuelve a probar FPVSIM. Estos parámetros del navegador no cuentan con soporte oficial y su disponibilidad y comportamiento pueden cambiar. Elimínalos si Chrome se vuelve inestable o deja de aceptarlos.

Consejos adicionales

  • En este tutorial, el indicador de FPS mide las iteraciones del bucle gráfico, no la frecuencia física de actualización del monitor.
  • En el comportamiento de la V2 descrito en el vídeo, el control Physics FPS de la interfaz antigua está fijado en 500. Mover ese control antiguo no cambia el valor.
  • Recargar con F5 puede corregir un estado extraño de la sesión, pero no sustituye el diagnóstico de un problema de rendimiento que se repita.
  • Los cambios de ajustes durante la ejecución pueden requerir recargar el simulador para aplicarse por completo.

Transcripción editada

Esta transcripción se ha editado para facilitar la lectura y conserva la secuencia técnica del tutorial.

00:00–01:08

El primer control es el divisor de renderizado, distinto de los ajustes de muchos juegos. Los valores bajos ejecutan el bucle gráfico de FPVSIM con más frecuencia, pero si son demasiado bajos pueden introducir vibraciones. El modo de bajas prestaciones maximiza la compatibilidad; el de altas prestaciones permite ajustar el divisor en ordenadores capaces.

01:08–02:38

La demostración compara un divisor de 1 con un valor mucho mayor. La cifra de FPS en pantalla cuenta iteraciones del bucle gráfico, mientras que el monitor sigue mostrando imágenes a su propia frecuencia de actualización. En FPVSIM V2, las actualizaciones de física están fijadas en 500, aunque siga visible un antiguo control Physics FPS.

02:39–03:41

Después, elige física de uno o varios núcleos. El cálculo de un solo núcleo comparte el hilo principal y puede reducir la latencia en circuitos sencillos. El cálculo multinúcleo traslada la simulación a otro núcleo y puede ser más fluido en escenarios grandes. Utiliza las estadísticas de rendimiento para comparar la frecuencia gráfica, la carga de física y la memoria.

03:42–04:38

Una carga de física alta en el gráfico puede provocar movimientos irregulares. El tutorial también indica que los parámetros PID de FPVSIM ejecutan un algoritmo PID real, aunque el ajuste detallado de PID sea un tema aparte.

04:39–05:12

Las extensiones del navegador pueden afectar al rendimiento. Crea un perfil limpio de Chrome dedicado al simulador para que ninguna extensión inesperada compita por sus recursos.

05:13–06:34

La última optimización es un acceso directo opcional de Chrome con la VSync de la GPU y el límite de fotogramas desactivados. Localiza o crea un acceso directo, abre sus propiedades, añade los dos argumentos de inicio después de chrome.exe, aplica el cambio, cierra Chrome y vuelve a iniciarlo desde ese acceso directo.

06:35–07:00

El autor a veces recarga FPVSIM con F5 cuando una sesión se comporta de forma extraña. Prueba los ajustes medidos en tu propio equipo y conserva la combinación que ofrezca el control más fluido y fiable.

Preguntas frecuentes

¿Debe fijarse siempre el divisor de renderizado en 1?

No. Un valor menor puede ser más rápido, pero si es demasiado bajo puede producir vibraciones. Utiliza el valor más bajo que se mantenga fluido en el escenario y la configuración de hardware con los que vuelas realmente.

¿La cifra alta de FPS es la frecuencia de actualización de mi monitor?

No. El vídeo explica que es la frecuencia del bucle gráfico. El monitor sigue mostrando imágenes a la frecuencia de actualización que admite.

¿Cuándo debo utilizar física multinúcleo?

Pruébala en escenarios grandes o complejos cuando la física de un solo núcleo presente una carga irregular. En un ordenador capaz, los circuitos sencillos pueden ofrecer menor latencia en modo de un solo núcleo.

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