使用javascript

时间:2016-11-11 10:07:28

标签: javascript three.js web-worker transferable

我有一个关于对象的数组,用Three.js创建的网格,我想在web worker中做一些操作。所以问题是如何将它们发布给工人?

根据我的理解,有一种称为可转移对象的东西,它使用了一种叫做ArrayBuffer的东西,但是我找不到任何关于如何将我的对象数组转换成它的信息。或者这可能不可能?

1 个答案:

答案 0 :(得分:1)

除非您的对象已经是二进制缓冲区格式,否则将其转换为该格式并返回时没有性能优势。出于某种原因,这是大多数Web Socket用户都无法掌握的问题 - 这样的问题一直都在被问到。我的答案总是一样的 - 如果你的关注是表现,不要转换任何东西:

只需使用普通好的''

worker.postMessage(myArray的);

如果您出于某种原因认为我对性能有误,请在此答案中使用交互式代码段自由检查我的声明: