Forum

User posts Alexander Romanov
18 September 2017 11:58
Just at the moment I am working on this feature .
Alexander (Blend4Web Team)
twitter
14 September 2017 10:51
13 September 2017 17:53
Alexander (Blend4Web Team)
twitter
12 September 2017 18:02
Большое спасибо за оперативную помощь!
Если я правильно понял из примера, после ноды Play Timeline нужно ставить Stop Timeline, даже если в Play Timeline указан конечный маркер, а выход miss зацикливать на Previouse через Delay со значением 0,00?


Нода Delay там использована просто чтоб собрать выходы в пучок(пример делался когда не было ноды Empty). Она в добавок замьючена (клавиша 'M'), т.е. не имеет никакого влияния.
Alexander (Blend4Web Team)
twitter
12 September 2017 16:33
Насчет пропуска кадров, нашли в чем проблема. Количество пропущенных кадров действительно связано с тяжестью анимации. В следующем релизе фикс будет доступен.
Alexander (Blend4Web Team)
twitter
12 September 2017 12:26
В приложенном файле пока что заметил одну проблему в построении логики. - Это проверки на равенство значения, полученного нодой Get Timeline константе. Дело в том, что нодовая логика "выполняется" один раз в кадр, отсюда возникает проблема зависимости поведения от реального FPS. В общем случае, например на медленных машинах, NLA анимация может воспроизводиться с шагом в 2 и более кадров, поэтому может произойти так, что в соседних кадрах значение таймлайна будет к примеру 118 и 121 соответственно. И таким образом проверка на равенство 120 автоматически будет иметь значение False. Поэтому корректно использовать нестрогие равенства >=, <=; либо неравенства > и <.

Насчет задержки разбираемся.
Alexander (Blend4Web Team)
twitter
12 September 2017 11:08
Здравствуйте!
Заметили недочеты в документации, поправим.
Не совсем правильно расписано поведение ноды в случаях отсутствия маркеров.
  • Если отсутствует стартовый маркер, то воспроизведение происходит с последней точки останова (либо с начала, если воспроизведение еще не запускали).
  • Если отсутствует конечный маркер, то воспроизведение будет остановлено на первом встречном маркере.

Более подробно можете ознакомиться с поведением в вложенном файле, где реализован простенький плеер. advanced_nla_anim.blend
Alexander (Blend4Web Team)
twitter
01 September 2017 10:46
Можно использовать функцию set_camera_smooth_factor, которая влияет на несколько параметров сразу, сюда включены зум и поворот камеры.
Для детектирования мобильных устройств используйте функцию detect_mobile.

PS ошибку в документации по set_camera_smooth_factor заметили, написано, что влияет только на поворот, поправим
Alexander (Blend4Web Team)
twitter
31 August 2017 17:28
В данный момент поведение камеры задается константами, которые определены в аддоне app.js.
Alexander (Blend4Web Team)
twitter
25 August 2017 15:01
Ознакомьтесь с парой уроков по демке меблирования комнаты. Там пользовательский интерфейс оформлен в виде HTML-элементов.
Alexander (Blend4Web Team)
twitter