Форум

Сбрасывание положения объекта при анимации с одной осью

23 ноября 2016 02:23
Давно заметил эту фишку.
Для b4w нужно ставить все анимационные ключи Location иначе по неанимированных осям объект прыгнет в нули.
Такой проблемы допустим с rotation нет, можно анимировать только одну ось.
Видимо он не запоминает базовое значение.
Не проверял еще, но возможно это срабатывает только на привязанных объектах.

Chest_of_drawers.blend


Baasis - vk.com/baasis - vk.com/pro_blender
OS: Mint 18 Sarah x86_64 Linux 4.4.0-21-generic, DE Cinnamon, CPU: Intel Core i7-2600K CPU @ 6.3GHz, GPU: GeForce GTX 680, GeForce GTX 650 Ti, RAM 16Gb
Браузеры: неадекватный FireFox v49, не люблю но тестирую все на Google Chrome v54, вроде сойдет Vivaldi 1.4.589.38
23 ноября 2016 11:47
На самом деле Rotation тоже обнуляется, просто видимо это у вас не заметно. Все не пробитые ключи в анимации выставляются в значение 0. В вашем случае что бы оптимизировать анимацию и не делать два раза одну и ту же работу вы можете сделать анимацию ящика в ноле, добавить его в группу и поместить одну и ту же дуплигруппу два раза в разные места. Анимация которая будет проиграна внутри дубли группы будет в локальных координатах дуплигруппы + смещение самой дуплигруппы.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
23 ноября 2016 12:25
Ответ на сообщение пользователя Михаил Лузянин
На самом деле Rotation тоже обнуляется, просто видимо это у вас не заметно. Все не пробитые ключи в анимации выставляются в значение 0. В вашем случае что бы оптимизировать анимацию и не делать два раза одну и ту же работу вы можете сделать анимацию ящика в ноле, добавить его в группу и поместить одну и ту же дуплигруппу два раза в разные места. Анимация которая будет проиграна внутри дубли группы будет в локальных координатах дуплигруппы + смещение самой дуплигруппы.

К сожалению не всегда подойдет. Это частный пример.
Конкретный, это мой проектик с цехом, где приходится линковать инструменты и анимировать их с текущих позиций. Я не смогу сделать анимацию из нулей, потому что без текущей позиции не буду знать куда тащить инструмент и что с ним делать. Думал что можно через пустышки это сделать, но как видим ящик с привязкой срывает со своих координат.

Можно вас попросить сделать авто ключи какие нибудь? Чтобы в пустых осях ставился один ключ в начальном положении. Это бы упростило жизнь пользователей и приблизило b4w к лозунгу - то что в блендер, то и в b4w.
Вьюпорт двигается в этом направлении, надеюсь и на остальные направления
Baasis - vk.com/baasis - vk.com/pro_blender
OS: Mint 18 Sarah x86_64 Linux 4.4.0-21-generic, DE Cinnamon, CPU: Intel Core i7-2600K CPU @ 6.3GHz, GPU: GeForce GTX 680, GeForce GTX 650 Ti, RAM 16Gb
Браузеры: неадекватный FireFox v49, не люблю но тестирую все на Google Chrome v54, вроде сойдет Vivaldi 1.4.589.38
23 ноября 2016 14:05
Можно вас попросить сделать авто ключи какие нибудь? Чтобы в пустых осях ставился один ключ в начальном положении. Это бы упростило жизнь пользователей и приблизило b4w к лозунгу - то что в блендер, то и в b4w.
Вьюпорт двигается в этом направлении, надеюсь и на остальные направления
Поправим этот момент в ближайших релизах.
Blend4Web и всё такое. Тридешу тридэ, моделю модели.
23 ноября 2016 15:05
Ответ на сообщение пользователя Михаил Лузянин
Поправим этот момент в ближайших релизах.
Огромное спасибо
Baasis - vk.com/baasis - vk.com/pro_blender
OS: Mint 18 Sarah x86_64 Linux 4.4.0-21-generic, DE Cinnamon, CPU: Intel Core i7-2600K CPU @ 6.3GHz, GPU: GeForce GTX 680, GeForce GTX 650 Ti, RAM 16Gb
Браузеры: неадекватный FireFox v49, не люблю но тестирую все на Google Chrome v54, вроде сойдет Vivaldi 1.4.589.38
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.