使用 ARToolkit for Unity5 的 AR 3D 模型的反向缩放 in/out(缩放)

Inverse zoom in/out (scaling) of AR 3D model using ARToolkit for Unity5

我使用 ARToolkit for Unity 完成了一个 AR 项目。它工作正常,但我在这里要解决的问题是反转 3D 模型的缩放比例。现在,当您将相机远离标记 3D 对象时,它会变小(缩小),如果我将相机拉近,3D 模型会变大。但我想做的是与这种行为相反。

我有什么想法吗?

我认为这是一个坏主意,因为它完全打破了AR的概念,即3D对象与现实世界相关,但这绝对是可能的。

ARToolkit 为每个标记提供了一个转换矩阵。该矩阵包括位置和旋转。在每次迭代中,对象都会使用这些值进行更新。您需要做的是找到应用到对象的位置,然后测量到相机的距离并将平移更新为您想要的距离。

该代码在 Unity 插件中,因此应该很容易找到。