0

我想在我的透视相机(带有第一人称控制)前显示一个网格(如枪声)我在我的页面的渲染函数中编写了这段代码:

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;

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

我怎样才能做到这一点?

4

1 回答 1

0

看来您需要使“镜头”成为相机的孩子。从您的示例中不清楚您是否已经这样做了,但这应该可以使镜头随着相机正确移动。

于 2012-06-01T21:00:33.947 回答