2012-04-27 12 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

関連する問題