我正在使用增强现实技术,但有一个数学问题,我似乎无法解决。甚至不确定它是否可以按照我的想法解决。
程序启动时,将根据用户如何握住设备来设置起点。因此,X,Y和Z轴的Y旋转始终是随机的(X和Z旋转是平坦的)。有2个现实世界的物体彼此相距2米。我在代码中有其虚拟位置,例如:对象A(2,0,0)和对象B(4,0,0)。该应用可以扫描这些对象并根据随机原点返回真实位置,因此真实矢量看起来像对象A(0,0,-7)和对象B(0,0,-9)(所以-例如9x偏移和-90角)。
我的目标是创建一个3D矩阵,该矩阵可以将“真实”位置转换为正确的“虚拟”位置,以便我始终可以在代码中使用正确的“虚拟”位置。那么,当我在代码中包含虚拟矢量时,如何在扫描这些对象时获得的真实矢量动态地创建3D矩阵?我什至不确定我是否需要2个对象来同步虚拟位置和真实位置。
任何帮助都将被应用。很抱歉,如果问题很糟,我的英语数学术语不太清楚。