2015-10-05 62 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

正投影解决了这个问题:)