请教下 picovr中射线触发有偏移以及显示上会被大部分UI遮挡的问题

刚开始研究VR,想继续使用fgui,遇到2个问题自己搞不定,所以请教下1,按照教程把射线传入后可以触发点击,但是如果视角和元件有一定角度(如图其实还是比较正的),则触发会有偏移,表现为点按钮右侧空白区域也会触发(见图),或者很难触发(例如图中的最上层的“领取奖励”按钮),但是站到按钮正前方则会好很多,
用自己做的UI和教程的UI都有这个问题
 
2,好像射线在面板上显示的层级不对,除了最底层的元件外,其它元件都会遮挡射线的显示(见图2,按钮图片显示在射线之上,左上角那个按钮则不会有这个问题),另:ugui中暂时没遇到这个问题。
我一会看先能不能把录屏传上来。。。
图111.png 图2.png
已邀请:

ajoge123

赞同来自: 谷主

备注一下,是自己缩放UIPanel的时候忘了缩放z轴导致射线触发会有偏移,缩放的时候一起缩放就可以了。
另外遮挡的问题是pico sdk的手柄控制器的linerender组件上有排序图层选项,创建个排序图层就可以了。

谷主

赞同来自:

偏移的话需要去调试一下射线转换到fgui坐标那部分逻辑。其他VR开发者没有过类似问题。
你画这个射线是通过什么方式画?按理说不同相机的是不会交错的。

要回复问题请先登录注册