title: Libgdx Ray casting with IntersectRayBoundsFast not accurate
body: <p>I am trying to implement raycasting with libgdx Intersector.intersectRayBoundsFast method ,but it seems to give inaccurate results : 
  <a href="https://i.stack.imgur.com/jP9Da.png" rel="nofollow noreferrer">The arrow is where I clicked and the red cube is the result</a></p>
  
  <p>Here is the function am using :</p>
  
  <pre><code>public void rayPicking(float sx,float sy){
      Ray ray = cam.getPickRay(sx,sy);
      Vector3 position = new Vector3();
      for(ModelInstance instance : room.instances){
          if(instance != null) {
              BoundingBox bb = instance.calculateBoundingBox(new BoundingBox());
              instance.transform.getTranslation(position);
              if (Intersector.intersectRayBoundsFast(ray, position, bb.getDimensions(new Vector3()))) {
                  instance.materials.get(0).set(ColorAttribute.createDiffuse(Color.RED));
                  return;
              }
          }
      }
  }
  </code></pre>
  
  <p>The cube model is scaled 100 times smaller and exported from blender to g3db format.</p>