C++ Box2d碰撞。对象变形
我正在开发一个使用Box2d的应用程序。我有一个有几个街区的世界和一个 与它们碰撞。当碰撞开始时,对象开始改变其形状,它们变得更大。是什么原因造成的 我在创造固定姿势和睡眠状态的身体。也可为shapeDef->摩擦=0.8f; 形状道夫->密度=1.0f;形状道夫->恢复=0.2f 也许我没有使用正确的物理参数,我不想要那种变形。只有运动和身体保持其原始形态。好的,我找到了错误C++ Box2d碰撞。对象变形,c++,android,android-ndk,box2d,game-physics,C++,Android,Android Ndk,Box2d,Game Physics,我正在开发一个使用Box2d的应用程序。我有一个有几个街区的世界和一个 与它们碰撞。当碰撞开始时,对象开始改变其形状,它们变得更大。是什么原因造成的 我在创造固定姿势和睡眠状态的身体。也可为shapeDef->摩擦=0.8f; 形状道夫->密度=1.0f;形状道夫->恢复=0.2f 也许我没有使用正确的物理参数,我不想要那种变形。只有运动和身体保持其原始形态。好的,我找到了错误 这是我的渲染功能的错误。gl初始化中的纵横比不正确,因此当对象在轴上旋转时,它被放大。它们根本不应该变形……发生了一些
这是我的渲染功能的错误。gl初始化中的纵横比不正确,因此当对象在轴上旋转时,它被放大。它们根本不应该变形……发生了一些扭曲。你确定他们在改变他们的形状,而不仅仅是重叠什么的?你的绘图程序正确吗?我正在检查我的绘图功能,我正在使用opengl es调用来设置创建b2shape时从b2shape中获取的顶点。在绘图时,我使用glTranslatef和glRotatef更新身体的位置和旋转。