这是原始图像,绿色是背景,蓝色是形状。
如果我的眼睛靠近形状,蓝色方块会变大,如下所示:
如果我的眼睛向左走,形状会像这样工作:
我已经知道我的眼睛运动位置,但我如何计算形状会发生什么变化?有什么推荐吗?谢谢。
您需要知道相机矩阵http://en.wikipedia.org/wiki/Camera_matrix它将定义将 3D 坐标投影到您的屏幕坐标的方式。如果您知道相机的方向,那么您就知道物点相对于相机的 3d 坐标。将相机矩阵变换应用于这些 3d 坐标将为您提供屏幕坐标中的 2d 投影。