Entity jittering on Mac (M1/M2) (FIXED)


Recently i found out CesiumJS entity’s are jittering while moving the camera (as shown in the video) Is there a workaround available to prevent jittering of entity’s while on a Mac (m1/m2)? The jittering doesn’t seem a problem on Windows devices…

Is this a issue on apple’s part or could CesiumJS ever fix this? Is there a workaround available?


A workaround for this issue is as follows:

  1. Download Google Chrome Canary.
  2. Open up terminal on your device (m1/m2).
  3. Run following command in terminal: “/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary --user-data-dir=/tmp/c1 --use-cmd-decoder=passthrough --use-angle=metal”

Thanks fo the report @Arjan14!

I believe this was captured in Tileset Highlighting Distortion (M1 hardware on iOS 12) · Issue #9907 · CesiumGS/cesium · GitHub.

We think this is/was related to a bug in webkit (see discussion in 237434 – Precision issue in in Vertex Shader on iPads/M1 (but work on Intel Mac)). Great to hear that the Canary build contains a fix for this particular manifestation. Hopefully it will roll out with a Chrome release soon.