#collision-detection
#обнаружение столкновений
Вопрос:
У меня есть этот файл .gif, и на нем показаны цилиндры, вращающиеся друг на друге. Это делается автоматически с помощью физики (UE4). Это выглядит хорошо, и я доволен этим, но это происходит только в 30% случаев.
Проблема в том, что физика UE4 в этом плоха, и верхний цилиндр выходит из строя в 70% случаев. Кто-нибудь знает название алгоритма или чего-то еще для достижения таких типов столкновений только на основе мест попадания и углов столкновения цилиндров Спасибо за любую помощь.
РЕДАКТИРОВАТЬ: Извините за отсутствие краткой информации, которая не имела бы смысла без .gif, но я не мог объяснить это так, чтобы не потребовалось 50000000 слов.
Комментарии:
1. Не могли бы вы показать пример как вашего ожидаемого, так и фактического случая? Рассматривали ли вы возможность использования скелетной сетки?
2. Такого рода физические проблемы довольно распространены в физических движках. Например, Box2D имеет проблемы со стабильностью для высоких стеков объектов. Вы определенно на правильном пути, чтобы избежать использования физики для подобных вещей.
3. лол. Ну … сегодня я подумал, что получу gif-изображение того, что пошло не так, и поведение физики. Буквально ничего не изменилось, кроме дня, и сейчас все в порядке. Я не доверяю этому и решил пойти не физическим путем.
4. У меня есть некоторый прогресс, проверьте 2-й gif в сообщении, если вам интересно. У меня довольно хорошее обнаружение столкновений с движением, и у меня есть две стороны цилиндра, поэтому я могу проверить, нужно ли его поворачивать и в точке столкновения, мне просто нужно проработать эту часть 🙂