Как получить 3D плоскость из реальной длины 2D горизонтальной плоскости (в перспективе) - PullRequest
2 голосов
/ 03 мая 2019

У нас есть прямоугольник 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)?

Цель состоит в том, чтобы поместить плоскость в трехмерное пространство, так как перспектива точно соответствует 2Dimage.

Я думаю, что это связано с проблемой pnp (дополнительная информация здесь )

(Вы можете представить себе вариант использования футбольного поля, если у меня есть четыре xyположение четырех углов, ABCD, как я могу поместить плоскость в приложение AR, чтобы соответствовать и отслеживать поле)

enter image description here

enter image description here

...