Sprite3D 突然改变形状
Sprite3D changing shape abruptly
最近我在使用 Spirte3D 和 Box2D。我有一个球体,它可以使用设备的加速度计值向任何方向移动,就像迷宫游戏一样。
我头上发生的事情是 3D 球体在移动到设备边缘时突然改变形状的行为。当球体在中心时很好,但一旦它移动到边缘,它就会改变形状并变成椭圆球体。
我已附上屏幕截图以准确显示该行为。
放置在中间时球体的正确形状
沿边放置时球体形状错误
沿边放置时球体形状错误
我认为问题出在我放置在场景上方(主摄像头所在的位置)的平行光上,这是相同的代码:
DirectionLight *directionLight = DirectionLight::create(Vec3(0,0,-1), Color3B::WHITE);
或者问题可能出在主摄像头上。
提前致谢。
正交投影解决了这个问题:)
最近我在使用 Spirte3D 和 Box2D。我有一个球体,它可以使用设备的加速度计值向任何方向移动,就像迷宫游戏一样。
我头上发生的事情是 3D 球体在移动到设备边缘时突然改变形状的行为。当球体在中心时很好,但一旦它移动到边缘,它就会改变形状并变成椭圆球体。
我已附上屏幕截图以准确显示该行为。
放置在中间时球体的正确形状
沿边放置时球体形状错误
沿边放置时球体形状错误
我认为问题出在我放置在场景上方(主摄像头所在的位置)的平行光上,这是相同的代码:
DirectionLight *directionLight = DirectionLight::create(Vec3(0,0,-1), Color3B::WHITE);
或者问题可能出在主摄像头上。
提前致谢。
正交投影解决了这个问题:)