得到眼睛位置
Publication |
Last Updated
Last Updated
在Unreal Engine中追踪用户的眼睛位置并将其应用于3D物体上。
本页说明了如何在Unreal Engine Blueprint中追踪用户的眼睛位置并将其应用于3D物体,以与Spatial Reality Display上用户的移动相一致。
您可以使用以下示例应用来尝试此项操作:示例
前提条件
- 已设置Setup Spatial Reality Display和设置Spatial Reality Display Settings。
- 已安装Epic Games Launcher和Unreal Engine。
在示例应用中创建类似LookAt的内容
-
参考此处构建最初的应用以使用Spatial Reality Display Template创建Unreal Engine的新项目。

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

- 开启在第2步创建的Blueprint视口,放入球体和圆柱体并创建角色。
.webp?width=756&height=408&name=CreateCharacter%20(1).webp)
- 点击Event Graph,添加节点以创建如图中所示的图表。

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

- 在VR Preview中运行项目时,角色将转动头部,以与您的脸部位置保持一致。
.webp?width=756&height=504&name=sample-lookat%20(1).webp)
了解Blueprints的详细内容。
脸部位置通过图像中红框内的节点获取。
- Enumerate Tracked Devices
您可以获取已连接的XR device。在这里,我们将其用于获取Spatial Reality Display的XRDevice id。
- Get Device Pose
您可以获取由XRDevice id指定的XR device位置。在这里,我们将其用于获取脸部位置。
