如何从真实长度的2D水平面(透视)获得3D平面位置

时间:2019-05-03 12:24:48

标签: javascript math graphics three.js geometry

我们有一个10x5矩形,而不是现实生活中匹配的1000m x 500m字段。 字段的方向是水平的(地板)。

因此,我们得到了一个四边形,其中在现实世界中1 virtual unit = 100 units和四个2D角位置(A,B,C,D)

如果满足以下条件,如何找到XYZ平面的位置和旋转:

camera.position:(0,10,0)

camera.rotation(0,0,0)吗?

目标是将平面放置在3D空间中,因为透视图与2D图像完全匹配。

我认为这与pnp问题(附加信息here)有关

(您可以想象一个足球场的用例,如果我有四个角的四个xy位置ABCD,如何在AR应用程序中放置一个平面以匹配并跟踪该场)

enter image description here

enter image description here

0 个答案:

没有答案