Александр
А вот вопрос, про ретаргет колизии со статик меша на склетел меш.
Я правильно понял, что речь идёт про создание физического ассета для склетал меша? Скелетал меш, я так понял, сам по себе ни о каких коллизиях не знает, у него такого свойства нет.
Если так, то правильно ли я понимаю флоу импорта модели(с кейфрейм анимацией) из 3D редактора в UE? Например, шкафа с открывающейся дверцей:
- Создать в редакторе статик меш с коллизиями
- Импортировать меш в UE как статик меш
- Снова импортировать меш в UE, только теперь как скелетон меш, чтобы UE сгенерил для модели свой скелет
- Перетащить коллизии со статик меша на скелетон меш
- Импортировать и повесить на скелетон меш анимации
Буду благодарен, если поправите флоу, если он не верен.
К слову:
- С Datasmith обломался, мой fbx он не кушает, ошибки кидает. Работаю в блендере, мб дело в этом.
- При перетаскивании коллизии со статик меша на скелетон меш получаю ситуацию, что границы коллизий статик меша в 10 раз больше по всем осям, чем контуры скелетон меша. Печёт уже знатно, задача вроде тривиальная, а второй день уже не могу её осилить. =(
Это какой-то очень геморройный флоу:
Во-первых, не надо переусложнять коллизию, есть крайне быстрые примитивные формы, бокс, сфера и капсула. Если их не достаточно, есть simplified формы (это для статиков). Если и этого не достаточно, то конвексы и per-poly. Но в подавляющем большинстве случае достаточно сферы, капсулы и бокса, остальное чаще всего - прихоть дизайнера.
Если речь идёт о дверях шкафа, то тут явно напрашивается бокс. Бокс легко создаётся в PhaT, не надо для этого ничего ни от куда импортировать.
Для шкафа с физикой могут быть такие пайплайны
1. Делается 3д модель шкафа, состоящая, условно, из 3 разных объёктов - корпус и две дверцы. Обязательно задаётся иерархия, т.е. двери аттачатся на корпус в 3д редакторе. Такую модель можно заимпортировать как скелетал меш (Анрил поймёт иерархию). Никакую коллизию в 3д редакторе делать не нужно. Для такого шкафа создаётся Physics Asset, на него кидается сет из боксов (придётся ручками порасставлять) - профит
2. (лично я делал шкафы именно так). Импортируются 3 разных модели, каждая как Static Mesh (вот здесь уже можно делать кастомную коллизию если так хочется, но я за то, чтобы всегда держать её простой). Собирается блюпринт, в котором на UStaticMeshComponent корпуса вешаются 2 статик меша двери, это всё соединяется через UPhysicsConstraintComponent, в итоге получается то же самое)