繁体   English   中英

自定义 UI 交互器(XR 交互工具包)

[英]Custom UI Interactor (XR Interaction Toolkit)

我正在做一个 VR 项目,就像我做过的其他 VR 项目一样,UI 是一个问题。 我从来没有为 UI 交互找到一个好的解决方案。 我想出的最好的方法是在 UI 元素上放置 3D 对撞机并拍摄物理 Raycast。 显然不理想。

因此,当我得知 XR 交互工具包包含解决此问题的系统时,我感到非常兴奋。 但是 XR Ray Interaction 和 XR Interactor Line Visual Component 的可定制性不足以满足我的需求(公平地说,它毕竟是预览版 package。)

所以我想制作我自己的 UI 交互组件,它的工作方式与 XR 射线交互器相同(从某种意义上说,它与 UI 的工作方式与鼠标 cursor 一样无缝。)

有谁知道我该怎么做?

我发现在 360 度全景样式 UI(当元素位于查看器周围的球体上)的(俯仰、偏航)坐标中表示 UI 元素定位逻辑对我很有用。 这对我来说很舒服,因为它允许从相机空间中的冗余 Z 轴中抽象出来。 无论 object 与相机及其比例相距多远,如果其所有顶点都保持其(俯仰、偏航)angular 位置,则对象的形式看起来相同。 同样单击选择 object 很容易以这种方式计算(您不需要任何光线投射,只需在 2D UI 中检查 (y, x) 时检查 (pitch, yaw),请记住解决方法环绕大约 360 度)。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM