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 に答える