Unity ARKit XR 插件 – 人脸追踪

时间:2021-02-11 13:17:59

标签: unity3d augmented-reality arkit

我在导出项目后遇到问题。我不知道是什么原因,但我的手机几分钟后就变热了。

项目是新的,没有任何脚本,只需添加ARKit XR Plugin。

1 个答案:

答案 0 :(得分:0)

对于任何运行增强现实应用的设备来说,这都是相当“正常的热条件”。 ARKit、RealityKit、ARCore、Vuforia 或 MRTK 的跟踪任务是 CPU/GPU 密集型的。这是因为这些框架不仅以 60 fps 的速度跟踪周围环境,而且还以相同的帧速率使用 PBR 着色器、纹理、阴影和动画渲染 3D 几何体。

在某些情况下,

Face tracking 甚至比 World tracking 占用更多 CPU。那是因为除了来自自拍相机的 RGB 通道之外,您正在使用来自 TrueDepth 传感器的分段 Alpha 通道和深度通道进行操作。并且有 52 个面部混合形状以 1/60 秒的速度变形几何体。

请注意,使用 Swift 编写的 ARKit 应用的原生 Xcode 构建比 ARKit 应用的 Unity 构建运行得更快(在 UIKit 或 SwiftUI 中)。