我正在嘗試做一個簡單的飛機飛行遊戲。我希望用戶的箭頭鍵將一個平面圍繞一個360度的區域進行旋轉,其中上下是一個相對的Y軸,與飛機的水平位置相對。左右箭頭應該圍繞它的z軸旋轉平面,並允許其具有新的Y軸位置。我的問題是 - 我怎樣才能在相對於新的水平位置的Y軸上旋轉飛機?Three.js飛機的3D旋轉
我有一個叫做飛機的組,並且做了像airplane.rotation.z(左右)和airplane.rotation.x(上下)的東西 - 但是x軸不是沿着新的水平線平面。我也嘗試使用airplane.children [1] .matrix.rotation.x訪問組內的模型/網格,以查看這是否可以改變相對的Y軸...然而,這會導致相同的問題。我如何找到相對的Y軸到它當前的水平位置?
我的代碼就可以看出jsfiddle here
任何幫助將不勝感激。
按Ctrl-F'':?不匹配。目前,你的問題(幾乎)是一個巨大的文本牆,考慮重組並更好地格式化它。明確*問題究竟是什麼。 – phant0m
@ phant0m - 簡化了問題。對不起,如果它之前不清楚。 – Robbie
你能在jsfiddle.net中設置一些東西來展示你的問題嗎? – Neil