Forum

User posts Alexander Romanov
22 November 2017 12:07
В связи с некоторыми найденными багами мы обновили сборки.

Изменения:
  • Исправление детектирования рекурсии в Редакторе Логики
  • Исправление ошибки в поиска по документации
  • Исправление передачи глобальных переменных в нодовые функции
  • Исправление экспорта на диск, отличающийся от того, куда установлен SDK на Windows
  • Исправление размера irradiance_map сабсцены
  • Принудительное выставление pbr_simple режима на мобильных устройствах
Alexander (Blend4Web Team)
twitter
19 November 2017 14:46
Have you exported your blend-file after saving? You can do this from Blender (File->Export->blend4Web (.json)), or "re-export scenes" from project server.
Alexander (Blend4Web Team)
twitter
19 November 2017 13:27
Blend4Web и снифферинг сильно разные вещи. Обычному Web-приложение недоступны такие возможности. Но вы можете написать сервер, который будет иметь такую возможность и помимо этого сможет передавать данные на веб страницу, например при помощи Web-sockets. Но при этом надо понимать, что вы будете иметь доступ к сетевым интерфейсам только той системы, на которую установлен данный сервер. Более того, насколько мне известно, он должен быть запущен с привилегиями администратора.

Я бы копал в сторону pcap, tcpdump, wireshark, snort

А вот что-то более конкретное: Web-based packet decoder, Network Security Toolkit
Alexander (Blend4Web Team)
twitter
17 November 2017 17:18
2. Это ругается Blender при сохранении файла. При экспорте если стоит галочка "Autosave blend file" вызывается блендеровский оператор сохранения.
3. Конкретно эта ошибка похоже была добавлена в последнем релизе. У нас планируется корректирующий релиз на следующей неделе, исправим.

Проблемы с путями появляются иногда. Например сейчас не достатотчно протестировали и добавили баг .
Виновник будет наказан со всей строгостью!
PS Я уже начал самобичевание
Alexander (Blend4Web Team)
twitter
17 November 2017 15:53
2. Проблема скорее всего блендеровская и с отключенным Blend4Web она тоже будет возникать.
Могу предложить след. алгоритм:
  • Запускаете блендер, переходите в "Python Console", вставляете след. содержимое:

  • import bpy
    for i in bpy.data.images:
    print(i.name, i.filepath)
  • Нажимаете Enter
  • В консоли вы увидите информацию о текстурах в формате "имя_текстуры путь":

  • matcap.PNG //../бленд/textures/matcap.PNG
    hat_diff.png //hat_diff.png
    hat_normal //hat_normal.png
  • Далее находите имя своей текстуры по пути из сообщения об ошибке
  • Далее открываете Outliner, в выпад списке "Blender File", находите текстуру по имени и удаляете (ведь она не нужна?) выбрав соотв. пункт в контекстном меню

3. Здесь кажется баг. Не могли бы вы уточнить при каких действиях происходит ошибка? Я правильно понимаю, что sdk и место куда происходит экспорт находятся на разных логических дисках?
Alexander (Blend4Web Team)
twitter
17 November 2017 11:39
You should pass R1 variable to the test function.
NOTE: Yesterday we've decided to make a corrective release due to some bugs in the Logic Editor. So now there could be some issues id you are using node functions. The update will be soon.
Alexander (Blend4Web Team)
twitter
17 November 2017 11:26
Hello!
Currently calling of is_playing method every frame is the only way to detect the end of a sound playback.
Alexander (Blend4Web Team)
twitter
16 November 2017 17:46
Hello!
German brake example uses HTML buttons and logic is coded with javascript. And for rich functionality it is preferable to use HTML.

Currently audio pause and drag&drops are not supported by Logic Nodes.

I will give you some tips on logic nodes later, because I've found some bugs in the Logic Editor and we should decide whether we do a corrective release.
Alexander (Blend4Web Team)
twitter
15 November 2017 14:31
Sorry, I have no time. This is not difficult, just set a breakpoint at the begining of create_annotation and inspect obj fields. Should be something like
if (obj.metatags["category"] == "your_cat") {
//apply styles
}


Of course you should modify engine code and rebuild it as I already mentioned above.
Alexander (Blend4Web Team)
twitter
14 November 2017 16:50
Проверьте третий параметр https://www.blend4web.com/api_doc/module-data.html#.load
пример из carton_interior
m_data.load(ASSETS_PATH + "bed.json", loaded_cb, null, null, true);

Ваш код:
m_data.load(APP_ASSETS_PATH +"tumba.json", load_cb, true) 
Alexander (Blend4Web Team)
twitter