Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не экспортируется информация из чанка 0x0921 #381

Closed
mortany opened this issue May 25, 2021 · 6 comments
Closed
Labels
bug Что-то не работает export Касается операторов экспорта object Формат *.object

Comments

@mortany
Copy link

mortany commented May 25, 2021

Краткое описание проблемы:

Не экспортируется информация из чанка 0x0921 ( BONES1 )

Как воспроизвести ошибку:

  1. Импортировать любую модель с костями
  2. Открыть модель в SDK
  3. Открыть Bone Parts - список костей будет пустым

Версии ПО:

  • OS: Win10 x64
  • Blender: 2.92.0
@mortany mortany added the bug Что-то не работает label May 25, 2021
@PavelBlend
Copy link
Owner

@mortany не могу воспроизвести ошибку.

  1. Импортирую в blender любую *.object модель с костями, у которой есть bone parts.
  2. Экспортирую обратно в *.object.
  3. Открываю в SDK полученный *.object после экспорта из блендера.
  4. Список BoneParts заполнен.

Я правильно повторил шаги? Или может не на любом object файле воспроизводится ошибка?

@mortany
Copy link
Author

mortany commented Jun 10, 2021

Да, не на всех моделях, не знаю почему, возможно модель привязанная в блендере изначально была. Сейчас на других проверил то всё тоже не получилось повторить.

@PavelBlend
Copy link
Owner

@mortany может модель изначально не имела boneparts? Ну если тоже не получилось воспроизвести, то вопрос закрыт?

@PavelBlend
Copy link
Owner

@mortany всё таки получилось воспроизвести ошибку. Проблема скорее касается СДК, а не блендера. СДК имена костей всегда хранит в виде строчных букв. Если сделать экспорт скелетной модели из блендера, у которой есть кость с заглавными буквами, то в сдк в bonepart она не попадёт. Хотя если эту же модель обратно в блендер импортировать, все boneparts на месте.

Вот пример:
bonepart_bug.zip

Скелет имеет кость Bone. Имя кости в object файле сохранится как Bone. Имя кости в bonepart сохранится тоже как Bone. Но в сдк имя кости будет bone, а в bonepart останется Bone. А это уже две разные кости. Поэтому в bonepart будет пусто.
01

Но после того, как я в блендере переименовал кость с Bone на bone, ошибка исчезла:
02

СДК не правильно обрабатывает имена с заглавными буквами.

Я сделаю фикс, чтобы аддон всегда сохранял имена костей строчными буквами.

@PavelBlend PavelBlend added export Касается операторов экспорта object Формат *.object labels Jun 17, 2021
@mortany
Copy link
Author

mortany commented Jun 17, 2021

@PavelBlend интересно получается. Я вообще столкнулся с этой траблой когда пытался прочитать object при помощи https://github.com/abramcumner/xray_re-tools
Я пытаюсь сделать плагин для 3д макса при помощи библиотек данного конвертора.

@PavelBlend
Copy link
Owner

@mortany исправил ошибку. Теперь аддон всегда будет сохранять имена костей и групп вершин в нижнем регистре.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Что-то не работает export Касается операторов экспорта object Формат *.object
Projects
None yet
Development

No branches or pull requests

2 participants