求救!getlocation获取的坐标怎么转世界坐标

用screenToWorld 和convertToWorldSpaceAR都报错了
这是什么原因该怎么转啊

不用转了吧 已经是世界坐标的了

滴滴滴滴滴

那这个世界坐标怎么转节点坐标啊

location是屏幕坐标,
UILocation 是世界坐标

用 screenToWorld 转location应该是正确的姿势,但是前提是你的camera是这个节点的渲染相机

1赞

https://blog.51cto.com/u_11326173/4584358

3.x的不懂 但是可以参考一下2.x的 方法是Node的

3D 物体的触摸检测需要通过射线检测来实现。具体做法是通过渲染 3D 物体的 Camera 到触点的屏幕坐标,生成一条射线,判断射线是否穿过想要检测的对象.
如果是一个 3D 空间世界坐标转换到指定的 UI 本地节点坐标系:
this.camera3d.convertToUINode
纯2D的转换和2.x一样