是否有问题使用ARFace与Android和ARCore,因为一些属性似乎是空的总是?



我正在开发一款使用Unity的眼动追踪的Android应用。我使用的是ARFoundation和ARCore。问题是,当我跟踪一个脸,我有组件ARFace, ARFace。leftEye ARFace。正义和ARFace。fixationPoint为空。我不知道这是不是因为ARCore不支持ARFace的这个属性,只有IOS支持,因为我看到一个IOS项目可以用ARKit做这个。如果有人知道这是Android的问题,或者这些属性是空的,因为任何其他原因,我将感谢支持。

我试着追踪一张脸,然后追踪脸的眼睛。我已经能够跟踪与ARFaceManager和ARFace的脸,但当我试图采取的左眼和右眼的ARFace它似乎是空的。这不应该发生。fixationPoint为null,但人脸被正确跟踪,其他属性(如ARFace的顶点)不为null,所以我猜ARCore和Android一定有某种问题。

ARCore不支持眼动追踪,只支持ARKit。类似地,ARCore不像ARKit那样支持面部的混合形状。在这个时候,你用ARCore得到的只是一个面部网格和对三个面部区域的跟踪,鼻尖,左右前额。参见ARCore文档https://docs.unity3d.com/Packages/com.unity.xr.arcore@3.0/api/UnityEngine.XR.ARCore.html。

相关内容

最新更新