作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题不太可能帮助任何 future 的访客;它只与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the help center .
9年前关闭。
使用以下启动:
BulletSharp.DefaultCollisionConstructionInfo collisionConstructionInfo =
new BulletSharp.DefaultCollisionConstructionInfo();
BulletSharp.DefaultCollisionConfiguration collisionConfiguration =
new BulletSharp.DefaultCollisionConfiguration(
collisionConstructionInfo );
BulletSharp.Dispatcher collisionDispatcher =
new BulletSharp.CollisionDispatcher(
collisionConfiguration );
BulletSharp.BroadphaseInterface broadPhaseCollisionInterface =
new BulletSharp.SimpleBroadphase( );
BulletSharp.CollisionWorld bulletCollisionWorld =
new BulletSharp.CollisionWorld(
collisionDispatcher,
broadPhaseCollisionInterface,
collisionConfiguration );
BulletSharp.ConstraintSolver constraintSolver =
new BulletSharp.SequentialImpulseConstraintSolver();
BulletSharp.DynamicsWorld bulletDynamicsWorld =
new BulletSharp.DiscreteDynamicsWorld(
collisionDispatcher,
broadPhaseCollisionInterface,
constraintSolver,
collisionConfiguration );
bulletDynamicsWorld.StepSimulation( (float)deltaTime, 9, 1.0F / 40.0F );
Utility.SafeDispose( bulletDynamicsWorld );
Utility.SafeDispose( constraintSolver );
Utility.SafeDispose( broadPhaseCollisionInterface );
Utility.SafeDispose( collisionDispatcher );
Utility.SafeDispose( collisionConfiguration );
Utility.SafeDispose( bulletCollisionWorld ); <<< The error happens here >>>
最佳答案
在处理 bulletCollisionWorld 时,它将访问 broadPhaseCollisionInterface 以清除世界创建的任何碰撞对。由于您在处置世界之前显式处置了冲突接口(interface),因此世界将访问无效指针。
所以解决方案是先处理两个世界,然后处理碰撞接口(interface)。
关于c# - BulletSharp 在应用程序退出时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13091501/
这个问题不太可能帮助任何 future 的访客;它只与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the
BulletSharp(或 BulletPhysics 本身,如果您不了解 BulletSharp)能否在多线程模式下工作?如果是这样,我在哪里可以找到合适的设置? (比如开/关多线程,numOfTh
也就是说,设置 BulletSharp 物理引擎包装器的“DynamicsWorld”以使用“BulletSharp.MultiThreaded.ParallelConstraintSolver”所需
我是一名优秀的程序员,十分优秀!