【问题标题】:Sprite3D changing shape abruptlySprite3D突然改变形状
【发布时间】:2015-10-05 08:24:35
【问题描述】:

最近我在使用 Spirte3D 和 Box2D。我有一个可以使用设备的加速度计值向任何方向移动的球体,就像迷宫游戏一样。

在我脑海中浮现的是 3D 球体在移动到设备边缘时突然改变形状的行为。当球体在中心时它很好,但一旦它移动到边缘它就会改变形状并变成一个椭圆球体。

我已附上屏幕截图以准确显示行为。

放置在中间的球体形状正确

沿边缘放置时球体的形状错误

沿边缘放置时球体的形状错误

我认为问题在于我放置在场景上方(主摄像机所在的位置)的定向光,这里是相同的代码:

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

或者问题可能出在主摄像头上。

提前致谢。

【问题讨论】:

  • 可能是相机问题

标签: 3d cocos2d-x cocos2d-x-3.0


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-15
    相关资源
    最近更新 更多