Unreal EngineФорумФизика

персонаж пробивает коллизию landscape на больших скоростях

#0
13:35, 30 июня 2023

сделал импорт карты из height Map, коллизия нормальная, но если разогнать персонажа с горы - он пробивает землю и улетает в заземелье .
в 5.1+ это не исправлено ?
включал ССD - ноль реакции, настройки физики ковырял, скейл карты вроде нормальный.
Sub-stepping решает частично, но не совсем, в нормальном состоянии персонаж  после удара о землю отскакивает и падает обратно будто нет гравитации, а в режиме  рагдола превращается в резиновую бабу, отскоки, анимация как у резинки.
что еще может влиять ?
или тут только вручную проверку делать пред.\текущ положение и вертать взад капсуль ?

#1
17:53, 30 июня 2023

разгоняешь чем? а то тут в соседней ветке персонажа двигали SetActorLocation, так оно телепортится будет.

#2
18:06, 30 июня 2023

DuDuDuJ
> или тут только вручную проверку делать пред.\текущ положение и вертать взад
> капсуль ?
Да.Можно делать трейс по направлению движения каждый кадр, это 100% лекарство от такой фигни.
Примерно так сделано в стандартной проверке камеры на столкновения, там делается трейс из центра вокруг которого вращается камера.

#3
19:43, 30 июня 2023

делай проверку следующего шага на предмет того что он выходит за пределы коллизии.

#4
21:19, 30 июня 2023

Oleg Linkov
с высоты сбрасываю, или просто скатить с горки.
IGamedevStudio
PeeKay
Так а настройки никакой нет ? видел посты с аналогичным  вопросом еще за 16 год.

#5
21:30, 30 июня 2023

DuDuDuJ
> Так а настройки никакой нет ? видел посты с аналогичным  вопросом еще за 16
> год.
Если ты всё симулируешь физикой без дополнительных подталкиваний и телепортов то по идее можно добавить толстый коллайдер под землю, это не самый лучший вариант в связке с ландскейпом если он не плоский.
Для ландскейпа мб и есть такая опция для столкновений, что бы его выталкивало при больших скоростях при прохождении сквозь, но это сам гугли.
Ещё можно добавить сопротивление (не помню названия), но оно вроде всегда будет одинаковым, а тебе нужно ограничитель скорости. Ну можешь и ограничитель добавить если понимаешь как, это ещё один вариант но мне не нравится считать каждой капсуле в рэгдолле противосилу, хотя можно добавлять её только руту но как тогда будут лететь остальные части тела хз.

Unreal EngineФорумФизика

Тема в архиве.