3D:在相机前保持一个点

时间:2011-11-29 02:00:55

标签: 3d camera coordinates

我这里有一点菜鸟数学问题。 给定一个物体(比如相机)的3D位置坐标和方向矢量,我如何计算一个点的空间位置,比如相机前面的2个单位?

这个比喻:相机就是你的头,你的鼻尖就是我想要计算的坐标点。它的位置和方向总是相对于你的头部。

谢谢!

1 个答案:

答案 0 :(得分:0)

(x-camera + 2 * x-unit-orientation, y-camera + 2 * y-unit-orientation, z-camera + 2 * z-unit-orientation)

其中x-unit-orientation = x-orientation / (x-orientation ^ 2 + y-orientation ^ 2 + z-orientation ^ 2) ^ (1/2),类似y-unit-orientationz-unit-orientation