Hover с Target

06 октября 2016 18:47
Всем привет.

Возникла такая необходимость сделать камеру подобной hover, но чтобы при её перемещении взгляд сохранялся на каком-либо объекте (как в камере target), который мы укажем.

Также в идеале было бы сделать эффект "резиновости", чем дальше камера от объекта, тем медленнее перемещается, а при отпускании клика она возвращается в начальное положение.

Не подскажете в какую сторону копать ?
Рано или поздно скомпилируется.
06 октября 2016 18:52
Вечер добрый.

Можно посмотреть на модуль движка, управляющий камерой (app.js) и подхачить поведение камеры на требуемое
06 октября 2016 18:59
А средствами API с помощью реализованных ручек нельзя ? Чтобы в хардкор движка не влезать ?

Как было в примере работы с камерой, где при клике на объект камера приближается к нему ?
Рано или поздно скомпилируется.
07 октября 2016 09:51
А средствами API с помощью реализованных ручек нельзя ? Чтобы в хардкор движка не влезать ?

Как было в примере работы с камерой, где при клике на объект камера приближается к нему ?

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

В файле app.js логика очень похожа на ту, которая используется в указанном вами примере. Там используется исключительно API, то есть никакого хардкора (как считают разработчики).

А вообще, может быть получится и без копания в app.js, попробуйте объяснить подробнее требуемое поведение камеры
07 октября 2016 10:46
Ну у меня сейчас есть реализация анимируемоего перехода к объекту при клике на него (в это время тип камеры target). После этого я перевожу камеру в тип hover и хотел бы, чтобы при перемещении камеры мышкой взгляд сохранялся на объекте, т.е. я отвожу камеру влево, а при этом угол взгляда отклоняется вправо на объект.

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