【发布时间】:2016-09-17 17:44:57
【问题描述】:
我在 three.js 中创建了一些建筑物。到目前为止它有效。
基于单线程的缺点,我寻找处理大量数据的替代方案。 因此,我创建了一个 web-worker 来构建我的几何图形并将其发送回主线程。
但它不起作用我收到以下错误消息:
错误:buildingTileProcessor.js:332 Uncaught DataCloneError:无法在“DedicatedWorkerGlobalScope”上执行“postMessage”:无法克隆对象。
经过一些研究,我猜这种对象 (THREE.Mesh) 对于数据克隆算法来说太复杂了。
有人知道这个问题吗? 如何发回我的 Mesh 对象?
Parallel.js 看起来如何。该库还使用了网络工作者技术。
【问题讨论】:
标签: javascript multithreading three.js mesh web-worker