Дрожание камеры при подъёме

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Дрожание камеры при подъёме

Сообщение zverrr 24 сен 2011, 16:17

Добрый день! Только начинаю изучать юнити, возник вопрос по ходу обучения.
Есть обычный terrain, на нём главный герой в виде сферы (character controller тоже в форме сферы). На героя привязаны скрипты FPS Input Controller и Mouse Look. К камере привязан скрипт Smooth Look At, камера направлена на сферу. Т. е. получилось что-то вроде вида от третьего лица.
Когда герой (идеальная сфера!) начинает взбираться на какой-нибудь холм (гладкий и не особо крутой), камера дёргается вверх-вниз по небольшой амплитуде, как будто бы под героем не гладкая поверхность, а маленькая лесенка. Как можно убрать это дрожание?

Вопрос вдогонку: можно ли стандартному скрипту Character Controller добавить свою собственную форму (в идеале меш из 3д макса) для проверки коллизий?
Аватара пользователя
zverrr
UNIт
 
Сообщения: 84
Зарегистрирован: 24 сен 2011, 16:06

Re: Дрожание камеры при подъёме

Сообщение zverrr 14 окт 2011, 00:17

Как оказалось нужно просто в скрипте SmoothFollow.js изменить функцию LastUpdate на FixedUpdate. Дрожание пропало, но упала производительность. Так что придётся выбирать из двух зол.
Аватара пользователя
zverrr
UNIт
 
Сообщения: 84
Зарегистрирован: 24 сен 2011, 16:06

Re: Дрожание камеры при подъёме

Сообщение pupindos 22 ноя 2011, 19:32

Bump.
Сам столкнулся с проблемой и тоже только FixedUpdate'ом и сумел её вылечить.
Но это не есть путь джедая.
Кто работал со SmoothFollow, откликнитесь!
_indie-mindie.com
Аватара пользователя
pupindos
UNIт
 
Сообщения: 51
Зарегистрирован: 08 июн 2011, 12:09

Re: Дрожание камеры при подъёме

Сообщение pupindos 22 ноя 2011, 20:03

Мда, ларчик открывается довольно просто.
Камера должна быть ребёнком объекта слежения.
_indie-mindie.com
Аватара пользователя
pupindos
UNIт
 
Сообщения: 51
Зарегистрирован: 08 июн 2011, 12:09


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10