c++ - Box2d 碰撞。物体变形

标签 c++ android android-ndk box2d game-physics

我正在开发一个使用 Box2d 的应用程序。我有一个有几个方 block 和一个对象的世界 与他们相撞。在碰撞开始的那一刻,物体开始改变它们的形状,它们变得更大。可能是什么原因造成的。

我正在以固定位置和 sleep 状态创建 body 。还有 shapeDef->friction = 0.8f; shapeDef->density = 1.0f; shapeDef->restitution = 0.2f;

也许我没有使用正确的物理参数,我不想要那种变形。只是 Action 和 body 保持原状。

最佳答案

好的,我找到了这个错误。

这是我的渲染函数的错误。 gl 初始化中的宽高比不正确,因此当对象在轴上旋转时它被放大。

关于c++ - Box2d 碰撞。物体变形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4623323/

相关文章:

c++ - 为什么(不相关的)using 声明可以通过参数依赖查找调和重载歧义?

android - 生成主 dex 列表时 react native 错误

android - 我们如何引用位于Android Main Project目录之外的自定义Android和Java库?

android - 仅在Android上查询时出现SQL逻辑错误

android - Android 麦克风到扬声器直接流媒体应用程序的音频延迟

c++ - 无法写入/proc/<pid>/coredump_filter

c++ - 如何在 VIsual C++ 2010 中实现 C++ 原始字符串文字?

c++ - 用户、错误、异常消息的存储 (c++)

android - 如何在 Android 中将可拖动的滚动条添加到 ScrollView / ListView ?

java - Android JNI - 从 C++ 调用 Android UI 线程上的函数