PavelBlend / blender-xray

STALKER (aka xray-engine) import/export plugin for Blender 3D
BSD 2-Clause "Simplified" License
187 stars 39 forks source link

Автосоздание bone group при импортировании корректного OMF #736

Closed PRXPHET closed 7 months ago

PRXPHET commented 8 months ago

Заметил, что bone group автоматически создаётся, если OGF дополнительно хранит в себе и анимации, почему бы подобный автоматически не создавать для OGF, если к нему импортируется корректный OMF?

PavelBlend commented 8 months ago

@PRXPHET Это придётся во время импорта ogf читать omf файл, в котором хранятся анимации.

Можно в принципе и прочитать omf. Это нужно вычислить ~последний~ первый motion references у ogf, и найти по нему omf файл с помощью путей в настройках аддона (meshes folder).

Сейчас есть такой способ импортировать boneparts: импортируешь omf с включённой галочкой Import Bone Parts и выключенной Import Motions.



Всё таки нужно первый motion references вычислить. Проверил в игре.

PavelBlend commented 7 months ago

Теперь при импорте ogf, которые не содержат анимации, аддон будет импортировать bone parts из omf. Так как в самом ogf нет информации о bone parts, если анимации вынесены во внешний omf файл.

Чтобы аддон смог найти omf, в настройках аддона нужно указать Meshes Folder.