|
14.05.2009, 10:32
|
#1
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Проблема: PhysX и капсула для ГлавГероя.
Люди добрые, помогите!
Что лежит в аттаче: небольшая комната, по центру - средней высоты красный куб.
Вот, что я хочу получить: нормальное, реалистичное движение нашего ГлавГероя. Плюс: реалистичное взаимодействие с окружающими объектами. Попалось что-то тяжелое - фиг сдвинешь. Попалось очень легкое - практически не замечаешь его присутствия.
Что у меня есть на данный момент: два вида движения. Но оба не те, что мне нужны! Первый вид (функция playerwalk1): взаимодействует с объектами классно, правдоподобно, но ГлавГерой ходит по уровню так, как будто скользит по нереально гладкому льду.
Второй вид (функция playerwalk2): ходит по уровню так, как мне нужно. Превосходно. Но! Наш "Верный Слуга" становится каким-то подобием "Терминатора" - ему все по плечу. Раскидывает 100-килограмовые объекты, как пушинки.
Что мне делать? Пожалуйста, посмотрите аттач. Очень надеюсь на скорый ответ.
|
(Offline)
|
|
15.05.2009, 22:54
|
#2
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Создавать материал с трением об пол. (я делаю намного изощрённее, но рассказывать очень долго)
http://forum.boolean.name/showpost.p...0&postcount=11
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
16.05.2009, 01:33
|
#3
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
(я делаю намного изощрённее, но рассказывать очень долго)
|
давай ка рассказывай)
|
(Offline)
|
|
16.05.2009, 08:06
|
#4
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
to ABTOMAT: Угу, давай, рассказывай!
Если создавать материал, тогда вместо капсулы мне надо будет использовать циллиндр?
|
(Offline)
|
|
16.05.2009, 11:16
|
#5
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Сообщение от cahekp
Если создавать материал, тогда вместо капсулы мне надо будет использовать циллиндр?
|
С чего ты взял? создавай материал, устанавливай нужное трение и применяй этот материал на нужные объекты.
|
(Offline)
|
|
16.05.2009, 12:44
|
#6
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
to H@NON: Я уже так пробовал делать. ) Фишка в том, что капсула с полом соприкасается только в одной точке. Видимо, поэтому ей все материалы ни по чем. Только когда об стенку трешься - тогда и чувствуешь, извиняюсь за тавтологию, трение. )
Вот я и подумал, а не использовать ли мне тогда вместо капсулы циллиндр?
Собственно, зачем я сейчас все это здесь пишу? Пойду-ка в Блитце циллиндр испытывать!
P.S. Но изощренный способ ABTOMAT'а я все-таки хочу услышать.
|
(Offline)
|
|
16.05.2009, 13:45
|
#7
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Вот глянь исходник, не совсем удачно получилось, но если разобраться то можно исправить
http://rghost.ru/244389
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
17.05.2009, 02:13
|
#8
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
to H@NON: Посмотрел я этот исходник..
Очень понравилась идея затухания скорости (pxBodySetLinearDamping) при нажатых и отжатых клавишах W,S,A или D. Стоит попробовать сделать что-то подобное.
Единственный минус: когда пытаешься резко изменить направление движения, то в результате получаешь некоторое скольжение (ну, ты понимаешь, о чем я ).
З.Ы. Решил убрать материалы - никаких изменений. Сам попробуй. Снова убедился в том, что капсуле пофиг на материалы.
|
(Offline)
|
|
18.05.2009, 00:26
|
#9
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Собсно как раз из-за того что капсула имеет только 1 точку, юзаю очень череззадный способо:
1. Из капсулы выпускаются лучи вниз (ПЫЩЬ!)
2. Если они ткнули пол на какой-то высоте то включить дампинг, если нет то нет.
Вроде работает, хотя и даёт некоторые сложности
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
20.05.2009, 23:40
|
#10
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Фух!
Наконец-то сделал нормальное движение. Без всякого Damping'а. Все только на Force'ах. Объект разгоняется моментально и также моментально останавливается. Никаких прогонов и ненужных скольжений. Объект моментально может изменять скорость на противоположную. Если на пути тяжелые предметы - действует соответственно.
Пример смотрите в аттаче. Управление: Стрелки клавиатуры.
Подводя итог, могу с уверенностью сказать: Я [чертов] гений!
Ну как? Надеюсь, мой пример кому-нибудь поможет.
|
(Offline)
|
|
Эти 12 пользователя(ей) сказали Спасибо cahekp за это полезное сообщение:
|
4yBa4Ok (01.06.2011), ABTOMAT (23.05.2009), Arles (19.03.2010), baton4ik (30.05.2010), FireOwl (21.09.2009), H@NON (21.05.2009), Harter (04.11.2009), Hurrit (19.05.2010), LLI.T.A.L.K.E.R. (27.01.2011), Nex (13.07.2009), Randomize (20.09.2009), St.AnGer (23.08.2009)
|
20.05.2009, 23:47
|
#11
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
посмотри на свой датчкики после недолгого движения и на сферу, в крутящейся модели игрока нет ничего выдающегося
|
(Offline)
|
|
21.05.2009, 00:36
|
#12
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
NitE: А что там такое? Вроде все норм. Тебя смущает то, что сфера крутится?
|
(Offline)
|
|
21.05.2009, 01:49
|
#13
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Ну, с дельта-таймингом такая штука не канает Так что я по-прежнему юзаю черезжопный способ
Но пример кошерный
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
21.05.2009, 18:07
|
#14
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
to ABTOMAT: Разве? Попробовал - вроде все работает. Давай сюда пример. Ща попробуем настроить!
|
(Offline)
|
|
22.05.2009, 15:32
|
#15
|
Разработчик
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений (для 883 пользователей)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Вот, написал два примера с дельта-таймингом. Все работает.
Изменяю, по сути, только pxRenderPhysic. ABTOMAT, зацени.
|
(Offline)
|
|
Эти 7 пользователя(ей) сказали Спасибо cahekp за это полезное сообщение:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:00.
|