2012-04-27 39 views
0

我想说明的网状(如枪击)在我的透视相机的前面(用第一人称的控制)我在我的页面的渲染功能,写了这个代码:如何在Three.Js中的相机前面显示网格?

var pos = camera.position; 
var rot = camera.rotation; 
shot.rotation.x = rot.x; 
shot.rotation.y = rot.y; 
shot.rotation.z = rot.z; 
shot.position.x = pos.x; 
shot.position.y= pos.y; 
shot.position.z = pos.z + 500; 

,如果我只是改变位置我的相机很好,但如果我改变相机的旋转,我没有看到前面的镜头。

我该怎么做?

回答

0

这似乎是你需要使“镜头”成为相机的一个孩子。从你的例子中不清楚你是否已经这样做了,但是这应该使镜头适当地移动。

+0

谢谢,使镜头作为相机的孩子工作。 – VirtualWorld 2012-08-06 19:25:06