我正在进行一个 AR 项目(使用 Unity3D 和 ARCore),其中我们有一个非常大的区域需要跟踪。为此,我们首先开发了一个运行良好的演示应用程序。后来开始大面积(600米*600米)和30M三角形的多边形数开发。当我构建应用程序时,场景中的所有资源都变得非常小,实时缩放对象将变成玩具大小。同样的应用在 VR 中进展顺利。
我想知道 AR 中有多边形数量或面积限制吗?如果是这样,是否有任何选项可以用蚂蚁相机创建一个微型区域。
任何 AR 场景中的多边形数量都没有严格的限制。然而,作为一般规则,经验丰富的开发人员不会创建包含超过
100K
多边形的 AR 应用程序(请注意,Apple Vision Pro 的应用程序可能会绕过此限制,但在合理范围内)。对于任何现代框架都是如此,无论是 ARCore、ARKit、Vuforia、RealityKit 还是 MRTK。对于强大的 AR 应用程序来说,30M
多边形的数量是不可接受的。您的 AR 应用程序不仅可以使用纹理和动画渲染 3D 几何体,还必须以 60 fps 的速度跟踪真实世界环境和锚点。这是一个相当沉重的负担。
阅读 Apple 文章中的优化模型几何形状和透明度部分。