&gt; This technique would be really powerful if the worker thread could pass a buffer of the rendered results off to the main thread efficiently for use by the main thread.<p>Threads won&#x27;t be able to share FBO&#x27;s or VBO&#x27;s, but we&#x27;re working on SharredArrayBuffer, which will allow multiple threads to share data (more like C style arrays than JS style lists, they still would have to be glBufferData&#x27;d to VRAM from RAM). See also: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=XvoBR9K3ZmE" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=XvoBR9K3ZmE</a><p>&gt; Also, what does this mean for GPU use on the worker? Can heavy GPU use in the worker still lock up the GPU and impact the GPU use of the main thread and the windowing system in the OS?<p>Isn&#x27;t that the case for all applications?