WebGL共享资源Web Workers

时间:2014-05-20 20:31:07

标签: google-chrome webgl web-worker

我只是WebGL的初学者 - 抱歉,如果这个问题很天真。我在线搜索,但找不到WebGL专家的最新支持。

我想使用网络工作者为WebGL共享资源 - 主要是纹理上传和纹理回读。这样做的支持状态是什么?我有什么解决方法?

2 个答案:

答案 0 :(得分:3)

您无法在Web Worker中共享资源。您可以将TypedArrays传入和传出WebWorkers,但这实际上取决于您想要做什么。如果您在JavaScript中解码纹理,您可以在worker中进行解码,然后将带有数据的TypedArray传递回主线程。 This can happen with zero copying。但是对gl.texImage2d的调用必须在当前主线程上发生。

至于回读工人的纹理,你现在运气不好。

答案 1 :(得分:0)