three.js メッシュから webworker の文字列にデータをエクスポートしようとしています。プロトタイプ情報が失われて困っています。(これは three.js の問題ではなく、web-worker の問題です。通常、オブジェクトを webworker に送信して、インポートされたスクリプトで使用しようとします)
これは私の Web ワーカー コードです。
importScripts('../editor/three.js', '../exporter.js');
onmessage = function(event) {
postMessage(event.data);
export(event.data);
};
event.data は、面と頂点を持つオブジェクトです。PostMessage は正しい情報を送信します。など - 法線ベクトルは clone() 関数を知っています。
問題は、 export() 関数でデータにアクセスしようとしたときです。値は正しいですが、すべてのプロトタイプ情報が失われます。したがって、法線ベクトルにはプロパティ x、y、z がありますが、clone() 関数はわかりません。
export() 関数は exporter.js で宣言され、three.js オブジェクトの定義は three.js にあります。
何か案は?
ありがとう。