我使用ARToolkit for Unity完成了一个AR项目。它工作正常,但我试图在这里解决的问题是反转3D模型的缩放。现在,当您将相机远离标记3D物体时,请将其缩小(缩小),如果我将相机拉近,3D模型会变大。但我想做的是与这种行为相反。
关于我如何去做的任何想法?
答案 0 :(得分:1)
我认为这是一个坏主意,因为它彻底打破了AR的概念,即3D对象与现实世界相关,但它绝对是可能的。
ARToolkit为每个标记提供转换矩阵。该矩阵包括位置和旋转。在每次迭代时,使用这些值更新对象。您需要做的是找到应用于对象的位置,然后测量到相机的距离,并将平移更新为您想要的距离。
该代码在Unity插件中,因此应该很容易找到。