2015-10-05 61 views
0

最近我正在使用Spirte3D和Box2D。我有一個可以使用設備的加速度計值在任何方向移動的球體,非常像迷宮遊戲。Sprite3D突然改變形狀

我的頭頂上是什麼突然的行爲,當移動到設備邊緣時,3D球體會改變形狀。當球體居中時,球體一移動到邊緣就會改變形狀,變成橢圓形球體。

我附上截圖以準確顯示行爲。

當沿邊緣置於放置在球體的中間 Correct shape on sphere when placed in the middle

錯誤的形狀,當對球

正確形狀 Wrong shape of sphere when placed along the edges

球體錯誤的形狀,當沿邊緣放置 Wrong shape of sphere when placed along the edges

我認爲這個問題是我已經把現場(其中主攝像頭)以上的定向光,這裏是代碼相同:

DirectionLight *directionLight = DirectionLight::create(Vec3(0,0,-1), Color3B::WHITE); 

或者問題可能是與主攝像頭。

在此先感謝。

+0

可能是照相機問題 –

回答

0

正投影解決了這個問題:)