Как измерить площадь пола с помощью ARCore?

Я новичок, успокойся.

Как бы вы измерили площадь пола, используя ARCore/Unity. Я полагаю, что вы каким-то образом измеряете площадь визуализатора плоскости или измеряете площадь каждого отдельного треугольника, но я не знаю, как его атаковать.

Самое близкое, что я могу найти, это измерение расстояния...

1 ответ

Вы можете получить (несколько неточную) оценку, умножив

plane.getExtentX() * plane.getExtentZ();

Скорее всего, оно слишком велико, поскольку предполагается, что плоскость имеет форму прямоугольника, и что в обоих направлениях будут наблюдаться ошибки измерения. Но это может быть достаточно хорошо в зависимости от вашего варианта использования.

Несколько более точная альтернатива - получить многоугольник самолета.

plane.getPolygon()

а затем вычисление площади многоугольника

Другие вопросы по тегам