Trouble with ray testing

Post Reply
Posts: 3
Joined: Wed Sep 05, 2018 8:25 am

Trouble with ray testing

Post by lamxuyen » Mon Dec 03, 2018 4:09 am


I am trying to implement a player controllable character using a btRigidBody, and im having trouble with using ray testing to determine if the character can/cannot jump. The issue is that the following error appears when trying to perform the rayTest:
"Overflow in AABB, object removed from simulationIf you can reproduce this, please email
Please include above information, your Platform, version of OS.

The function for the ray testing is the following:

User avatar
Posts: 540
Joined: Tue Sep 30, 2014 6:03 pm
Location: San Francisco

Re: Trouble with ray testing

Post by drleviathan » Tue Dec 04, 2018 12:00 am

In my experience that "Overflow in AABB, object removed from simulation" assert happens when NaN has been injected into the system. I've seen this happen in two ways: (a) dividing by zero somewhere or (b) every frame: using a transform to compute its new value and then neglecting to renormalize it.

Posts: 50
Joined: Sun Nov 23, 2008 4:43 pm

Re: Trouble with ray testing

Post by bram » Fri Dec 07, 2018 2:57 am

Yeah, that sounds plausible, indeed.

If it's a NaN, you can catch them, right at the moment that they are generated, with:

Code: Select all

#include <fenv.h>
or on windows:

Code: Select all

#pragma float_control( except, on )
...or use /fp:except compiler option.

Post Reply