得到眼睛位置

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

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

前提条件

在示例应用中创建类似LookAt的内容

  1. 参考此处构建最初的应用以使用Spatial Reality Display Template创建Unreal Engine的新项目。

NewProject

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

AddBPtoLevel

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

CreateCharacter (1)

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

AddNode

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

AddBPtoLevel

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

sample-lookat (1)

了解Blueprints的详细内容。

脸部位置通过图像中红框内的节点获取。

  • Enumerate Tracked Devices

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

  • Get Device Pose

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

    BP_detail

Developer Contact・
Commercial Use