AR放置一个相同大小的物体

AR place an object with same size

我正在构建 AR 应用程序。我有一些点是真实世界的坐标。

我可以通过 Mapbox 对这些点进行地理定位。我的问题是,当我远离这些点时,它们看起来越来越小。我想将它们视为与距离无关的相同大小。

以下是如何可视化点的示例:

所以,如果我靠近这些点,我会看到它们是正常大小的。即使我距离该点有 400 公里,我也想以相同的大小查看它。可能吗?

您可以尝试按某个值 * 到对象的距离来缩放标签。 如果你站在 device 中并且目标在 target 中,它将是:

float experimentalScale = 0.5f

这是距离的放大器。如果您增加该值,标签将以更大的距离变大。尝试最适合您的方法。

float scaleFactor = Vector3.Distance(device.transform.position, target.transform.position) * experimentalScale;

target.transform.localScale(scaleFactor,scaleFactor,scaleFactor)

这仅在您的对象比例为 1 时有效。如果是其他东西,只需将比例乘以 scaleFactor.