Я написал экспортер для моделей блендера, который работает отлично подходит для сеток. Я пытаюсь расширить ее до костей, определенных в блендере. Однако я не нашел хорошую информацию для экспорта данных костей. Как я могу получить доступ к данным кости? Я хотел бы доступ всех вершин, что кость влияет, вес каждой вершины и матрицы. Нужно ли мне экспортировать что-нибудь еще для скелетной анимации и динамического расчленения?
animation
blender
scripting
skeletal-animation
MichaelHouse
источник
источник
Ответы:
Мое предложение честно просто найти формат, который Blender будет экспортировать свои кости, а также, а затем просматривать сценарий этого формата экспортер. Я делал что-то подобное и понял, сколько боли он должен был найти хороший ресурс на экспорт костей.
Но вот эта спецификация , которая помогла мне много, модули якорей
источник
@Michael направил меня к отличному ресурсу для экспорта кости из Blender. Он предоставляет всю необходимую мне информацию. Это на самом деле уже встроены в Blender, это формат DirectX модели.
Перейдите в пользовательские настройки, раздел дополнений, категория «Импорт-экспорт» и установите «Формат модели DirectX (.x)». Затем с помощью File-> Export, чтобы выбрать новый добавленный формат.
Этот формат экспорт не только сетки информации (вершины, треугольники, квадрациклы, текстура и т.д.), но и экспорт арматура информации, включая структуру якоря (родитель / потомок), преобразование матрицы, какие вершины включены в каждой кости и даже костные веса для каждой вершины. Анимация последовательность экспортируется тоже.
Все в удобочитаемом формате ASCII, поэтому легко написать импортер. Красивый.
источник
(Модель Inter-Quake) Формат IQM имеет набор Blender экспортеров , которые экспортируют кожуру сеток с смесевыми весами и арматурой. Посмотрите http://lee.fov120.com/iqm/ документации и кода. Вы также можете посмотреть на формат Doom 3 MD5 экспортеров.
источник