Я нахожусь на стадии планирования парсера MS3D и просматриваю спецификации Я вижу, что структура вершины имеет переменную boneId. Является ли «кость» синонимом сустава? Итак, является ли эта переменная boneId индексом массива соединений? Если нет, то что такое кость и где она вступает в игру? У меня всегда было впечатление, что кость соединяет два сустава, но я не могу найти понятия кости в этой спецификации. Это неполно?
Спасибо !!
РЕДАКТИРОВАТЬ: Что такое кость, тогда? Структура кости не определена в этом заголовочном файле. Может кто-нибудь показать мне более полную спецификацию для формата MS3D или это просто то, что я должен уметь выводить?
EDIT2: Не столько "что такое кость", сколько где кости? Включает ли файл ms3d кости в файл, и спецификация неверна? Как я могу загрузить эти кости, чтобы я мог видеть, какие суставы влияют на вершину?
РЕДАКТИРОВАТЬ еще раз: я нашел более позднюю спецификацию для версии 4, но она все еще не определяет кость. Чего мне не хватает ??
Edit4:
Я начинаю видеть связь. Очевидно, суставы образуют кости. Поскольку у суставов есть родительский сустав, они образуют дерево (по какой-то причине я думал, что они просто случайно связаны). Тогда я могу сформировать дерево костей, и я предполагаю, что первый сустав с определенным родителем в файле сформирует кость 0, а затем следующий сустав с родителем образует кость 1 с его родителем, и так далее? Это правильно? Я хотел бы, чтобы два файла спецификации, которые я обнаружил, явно сказали это ...