我想克隆一些Vector3,但克隆方法所製作的副本由x,y和z值中的所有零組成。舉個例子:Threejs克隆方法
這種說法
的輸出是
LabeledVertex {x: -0.5, y: 0.5, z: 2.6745e-12, label: "U", constructor: function…}
(LabeledVertex僅僅是THREE.Vector3的擴展)
如果我克隆這最後一個 position = this.geometries[j].vertices[i].clone().multiplyScalar(1);
內部位置的內容是:THREE.Vector3 {x: 0, y: 0, z: 0, constructor: function, set: function…}.
正如你所看到的是全零。這發生在Threejs的r71版本中。
這將產生對我來說是正確的結果: 'VAR V1 =新三。 Vector3(1,2,3);' 'var v2 = v1.clone()。multiplyScalar(2);' – gaitat