Is it possible to run a Background graphical thread?

I read that web worker can’t affect the DOM so I assume that I can’t use it to change graphical effects.

I need to copy and change a large number of point clouds (change the point size or opacity), while the program needs to have the UI remain responsive.

At the moment I slowly update one point cloud every 10 frames, but this make the program run chunkily.

Any Thoughts?


Your idea of using web workers is the right way to go! why not pack the heavy computations in a webworker, and sending updates to the rendering thread when it is done?