Проблема: PhysX и капсула для ГлавГероя.
Вложений: 1
Люди добрые, помогите! :)
Что лежит в аттаче: небольшая комната, по центру - средней высоты красный куб. Вот, что я хочу получить: нормальное, реалистичное движение нашего ГлавГероя. Плюс: реалистичное взаимодействие с окружающими объектами. Попалось что-то тяжелое - фиг сдвинешь. Попалось очень легкое - практически не замечаешь его присутствия. ;) Что у меня есть на данный момент: два вида движения. Но оба не те, что мне нужны! Первый вид (функция playerwalk1): взаимодействует с объектами классно, правдоподобно, но ГлавГерой ходит по уровню так, как будто скользит по нереально гладкому льду. :( Второй вид (функция playerwalk2): ходит по уровню так, как мне нужно. Превосходно. Но! Наш "Верный Слуга" становится каким-то подобием "Терминатора" - ему все по плечу. Раскидывает 100-килограмовые объекты, как пушинки. :SOS: Что мне делать? Пожалуйста, посмотрите аттач. Очень надеюсь на скорый ответ. :) |
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Создавать материал с трением об пол. (я делаю намного изощрённее, но рассказывать очень долго)
http://forum.boolean.name/showpost.p...0&postcount=11 |
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Цитата:
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
to ABTOMAT: Угу, давай, рассказывай! :)
Если создавать материал, тогда вместо капсулы мне надо будет использовать циллиндр? |
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Цитата:
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
to H@NON: Я уже так пробовал делать. ) Фишка в том, что капсула с полом соприкасается только в одной точке. Видимо, поэтому ей все материалы ни по чем. Только когда об стенку трешься - тогда и чувствуешь, извиняюсь за тавтологию, трение. )
Вот я и подумал, а не использовать ли мне тогда вместо капсулы циллиндр? Собственно, зачем я сейчас все это здесь пишу? Пойду-ка в Блитце циллиндр испытывать! :) P.S. Но изощренный способ ABTOMAT'а я все-таки хочу услышать. :) |
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Вот глянь исходник, не совсем удачно получилось, но если разобраться то можно исправить :)
http://rghost.ru/244389 |
Ответ: Проблема: PhysX и капсула для ГлавГероя.
to H@NON: Посмотрел я этот исходник..
Очень понравилась идея затухания скорости (pxBodySetLinearDamping) при нажатых и отжатых клавишах W,S,A или D. Стоит попробовать сделать что-то подобное. Единственный минус: когда пытаешься резко изменить направление движения, то в результате получаешь некоторое скольжение (ну, ты понимаешь, о чем я :)). З.Ы. Решил убрать материалы - никаких изменений. Сам попробуй. Снова убедился в том, что капсуле пофиг на материалы. ;) |
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Собсно как раз из-за того что капсула имеет только 1 точку, юзаю очень череззадный способо:
1. Из капсулы выпускаются лучи вниз (ПЫЩЬ!) 2. Если они ткнули пол на какой-то высоте то включить дампинг, если нет то нет. Вроде работает, хотя и даёт некоторые сложности |
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Вложений: 1
Фух! :)
Наконец-то сделал нормальное движение. Без всякого Damping'а. Все только на Force'ах. Объект разгоняется моментально и также моментально останавливается. Никаких прогонов и ненужных скольжений. Объект моментально может изменять скорость на противоположную. Если на пути тяжелые предметы - действует соответственно. Пример смотрите в аттаче. Управление: Стрелки клавиатуры. Подводя итог, могу с уверенностью сказать: Я [чертов] гений! :cool: Ну как? Надеюсь, мой пример кому-нибудь поможет. :) |
Ответ: Проблема: PhysX и капсула для ГлавГероя.
посмотри на свой датчкики после недолгого движения и на сферу, в крутящейся модели игрока нет ничего выдающегося
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
NitE: А что там такое? Вроде все норм. Тебя смущает то, что сфера крутится?
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Ну, с дельта-таймингом такая штука не канает :( Так что я по-прежнему юзаю черезжопный способ
Но пример кошерный :super: |
Ответ: Проблема: PhysX и капсула для ГлавГероя.
to ABTOMAT: Разве? Попробовал - вроде все работает. Давай сюда пример. Ща попробуем настроить! ;)
|
Ответ: Проблема: PhysX и капсула для ГлавГероя.
Вложений: 1
Вот, написал два примера с дельта-таймингом. Все работает.
Изменяю, по сути, только pxRenderPhysic. ABTOMAT, зацени. :) |
Часовой пояс GMT +4, время: 13:15. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot