论坛

由用户创建的信息 dal
24 May 2017 12:00
dal
остается разобраться как в 10ке теперь сервисы создавать.. а так, ну висит консольное окно открытое и все..

Для создания сервиса мне помогла свободная утилита nssm.exe.
Написал "nssm.exe install", появился GUI, указал путь к питону и путь к project_server.py в качестве параметра. Нажал OK => после перезагрузки Windows сервер стартует автоматом.
Alexander (Blend4Web Team)
17 May 2017 10:21
dal
ок. спаисбо.
а запуская блендер и выходя из него не будет проблем то с этой задачей? т.к. блендер попробует запустить свою копию или выгрузить загруженную

Если процесс project_server уже запущен, блендер не запускает копию и не трогает запущенный процесс. Blender закрывает только свой дочерний процесс, т.е. запущенный непосредственно той копией Blender, которую закрываете.
Alexander (Blend4Web Team)
16 May 2017 10:56
dal
Спасибо за предложение. Постараемся учесть эти моменты в будущих обновлениях редактора логики.
Alexander (Blend4Web Team)
15 May 2017 15:55
dal
На самом деле, если у вас официальная сборка Blender, то питон есть внутри этой сборки, и устанавливать отдельно его не обязательно.
Напишите в консоли Blender команду bpy.app.binary_path_python. Эта команда выведет путь к исполняемому файлу питона. Далее просто запускаете в командной строке этот исполняемый файл и передаете project_server.py в качестве параметра. Например у меня это следующая команда:

/mnt/TB/blenders/blender-2.78c-linux-glibc219-x86_64/2.78/python/bin/python3.5m scripts/project_server.py

Можно такую команду вызывать при старте системы, оформить ее в виде сервиса, но конкретная реализация зависит от операционной системы.
Alexander (Blend4Web Team)
12 May 2017 11:13
dal
Hello! And welcome to our forum!

As far as I know, official Blender has many restriction on exporting BGE games to mobile devices, and in most cases it is impossible (to Android in particular). It also has no multitouch and of course it is not able to work with web pages.

Blend4Web is not depend on BGE. Moreover Blend4Web is based on HTML 5 feature called WebGL, thus it is compatible with any other feature of HTML 5. You can make web pages and insert your 3d applications in these pages. Check these beautiful web apps. Blend4Web also supports video and audio. You can use Logic editor for playing audio, there is no programming required.

From your html pages you can build APK. Try these tools: Intel XDK, Crosswalk. With intel XDK it's easy to do.

And if you have any questions, feel free to ask .
Alexander (Blend4Web Team)
28 April 2017 10:59
dal
You probably right. Crosswalk uses latest WebView.
To 100% ensure that this is a WebView issue, you can build simple browser which uses native WebView
Alexander (Blend4Web Team)
03 April 2017 19:01
dal
Да, действительно, есть такое неудобство. Подумаем как решить это.
А сейчас можно запускать сервер "Менеджера проектов" из консоли отдельно:
python3 scripts/project_server.py

В таком случае он не будет убиваться родительским процессом.
Alexander (Blend4Web Team)
24 March 2017 10:48
dal
Если вам нужно выполнять какие-то действия параллельно с ожиданием клика на объекте, вы можете создать дополнительную ветку нодовой логики (еще одна Entry Point), а затем менять значение какой-либо глобальной переменной при клике и проверять его в другой ветке, которая не находится в "замороженном" состоянии.
Alexander (Blend4Web Team)
17 March 2017 16:41
dal
Miss может быть замкнут куда угодно.
Выполнение происходит по пути Miss если из всех выделяемых объектов (флажок "Selectable" у объекта в Blender) выбран тот, что не находится в списке Switch Select. Т.е. если вы будете щелкать там где нет никаких объектов, выполнение не передается никуда, мы находимся все в той же ноде Switch Select.

Поправим в документации, чтобы не путались .

[EDITED]
К выделяемым объектам относятся не только те объекты, которые имеют включенный флаг "Selectable", но еще и те, которые состоят в списках у других нод Switch Select, т.к. для них он выставляется автоматически.
Alexander (Blend4Web Team)
06 March 2017 11:39
dal
Fixed the issue by ignoring user environment. The fix will be available in the next release.
Alexander (Blend4Web Team)