ControllerPhysic.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:Alien-Ark 作者:
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;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号