public Vector3 calculateCameraPickIntersection(Camera camera, int screenX, int screenY, Vector3 out) {
Ray pickRay = camera.getPickRay(screenX, screenY);
rayFrom.set(pickRay.origin);
tmpVector2.set(pickRay.direction).nor().scl(1000);
tmpVector.set(pickRay.origin).add(tmpVector2);
rayTo.set(tmpVector);
callback.setCollisionObject(null);
callback.setClosestHitFraction(1f);
callback.setRayFromWorld(rayFrom);
callback.setRayToWorld(rayTo);
callback.setCollisionFilterMask((short) -1);
callback.setCollisionFilterGroup((short) -1);
dynamicsWorld.rayTest(rayFrom, rayTo, callback);
if (callback.hasHit()) {
callback.getHitPointWorld(out);
return out;
}
return null;
}
ControllerPhysic.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:Alien-Ark
作者:
评论列表
文章目录