• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

Новости:

Форум Quest3D восстановлен!

Главное меню

FastCollisionResponse или застревающая камера

Автор МИ}{@ЛЪIЧ, 08 сентября 2009, 13:53:52

« назад - далее »

МИ}{@ЛЪIЧ

Необходимо было сделать так чтобы нельзя было проходить через стенки домов, поставил на камеру Walkthrough Camera- FastCollisionResponse - CollisionObject - ярлык объекта, проблема в том что иногда пробегая возле стенки какой нибудь застреваешь на одном месте и не получается сдвинуться не вперед не назад, приходится отсоединять колизион этого объекта потом опять потключать, можно сделать так что бы не было таких дефектов, переделать объекты уже не получится!?

redis

Правильного выхода из этой ситуации я конечно не знаю, но лично я когда сталкивался с застреванием делал так, при нажатии кнопки вперёд обьект не только двигаля вперёд но и ёщё изменялось и возвращалось обратно одно из значений сфероид радиуса, но правда при столконовении с обьектом камеру жутко тресло, а вообще в учебном руководстве про вектора, есть пример создания ходячей камеры и там она нигде не застревала и е не тресло, так что лучше сделать как там, только естественно вместно геометрической модели привяжешь свою камеру :)

Ruslan

Как вариант, можно сделать отдельно упрощенную геометрию для CollisionObject. Таким образом сократится время просчета столкновений, появится возможность учесть многие проблемные места, такие как «застрявания», невозможность протиснутся в дверной проем и т.д.  ;)

IYV

У меня такой вопрос,как можно у объекта при замены 3D ObjectData сделать так,что бы автоматически обновлялся CollisionObject ? Просто когда этих  3D ObjectData много необходимо менять,то каждый CollisionObject нужно обновлять в ручную,что не очень приятно если их около сотни.Или эта ситуация без вариантов?

DimiS

ну у CollisionObject в окошке свойств есть флажочек Check if object child update, или я не понял твою ситуацию

barmadjar

Цитата: Ruslan от 09 сентября 2009, 15:18:16
Как вариант, можно сделать отдельно упрощенную геометрию для CollisionObject. Таким образом сократится время просчета столкновений, появится возможность учесть многие проблемные места, такие как «застрявания», невозможность протиснутся в дверной проем и т.д.  ;)
Именно так и надо действовать. Камера действительно не любит взаимодействовать с различными сложными объектами - там, где всякие выступы, детали и прочее.