Como analisar um arquivo bvh para um modelo de esqueleto feito em OpenG

Estou tentando analisar os dados bvh no meu esqueleto que já desenvolvi com o OpenGL. Há uma coisa sobre a análise de dados que me deixou curioso.

s dados do @Bvh têm duas partes, que são HIERARCHY e MOTION. HIERARCHY especifica a estrutura da árvore e os dados OFFSET, que são usados para inferir o comprimento do osso pai. MOTION especifica a posição do osso raiz e as configurações articulares de cada oss

Eu já fiz o meu modelo com os ossos mencionados na HIERARCHY. Fiz meu modelo sob a mesma estrutura de árvore mencionada em HIERARCHY. (É claro que o comprimento entre os ossos é arbitrariamente definido por mim, pois o modelo é feito antes de analisar os dados do arquivo. Portanto, o comprimento do osso modelado é realmente um pouco diferente dos dados OFFSET.)

Como já fiz o modelo que quero ser animado, isso significa que posso ignorar a parte HIERARCHY (= OFFSET) e ler a parte dos dados do MOTION para obter a configuração da junta de cada junt

Sinto que essa é uma pergunta realmente óbvia, mas algo parece errado porque isso significa que posso ignorar a primeira metade (HIERARCHY) do arquivo e fazer um analisador para a segunda metad

Existe algum detalhe que possivelmente esteja faltando na primeira metade do arquivo? Qualquer ajuda seria apreciada. Desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion