Choose your operating system:
Windows
macOS
Linux
Oculus Guardian 系统用于显示 VR 交互区域的边界。追踪设备靠近边界时,Oculus Runtime 将自动进行可视提示,告知用户。以下指南将说明如何修改用于显示 VR 互动区的 Oculus Guardian 系统的颜色。
需要设置 Guardian 系统使用 Oculus 应用程序才能使其正常使用。如需了解详细操作方法,请查看官方 Oculus Guardian 系统 设置页面。
在 UE4 中禁用 Guardian 系统 不 明智,也不可取。然而,您可以调整用户靠近边界时 UE4 作出的响应。
步骤
必须为 Pawn 添加 OculusRiftBoundy ,否则以下操作将无法实现。如果您不熟悉这些操作,请参考 设置 Guardian 系统 页面。
-
创建一个名为 Oculus Rift Boundary Color 的新 变量 ,并将其类型设为 Linear Color 、颜色设为 Red 。
-
在 事件图表 中添加一个 Event Begin Play 和 Set Tracking Origin 节点。将 Set Tracking Origin 节点的 Origin 设为 Floor Level ,然后将 Event Begin Play 连接到 Set Tracking Origin 节点。
-
右键点击事件图表,从菜单中搜寻 Set Outer Boundary Color ,点击将其添加到图表。
-
将 Oculus Rift Boundary Color 变量和 Oculus Rift Boundary 组件拖入事件图表。将 Oculus Rift Boundary Color 变量连接到 Set Boundary Color 节点上的 In Boundary Color ,然后将 Oculus Rift Boundary 连接到 Target 输入。
-
将 Set Tracking Origin 节点的输出连接到 Set Outer Boundary Color 节点的输入,操作完成后事件图表应与下图类似。
最终结果
现在即可戴上头戴显示器,运行关卡。边界显示的颜色便是您在 Oculus Rift Boundary Color 变量设置的颜色。
UE4 项目下载
可使用以下链接下载用于创建此例的 UE4 项目。