论坛

由用户创建的信息 Konstantin Khomyakov
06 March 2017 16:52
In Blend4Web 16.12.1 or 16.11 all was working fine. But with the new version there is a camera bug when adding a B4WLogicNodeTree with a SwitchSelect node.
Indeed with this setting, the default camera for some reason stop rotating and panning (but is working as expected with the other webBrowsers).

Is there anything I can do ? Is this a bug ?
Hello and welcome to our forum!

Unfortunately, I couldn't fully understand your question. Please specify what camera rotation are you talking about?
Also it would be great if you attach simple blend file reproducing the issue
Blend4Web Team - developer
Twitter
LinkedIn
22 February 2017 14:32
И раз уж пошла такая .. разговор про изменения, можно ли добавить ноды для вызова внешнего УРЛ в новом окне или новой вкладке итд.., а то при серьезной сцене открыв в том же окне мы попадаем на новую инициализацию плейера итд..
Открытие новой вкладки/окна требует дополнительного подтверждения от пользователя + часто просто блокируется браузером, поэтому реализация данной фичи пока что под вопросом
Blend4Web Team - developer
Twitter
LinkedIn
21 February 2017 12:10
Добрый день!

1) Какой режим использовать для выполнения единовременно обоих типов анимаций
Проще всего target камеру, так как при анимации движения ее направление ее "взгляда" будет автоматически корректироваться на заданный целевой объект. Т.е. задача "смотреть на объект, пока он ближайший" сведется только к определению ближайшего объекта и передаче егов настройки камеры.
Можно так же через static или eye камеру, но тогда таргетирование/поворот нужно будет расчитывать вручную, в чем нет особого смысла

2) Как перемещать камеру, если исключить перемещение через empty объекты? Т.е. какие варианты построения траектории существуют?
a) В blend4web поддерживается как стандартная объектная анимация блендера так и NLA. Процесс подготовки такой анимации полностью соответствует стандартному процессу создания анимации в Blender + доп. настройки проигрывания анимации в b4w сцене + возможность управлять анимацией через API методы модуля animation
б) Перемещение камеры можно анимировать процедурно: code snippet из SDK
3) Как выполнить анимацию "смотреть на объект, пока он ближайший". (! Самый проблемный вопрос)
Расстояние от камеры до объекта можно легко определить с помощью метода distance из модуля transform следующим образом:
 var cam = m_scenes.get_active_camera();
 var target = m_scenes.get_object_by_name("TARGET_OBJECT");
 var dist = m_trans.distance(cam, target);

Для смены целевой точки (центра вращения) target камеры можно использовать метод m_cam.target_set_trans_pivot(cam, null, target_translation)
Примеры использование этого и пр. методов так же можно найти в код сниппете из предыдущего пункта.
+ дополнительные полезные функции для процедурной анимации камеры можно найти в модуле camera_animation.
Blend4Web Team - developer
Twitter
LinkedIn
20 February 2017 15:15
обнаружил что: при переименовании объекта в сцене , если был использован в нодовой логике, то в той ноде пишет объект не обнаружен и старое имя в ноде висит..

если это можно исправить то лучше сделать, т.к. например если будет сложная логика то изменение имени объекта не отразится в логике и надо будет ручками все перевыбирать.. а если нодов например 100 итд?
Добрый день!

Спасибо за фидбек
Устранить данный недостаток в рамках текущей архитектуры нодового редактора задача объемная и оперативно ее реализовать не получится. У нас запланированы масштабные изменения/дополнения в общей организации нодовой логики для расширения ее возможностей и упрощения взаимеодействия с ней пользоватей, при работе на этими обновлениями мы обязательно учтем ваше пожелание
Blend4Web Team - developer
Twitter
LinkedIn
17 February 2017 12:16
Я правильно понимаю, что если используется кубическая карта для окружения и материал glossy (cycles), даже в миксе с минимальным влиянием и максимальной шероховатостью, в браузере объект будет глянцевый? Т.е. отключить влияние кубической карты нельзя?
Пока что - да
Blend4Web Team - developer
Twitter
LinkedIn
16 February 2017 10:28
Hi,

Anyone can help me for drag & drop with logic editor?
Hello!

Unfortunately for now drag and drop via pure logic editor is not supported.
It can be done with logic node JS Callback though (https://www.blend4web.com/en/forums/topic/3038/?page=1#post-15512) but I think for drag and drop it isn't the optimal way.
We have tutorial about implementing drag and drop via JavaScript: https://www.blend4web.com/en/community/article/66/
Blend4Web Team - developer
Twitter
LinkedIn
15 February 2017 11:29
Скрин и файл проекта
Добрый день!
Извиняюсь за задержку.
Насколько я понял, сцена с глоу объектами подгружается динамически.

Настройки пост-процессинга заданные на основной сцене дублируются на сцены/объекты подгружаемые в нее динамически.
Вероятнее всего, на основной сцене, которая загружается первой, настройки для глоу материалов выставлены в AUTO, и, так как осн. сцена не содержит глоу материалов, то значение AUTO трактуется как OFF (и для основной и для динамически подгружаемых сцен).

Короче говоря, выставление настроек Glow в освной сцене в режим ON должно решить вашу проблему

Мы заметили, что данная особенность настроек постпроцессинга не задокументирована в руководстве пользователя, что мы исправим в ближайшее время. Спасибо за фидбек
Blend4Web Team - developer
Twitter
LinkedIn
14 February 2017 17:13
Hi guys.

Quick qestion, is there a way that i can convert Java code in to B4W node system?
Hello and welcome to our forum!

There is no direct way to convert JavaScript code to logic nodes for now. But there is a logic node "JS Callback", which can use javascript functions defined in code (before loading the scene: little speech about logic nodes in general and JS Callback).
Blend4Web Team - developer
Twitter
LinkedIn
13 February 2017 14:53
Всем добрый день.
Есть моделька с glow эффектом. При экспортировании его в html все нормально, в json glow эффекта нет. Скрины и моделька приложены
Здравствуйте!

Не воспроизвелась проблема при экспорте в JSON, Glow присутствует.

Glow, как и другие пост-эффекты отключается при низких настройках качества графики. Соотвественно, при просмотре через Webplayer необходимо проверить, что на его панели управления выбрано качество не ниже High (doc).
Если же проект не использует Webplayer, то аналогично нужно проверить уровень качества графики, выставленный при инициализации приложения: https://www.blend4web.com/api_doc/module-config.html#.apply_quality
Возможно, проблема кроется именно в этом
Blend4Web Team - developer
Twitter
LinkedIn
08 February 2017 10:43
В blenf4web перед камерой главный объект, за ним второстепенный. Можно ли второстепенный размыть (blur), чтобы при этом главный объект оставался в фокусе?
Здравствуйте!

В движке имеется возможность настройки эффекта глубины резкости для камеры. Описание тут:
https://www.blend4web.com/doc/ru/postprocessing_effects.html#depth-of-field

Пример использования можно найти в SDK: /blender/postprocessing/DOF.blend
Blend4Web Team - developer
Twitter
LinkedIn