-1
我正在開發使用libgdx的3D遊戲.i必須在touchdrag()上移動我的模型。 如何將我的觸摸座標轉換爲透視相機座標。將屏幕座標轉換爲libgdx中的相機座標?
我正在開發使用libgdx的3D遊戲.i必須在touchdrag()上移動我的模型。 如何將我的觸摸座標轉換爲透視相機座標。將屏幕座標轉換爲libgdx中的相機座標?
你應該使用相機類的getPickRay
方法來做同樣的事情。
public boolean touchDragged(int x, int y, int pointer) {
Ray ray=Cam.threeDCam.getPickRay(x,y);
Vector3 tmpVector = new Vector3();
float distance = -ray.origin.y/ray.direction.y;
tmpVector.set(ray.direction).scl(distance).add(ray.origin);
}
這裏tmpVector你有你的觀點相機座標。