Code: Select all
Vector3f temp1 = MyUtil.SubVector(pointOfInterest,cameraPos);
temp1=MyUtil.AddVector(MyUtil.MulVector(temp1,100), cameraPos);
CollisionWorld.ClosestRayResultCallback callback =
new CollisionWorld.ClosestRayResultCallback(cameraPos, temp1);
callback.collisionFilterGroup=3;
dynamicsWorld.rayTest(callback.rayFromWorld,callback.rayToWorld,callback);
if(callback.hasHit())
{
System.out.println(callback.hitNormalWorld+" "+callback.collisionObject.getCollisionShape().getName());
}
So how to fix it? I guess that always have to be this value (0.0, 0.0, -1.0)(0.0, 2.986082E-7, -1.0) Box
(0.0, 0.0, -1.0) Box
(0.0, 0.0, -1.0) Box
(0.0, 0.0, -1.0) Box
(0.0, 6.812293E-8, -1.0) Box
(0.0, 6.812293E-8, -1.0) Box
(0.0, 2.700576E-7, -1.0) Box
(0.0, 2.7722533E-7, -1.0) Box
(0.0, 0.0, -1.0) Box
(0.0, 6.272352E-6, -1.0) Box