三个JS对象添加的几何图形被破坏

时间:2016-03-12 04:28:20

标签: javascript canvas three.js

所以我有一个模型,playerModel,我有另一个网格,我需要将一条线定向到。

当我将该行添加为场景的子项时,一切都按预期工作,但如果我将该行添加到播放器模型,则该行将走向一个完全错误的方向。

 var laserGeometry = new THREE.Geometry();
 var line = new THREE.Line(laserGeometry, laserMaterial);

 laserGeometry.vertices = [];
 laserGeometry.vertices.push(new THREE.Vector3(0, 0, 0));
 laserGeometry.vertices.push(new THREE.Vector3(23,38,80));

 scene.add(skyDome);
 scene.add(playerModel);
 playerModel.add(camera);
 playerModel.add(line);

默认情况下,玩家模型面向Z,但我不认为这是一个问题。 我已经检查过坐标系中是否有任何错误,但是没有...不确定我是否将线的末端连接到{{1}中的局部变量的坐标},如果那是真的..有没有办法让第二个矢量坐标相对于场景?

0 个答案:

没有答案