Select to view content in your preferred language

[Performance Issue] 3D SceneView + GraphicsLayer slows down only in Chrome Fullscreen on Windows

260
0
03-06-2026 01:46 AM
SlavaL
by
New Contributor

Hi everyone,

I'm experiencing a performance issue that only occurs in Chrome fullscreen mode on Windows, and I'd love some guidance from the community.

Setup:

  • ArcGIS JS API, 3D SceneView
  • GraphicsLayer with ~400–500 graphics
  • Graphics are stored in a JavaScript Map() keyed by ID for fast lookup and updates
  • Continuous real-time updates to a subset of graphics (~30–50 at a time) covering position, symbol, and attributes
  • The view qualityProfile is not set. (it's automatically choosen by the esri)
  • Updates fire at millisecond intervals

The Problem:

Everything runs smoothly in a normal Chrome browser window. However, as soon as Chrome goes fullscreen (F11 or maximized to full screen), performance degrades significantly — the scene becomes sluggish and unresponsive.

The update logic itself is straightforward: we look up a graphic by its ID from the Map(), mutate its symbol, geometry, and/or attributes directly, and let ArcGIS reflect the change. No graphics are being removed and re-added on each update.

What I've tried so far:

  • Verified the issue is consistent across multiple Windows machines with Chrome in fullscreen
  • Confirmed the same code runs fine in a normal (non-fullscreen) Chrome window
  • The issue appears tied specifically to the fullscreen state, not the number of updates

Questions:

  1. Is this a known issue with SceneView and WebGL canvas resolution scaling in fullscreen?
  2. Are there recommended patterns for batching or throttling real-time graphic mutations in a 3D SceneView?

Any insights or suggestions would be greatly appreciated. Thank you!

0 Kudos
0 Replies