Получение трехмерных координат точек человека, который ходит в Unity - PullRequest
0 голосов
/ 13 декабря 2018

Для исследовательского проекта мне нужно найти координаты трехмерных точек на поверхности тела человека, когда человек идет прямо.Я знаю, что единство - это рендеринг объекта с использованием сетки, основанной на трехмерных координатах точек.

Я очень мало знаю о единстве.Интересно, возможно ли, чтобы я мог использовать единство, чтобы создать персонажа одного человека, заставить его ходить и получать 3D-очки этого человека каждые 50 мс или 1 с и т. Д. И сохранять их в файле?Чтобы позже я мог прочитать координаты точек, используя C # или python, и выполнить симуляцию?Насколько это легко?есть ли какой-нибудь пример кода или пример или готовый символ, который я мог бы использовать за относительно короткое время?

Если бы было какое-либо предложение для какого-либо инструмента или программного обеспечения, которое я мог бы достичь, было бы замечательно.

Спасибо

1 Ответ

0 голосов
/ 13 декабря 2018

По моему мнению, проще всего было бы использовать Kinect или фотограмметрию, чтобы создать вашу модель в виде облака точек, у которого вершины будут только на поверхности.Это одна из причин, по которой я предлагаю Облако точек, потому что вам не нужно находить вершины меша на поверхности таким образом.

Затем импортируйте его в Unity, используя Point Cloud Viewer .Наконец, в Unity вы можете легко регистрировать все глобальные позиции модели, используя transform.TransformPoint(meshVert) с течением времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...