-
Notifications
You must be signed in to change notification settings - Fork 40
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
Меняется масштаб объекта, если меш является root объектом #802
Comments
А у меня оно в object в любом случае (даже если пустышки или арматуру выбирать) с неправильным масштабом выгружается. Ну, т.е. потом при импорте меш - помасштабирован в 1.5+раза, но арматура - нет. |
@igelbox У меня такой результат: |
А в каких-то случаях надо, чтоб объект экспортировался не в 0,0,0 координат и/или повёрнутый (если он повёрнут в блендер)? Это я всё к тому, что в коде меня пугают |
@igelbox я думаю, что нужно сделать так: меш и скелет экспортируются так, как они выглядят во вьюпорте. Если объект перемещён и повёрнут, то он сохранится перемещённым и повёрнутым (во время экспорта сохранятся объекты с применёнными трансформациями). Мне в принципе всё равно, как оно будет, так как у меня все объекты имеют позицию 0,0,0 вращение 0,0,0 и масштаб 1,1,1. Это я из-за пользователей хочу такое поведение. Потому что пользователи редко вообще следят за трансформациями. Может пользователь переместил и повернул объект не для того, чтобы он не мешал другим объектам, а потому что хотел, чтобы объект так и выглядел. Аддон должен учитывать все случаи и варианты трансформаций у всех объектов: root-пустышки, арматуры, мешей с разными родительскими связями. Вот issue, где были проблемы с экспортом из-за трансформаций: #786 И мне ещё много раз попадали в руки примеры файлов, где пользователи не применяли масштабы, вращения, позиции. Нужно, чтобы аддон применял трансформации, но не портил анимации. Ещё нужно учитывать, что для object экспорта есть позиция и вращение: #5 #62 и их применять не нужно. Их нужно записывать в Transforms чанк. А у ogf позицию и вращение нужно применять. В общем во время экспорта нужно применять все трансформации, но для object формата не применять позицию и вращение для root-объекта. Ещё есть масштабирование меша, скелета и анимаций: https://github.com/PavelBlend/blender-xray/wiki/Scaling |
Если объекты мешают друг другу, то их можно расставить с помощью оператора: https://github.com/PavelBlend/blender-xray/wiki/Panel-Batch-Tools#place-selected-objects Но перед экспортом сделать Alt+G. |
Нужно сделать экспорт в ogf или object из этой сцены: test_root_mesh.zip
В качестве root-объектов может выступать как арматура, так и пустышка. Вот все варианты (см. скриншот):
https://github.com/PavelBlend/blender-xray/wiki/Root-Object
Но если root-объект - это меш, то масштаб будет не корректным:
Нужно дать возможность установить меш в качестве root-объекта и чтобы это не влияло на масштаб.
The text was updated successfully, but these errors were encountered: