我只是WebGL的初学者-对不起,如果这个问题很幼稚。我在线搜索,但找不到WebGL专家的最新支持。
我想使用Web Worker共享WebGL的资源-主要是纹理上传和纹理回读。支持的状态是什么?我有什么解决方法?
您还不能在Web Worker中共享资源。但是,您可以传入TypedArrays
和传出WebWorkers,因此它实际上取决于您要执行的操作。如果要在JavaScript中解码纹理,则可以在辅助线程中进行解码,然后将TypedArray及其数据传递回主线程。零复制可能会发生这种情况。但是,gl.texImage2d
当前必须在主线程上进行调用。
至于读回一个工人的纹理,您现在还不走运。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句