Я пытаюсь проанализировать данные bvh для моего скелета, который я уже разработал с OpenGL.Есть одна вещь, касающаяся анализа данных, о которой мне стало любопытно.
Данные Bvh состоят из двух частей: ИЕРАРХИЯ и ДВИЖЕНИЕ.HIERARCHY определяет древовидную структуру и данные OFFSET, которые используются для определения длины родительской кости.MOTION определяет положение корневой кости и конфигурации суставов каждой кости.
Я уже сделал свою модель с костями, которые были упомянуты в ИЕРАРХИИ.Я сделал свою модель под той же древовидной структурой, что и в HIERARCHY.(Конечно, длина между костями установлена мной произвольно, поскольку модель создается до анализа данных файла. Таким образом, длина моделируемой кости на самом деле немного отличается от данных OFFSET.)
Поскольку я уже сделалмодель, которую я хочу анимировать, означает ли это, что я могу игнорировать часть HIERARCHY (= OFFSET) и просто читать часть данных MOTION для получения конфигурации каждого соединения?
Я чувствую, что это действительноочевидный вопрос, но что-то кажется неправильным, потому что это означает, что я могу игнорировать первую половину (ИЕРАРХИЯ) файла и просто создать парсер для второй половины.
Есть ли какие-либо детали, которые я, возможно, упускаю из первой половины файла?Любая помощь будет оценена.Заранее спасибо!