SONY

在Unreal Engine中追踪用户的眼睛位置并将其应用于3D物体上。

本页说明了如何在Unreal Engine Blueprint中追踪用户的眼睛位置并将其应用于3D物体,以与Spatial Reality Display上用户的移动相一致。
您可以使用以下示例应用来尝试此项操作:示例

  1. 已设置Setup Spatial Reality Display设置Spatial Reality Display Settings
  2. 安装Epic Games Launcher和Unreal Engine。
  1. 参考此处构建最初的应用以使用Spatial Reality Display Template创建Unreal Engine的新项目。

  2. 添加新的Blueprint。将父类选为“Actor”。

  3. 开启在第2步创建的Blueprint视口,放入球体和圆柱体并创建角色。

  4. 点击Event Graph,添加节点以创建如图中所示的图表。

  5. 5. 将已创建的Blueprint放到关卡上,并调整其大小、位置和方向。

  6. 6. 在VR Preview中运行项目时,角色将转动头部,以与您的脸部位置保持一致。

脸部位置通过图像中红框内的节点获取。
  1. Enumerate Tracked Devices

    您可以获取已连接的XR device。在这里,我们将其用于获取Spatial Reality Display的XRDevice id。

  2. Get Device Pose

    您可以获取由XRDevice id指定的XR device位置。在这里,我们将其用于获取脸部位置。