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