【发布时间】:2016-04-29 17:36:43
【问题描述】:
我想要实现的是获取对象相对于相机朝向的方向的角度。 从我提供的图像中: A点:相机位置。 B 点:无论旋转如何,始终位于摄像机视野前方的参考点。 C点:有问题的对象。
获取点 B 和 C 之间的度数已经完成,但问题是我的相机的偏航(以度为单位)是根据世界空间而不是在视图(相机)空间中。这会成为问题,具体取决于相机位置当前所在的笛卡尔象限。
如何根据独立于世界空间的相机方向定义相机周围的度数?
【问题讨论】:
-
你的理解肯定会混淆:你说世界坐标/空间就好像你在说3D空间;在这里,我们谈论的是 2D 空间 - 2D 平面 - 让这一点清楚;如果不是这样,您需要向您和我们自己澄清这一点
-
没有必要居高临下。此外,相同的概念适用于它的 2D 或 3D,除了 2D,它是另一个实体而不是相机。世界空间与地球没有什么不同。无论你站在哪里,北总是北,西总是西,等等。但另一方面,你自己也有自己的空间。你的常数是你的前、后、左、右、上和下。但你很特别,因为相对于世界,你可以旋转。所以给定上面的img,如果你是相机并且你旋转了135度,那么C点是在你的左边还是在你的后面?后者。