Форум

Экспорт LogicNodeTree в JS

04 декабря 2015 14:58 #5644
1. Экспорт LogicNodeTree в JS файл.

2. Задействовать несколько LogicNodeTree в одном бленд-файле.

3. Если позволит политика, вариант "голого" вэбплеера без HUD.
(и что еще сложнее - простенького но конфигурируемого лоад-скрина для плеера)

Очевидно, тут предложения для удобства работы "противников" API
Спасибо за полезный совет / ответ
05 декабря 2015 12:52 #5667
На 3-й пункт ответ найден.

Эммм… если через html подключить uranium, то можно активировать колизии только посредством blender интерфейса, или все же необходимо кодировать? Я не хочу проходить камерой сквозь стены.
Спасибо за полезный совет / ответ
07 декабря 2015 00:21 #5669

Задействовать несколько LogicNodeTree в одном бленд-файле.
У нас есть в планах сделать возможность создавать логику в контексте объекта, а не только сцены, но для правильного осуществления линкования деревьев к объектам необходимо написать и продвинуть патчи в блендер. Мы уже обсуждали эту тему с разработчиками, которым подобный функционал может быть полезен и они за. Если интересно, здесь можно почитать описание проблем. В общем мы работаем в этом направлении
Александр (команда Blend4Web)
07 декабря 2015 00:31 #5670

1. Экспорт LogicNodeTree в JS файл.
А какой профит противникам API от этого?
Ведь js-файл надо как-то подключить, да и он все равно скорей всего будет предоставлять некий API.
Александр (команда Blend4Web)
07 декабря 2015 10:47 #5673

здесь можно почитать описание проблем.
Ясно, спасибо, насколько я понял из прочитанного далее по ссылкам, проблема не тревиальная и решится не скоро.

А какой профит противникам API от этого?
В blend4web видео о выгрузке сцены на страницу указывалось несколько способов:
1. единый html
2. подключаемый через html webplayer + json
3. комлексный, внешние js, json, html, media и ресурсы.

Второй вариант есть привлекательным решением так исключает размношение плеера, дает возможность подключать внешние файлы, но не принуждает к изучению скрипта (вот как раз скрипты хотелось бы извлекать из нодового дерева) Собственно это на случай множества сцен на сайте, но сцены при этом имеют интерактивность.

Грубо говоря, превратить 3й способ во 2й но без программирования.

Ведь js-файл надо как-то подключить
Подключить не проблема, HTML прост даже для таких как я.

да и он все равно скорей всего будет предоставлять некий API
тут не совсем понял, в чем возникнет трудность? опять нужно кодировать?
Спасибо за полезный совет / ответ
07 декабря 2015 12:03 #5676

Второй вариант есть привлекательным решением так исключает размношение плеера, дает возможность подключать внешние файлы, но не принуждает к изучению скрипта (вот как раз скрипты хотелось бы извлекать из нодового дерева) Собственно это на случай множества сцен на сайте, но сцены при этом имеют интерактивность.
Нодовое дерево хранится в json в виде некоего опкода, который затем выполняется движком. Например сцена с вертолетом на сайте загружается из json в плеер через параметр load. Каких-то дополнительных 'скрытых' сценариев на js логический редактор не генерирует. Для плеера логика - это всего лишь данные.
подключать внешние файлы, но не принуждает к изучению скрипта
Если в конечном итоге изучение логики из такого js не нужно, то выходит что и js не нужен. А отделять опкод от остальных данных не имеет смысла, т.к. в конечном счете такой скрипт может и не заработать, поскольку сцены могут содержать разные объекты, на которых завязана логика.
Александр (команда Blend4Web)
07 декабря 2015 13:36 #5682

то выходит что и js не нужен
согласен, тогда тема закрыта, спасибо
думал шо json содержит только 3д данные
Спасибо за полезный совет / ответ
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.