Ломается/расслаивается модель при добавлении скелета в blender, что делать?

Ссылка скопирована
1 ответ

Вообщем, добавляю модель щупальцы в сцену (она является одним объектом), создаю кости и привязываю их к модели через Parent/ with automatic weights. Дальше при попытке согнуть модель она расслаивается странным образом. Пытался покрасить области воздействия каждой кости, но это помоему бред и костыли. Как решить не знаю, искал в интернете ничего не нашел...
до:

Ломается/расслаивается модель при добавлении скелета в blender, что делать?

после:

Ломается/расслаивается модель при добавлении скелета в blender, что делать?

Файл с сценой:
https://disk.yandex.ru/d/ZZWPAiPOOMV0Mg

Дополнительно:

Хз, но посмотрев на картинки мне почему-то кажется что это инструмент карандаша, типо набросок в 3д. Потому что все эти линии находятся в одной плоскости. Попробуй их стереть, если это они.

  • Acaunt, я вот и не знаю, но это прям куски из полигонов, будто автор модели разрезал еë и эти разрезы остались, но их не видно никак вообще и никак их не склеить...
    Она выглядит как целая монолитная модель
    Может я чего-то не шарю прост
  • Алексей Сабуров, попробуй в режиме выделения выбрать одну вершину и с помощью shift и + (не уверен насчёт комбинации кнопок, давно не заходил в блендер) выделить все вершины связанные с ней. Потом скрой все эти вершины с помощью alt и H. Ну и по идее должны остаться видимыми эти полигоны выбираешь их всех и удаляешь. Ну и возвращаешь видимость всех скрытых полигонов.
  • Acaunt, вот в этом и прокол, что эти границы можно увидеть таким способом (я нажимал ctrl + L, при выделеном полигоне), но никаких скрытых полигонов не наблюдал...
    Ну я попробую завтра обязательно, отпишу, а то у меня время уже час ночи
    Спасибо за совет
    ps: вообщем не смог уснуть и попробовал, скрытых полигонов не обнаружил, модель разбита на кучу составных частей и почему то некоторые части не привязываются к костям, думаю основная проблема в этом
    надо как-то соединить все полигоны в одну целую модель
    я даже попробовал изменить ретопологию через плагин quad remesh и на новой модели такая же проблема
  • Всё, я решил
    нажал M и объединил через By distance все полигоны
  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Игорь Волков Ответ

    Для того чтобы избежать ломания или расщепления модели при добавлении скелета в Blender, следует следовать некоторым рекомендациям:

    1. Убедитесь, что ваша модель имеет правильную топологию. Это означает, что полигоны должны быть равномерно распределены и не должны иметь излишних ребер или вершин.

    2. Проверьте, что все части модели правильно соединены. Используйте инструменты объединения вершин и слияния ребер, чтобы устранить возможные проблемы.

    3. Перед добавлением скелета убедитесь, что ваша модель находится в нулевой позиции. Для этого выберите модель и нажмите клавишу "Alt+G" для сброса позиции.

    4. При добавлении скелета используйте инструменты автоматической привязки к костям (Auto Rigging). Blender предлагает несколько встроенных решений для этого, которые могут значительно упростить процесс.

    Пример кода на языке Python для добавления скелета к модели:

    import bpy
     
    # Выбираем модель
    bpy.ops.object.select_all(action='DESELECT')
    bpy.data.objects['Ваша_модель'].select_set(True)
    bpy.context.view_layer.objects.active = bpy.data.objects['Ваша_модель']
     
    # Добавляем скелет
    bpy.ops.object.armature_add(enter_editmode=False, location=(0, 0, 0))

    import bpy # Выбираем модель bpy.ops.object.select_all(action='DESELECT') bpy.data.objects['Ваша_модель'].select_set(True) bpy.context.view_layer.objects.active = bpy.data.objects['Ваша_модель'] # Добавляем скелет bpy.ops.object.armature_add(enter_editmode=False, location=(0, 0, 0))

    Следуя этим рекомендациям и использовав предложенный код, вы сможете успешно добавить скелет к вашей модели в Blender без риска ломания или расщепления.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно