Показать сообщение отдельно
Старый 05.03.2007, 22:36   #6
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Реализация игрока в FPS

Я реализовал физ поведение перса как в HL2, там у меня меэшь, с коллизией элипсоидной ( EntityRadius Mesh,.5,1.7 ). 2 пивота, у ног и чуть ниже самого верха элипсоида, припивочены к Мэшу. И ещё 2 пивота, при коллизии вычесляется самая нижняя точка коллизии и ставится 1 из пивотов туда, и так-же со вторым пивотом, затем проверка на дистанцию, если у ног приколлизии дистанция меньше .3, то перс стои, ежели не так, то другие варрианты. Насчёт головы, это если перс ударяется. Мэшь двигается исключительно по Yaw, а камера припивочена к верхнему пивоту и протиться вместе с ним, только ещё и по Pitch от мышки. Далее при примедании изменяется радиус элипсоида, и двигаются 2 пивота ног и головы, и при вставании обратно. Коллизия от патронов и всякого, осуществляется на Мэшь (Модель перса, которая тоже анимируется), это для реалистичности, притом при приседании, всё будет просто - анимация.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
RlexGm (26.06.2010)