[英]WebGL Shared Resources Web Workers
我只是WebGL的初学者 - 抱歉,如果这个问题很天真。 我在线搜索,但找不到WebGL专家的最新支持。
我想使用Web worker为WebGL共享资源 - 主要是纹理上传和纹理回读。 这样做的支持状态是什么? 我有什么解决方法?
您无法在Web Worker中共享资源。 您可以将TypedArrays
传入和传出WebWorkers,因此它实际上取决于您想要做什么。 如果您在JavaScript中解码纹理,您可以在worker中进行解码,然后将带有数据的TypedArray传递回主线程。 零复制可能会发生这种情况 。 但是对gl.texImage2d
的调用必须在当前主线程上发生。
至于回读工人的纹理,你现在运气不好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.