如题,触摸屏幕,如何将触摸点的坐标转换成对应的3d坐标
先拿到触摸点坐标,然后转换为屏幕坐标,再用射线从相机往得到的屏幕坐标发射射线检测。
前面两步很容易,我主要是想做一个3d物体跟随手指移动的效果,你说的发射射线如果得到具体的这个点呢
你这个功能论坛有,你可以搜搜看。
我也遇到这个问题了,你解决了么
let p = new Vec3(0, 0, 0);
const location = touch?.getLocation();
const screenPos = new Vec3(location?.x, location?.y, 0.5);
this.mainCamera.screenToWorld(screenPos, p);
console.log("setPostion:", p);
我这样获取的不对