Как преобразовать 3D-координаты в 2D-координаты в Unity 3D и получить ту же длину расстоянияC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как преобразовать 3D-координаты в 2D-координаты в Unity 3D и получить ту же длину расстояния

Сообщение Anonymous »

Я работаю над проектом в arcore unity3d, где мне нужно создать 2D-многоугольник из точек 3D-координат, построенных с помощью приложения arcore, аналогичного приложению HelloAR, и получить длину между точками.
В настоящее время у меня есть извлек длину между двумя точками, построенными в 3D, используя следующий код

Код: Выделить всё

Vector3 dir = pointB.transform.position - pointA.transform.position;
float len = Mathf.Round(dir.magnitude * 1000) / 10 //in centimeters
Здесь я установил ось Y на ноль.

Как мне преобразовать полученные здесь трехмерные координатные точки в двухмерные координаты точек и получить ту же длину, что и в 3D.

Редактировать

Есть ли способ получить эквивалентную 2D-координату при 3D-нажатии

Я попробовал следующий код

Код: Выделить всё

var anchor = hit.Trackable.CreateAnchor(hit.Pose);
GameObject obj = Instantiate(PrefabMarker, hit.Pose.position, hit.Pose.rotation);
Vector3 x_axis = detectedPlane.CenterPose.rotation * Vector3.forward;
Vector3 z_axis= detectedPlane.CenterPose.rotation * Vector3.right;
float x = Vector3.Dot(obj.transform.position, x_axis);
float y = Vector3.Dot(obj.transform.position, z_axis);
Но длина не совпадает

Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/615 ... e-same-dis
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Преобразовать координаты Unity xrcpuimage в координаты Viewport для Android AR Foundation
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Создайте расчет расстояния расстояния в WordPress
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Создайте расчет расстояния расстояния в WordPress
    Anonymous » » в форуме Javascript
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать 2D-координаты в 3D-координаты реального мира с помощью open3d python?
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • SARIMA и SARIMAX определяют длину прогноза и длину ввода
    Гость » » в форуме Python
    0 Ответы
    109 Просмотры
    Последнее сообщение Гость

Вернуться в «C#»