论坛

由用户创建的信息 dal
22 November 2017 12:07
dal
В связи с некоторыми найденными багами мы обновили сборки.

Изменения:
  • Исправление детектирования рекурсии в Редакторе Логики
  • Исправление ошибки в поиска по документации
  • Исправление передачи глобальных переменных в нодовые функции
  • Исправление экспорта на диск, отличающийся от того, куда установлен SDK на Windows
  • Исправление размера irradiance_map сабсцены
  • Принудительное выставление pbr_simple режима на мобильных устройствах
Alexander (Blend4Web Team)
19 November 2017 14:46
dal
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)
19 November 2017 13:27
dal
Blend4Web и снифферинг сильно разные вещи. Обычному Web-приложение недоступны такие возможности. Но вы можете написать сервер, который будет иметь такую возможность и помимо этого сможет передавать данные на веб страницу, например при помощи Web-sockets. Но при этом надо понимать, что вы будете иметь доступ к сетевым интерфейсам только той системы, на которую установлен данный сервер. Более того, насколько мне известно, он должен быть запущен с привилегиями администратора.

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

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

Проблемы с путями появляются иногда. Например сейчас не достатотчно протестировали и добавили баг .
Виновник будет наказан со всей строгостью!
PS Я уже начал самобичевание
Alexander (Blend4Web Team)
17 November 2017 15:53
dal
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)
17 November 2017 11:39
dal
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)
17 November 2017 11:26
dal
Hello!
Currently calling of is_playing method every frame is the only way to detect the end of a sound playback.
Alexander (Blend4Web Team)
16 November 2017 17:46
dal
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)
15 November 2017 14:31
dal
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)
14 November 2017 16:50
dal
Проверьте третий параметр 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)