0

我尝试将数据从 three.js 网格导出到 webworker 中的字符串。我在丢失原型信息时遇到了麻烦。(这对three.js 没有问题,但是对于web-workers。一般我会尝试将对象发送给webworker 并在导入的脚本中使用它)

这是我的网络工作者代码:

importScripts('../editor/three.js', '../exporter.js');

onmessage = function(event) {
  postMessage(event.data);
  export(event.data);
 };

在 event.data 中是具有面和顶点的对象。PostMessage 发送正确的信息。比如——法线向量知道clone()函数。

问题是,当我尝试访问 export() 函数中的数据时。然后值是正确的,但我丢失了所有原型信息。所以法线向量具有 x、y、z 属性,但不知道 clone() 函数。

在exporter.js 中声明的Export() 函数和three.js 对象的定义在three.js 中。

有任何想法吗?

谢谢。

4

1 回答 1

0

愚蠢的问题 - “webworkers 的规范不允许传递字符串以外的任何内容。”

于 2013-05-21T08:18:27.377 回答