not sure what's going on and how important this is, but I thought it could help.
So, I am hitting an assert (actually, it is hit many many times) in btQuantizedBvh.h, line 355 (Bullet 2.72).
m_bvhAabbMax.getX() == 27002.600
point.getX() == 27002.602
Everything seems to work anyway. It seems to be a float precision issue to me...
Code: Select all
SIMD_FORCE_INLINE void quantize(unsigned short* out, const btVector3& point,int isMax) const
{
btAssert(m_useQuantization);
btAssert(point.getX() <= m_bvhAabbMax.getX());