我们如何在AR Foundation(ARKit3)中跟踪人脸,但不向设备屏幕显示前置摄像头?

时间:2019-08-12 13:59:01

标签: unity3d augmented-reality arkit

基本上,Unity3D中的ARFoundation软件包存在问题。 首先,我从AvatarSDK生成头像模型。在这个问题上不是很重要。但不管怎么说。它会返回带有blendshapes的蒙皮网格渲染器。

我下一步要做的是通过前置摄像头用自己的脸来控制这些混合形状。为此,我在场景中加载了ARSession / ARInputManager,ARSessionOrigin / ARFaceManager。

然后,当按模型生成时,我启用ARFaceManager组件来跟踪人脸。 接下来,我看到的是带有虚拟模型的前置摄像头图像。

问题是我需要通过前置摄像头跟踪脸部,但是我不想在屏幕上看到前置摄像头的图像。

可以解决吗?

1 个答案:

答案 0 :(得分:0)

为此,您需要首先创建一个新的skybox立方体贴图材质。

完成此操作后,导航到层次结构中的AR Session Origin > Main Camera并找到AR Camera Background组件。

点击Use Custom Material复选框,然后将新创建的skybox材质加载为自定义材质。

这将覆盖默认的相机材质设置。

祝你好运!