Как двигать кость в соответствии с отслеживаемым движением тела с помощью Kinect - PullRequest
0 голосов
/ 06 июня 2018

Я новичок в Unity и Kinect v2.Я создаю приложение виртуальной раздевалки самостоятельно.Мне нужна помощь в движении ткани вместе с телом.Я нанёс на карту кость gameObject с помощью Skeleton Joint.Shin Bone работает нормально.Но я не в состоянии нанести на карту бедренную кость.Кто-нибудь может мне с этим помочь ?Я нанес на карту бедренную кость gameObject с тазобедренной костью скелета и голень костей gameobject с коленным скелетом.Колено двигается нормально, но бедра нет. enter image description here

1 Ответ

0 голосов
/ 19 июня 2018

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

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

В вашем примере изображения у вас есть только колено, которое двигалось, вместо того, чтобы двигать коленосустав, вы должны повернуть верхнюю часть ноги, чтобы нижний конец указывал на новое положение колена.Будучи ребенком верхней ноги, нижняя нога и ступня будут следовать в соответствующем положении.

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

...