Обновление 3D-сцены программно для отображения в Blend4Web WebPlayer (JSON) - PullRequest
0 голосов
/ 28 июня 2018

Я создал проект blender, экспортировал его в виде файлов JSON + BIN и показал через веб-плеер blend4web. Все идет хорошо, пока мне не нужно программно изменить файл JSON, чтобы добавить / удалить новый 3D-объект (например, куб или прямоугольник). Я хочу переназначить уже показанную 3D-модель, добавив или удалив 3D-объект. Однако, поскольку при экспорте проекта в blend4web создается файл .bin, если я изменяю только .json, модель не была показана должным образом. Учитывая этот сценарий, единственный способ изменить модель - это изменить файл .blend и снова экспортировать его из Blender. Но, исходя из моих потребностей, я не могу добавить новый 3D-объект в проект Blender программно с учетом файла .json. Кроме того, в файле .json, который я обновляю / использую, рассматриваются данные, извлеченные из базы данных, такие данные указывают, как и положение, в котором новый 3D-объект будет отображаться в сцене, что мешает мне использовать Blender для создания 3D-модели. модифицированная.

С этой точки зрения мне нужна помощь, чтобы определить:

  • Какой лучший способ изменить сцену и показать ее в blend4web программно и, в основном, рассматривая .json в качестве входных данных для модели?

  • Существует ли какой-либо сценарий Python для использования файла blend4web .json в качестве входных данных для компиляции без проекта Blender и повторного создания файла .bin, что позволяет правильно отображать мою 3D-модель с помощью веб-плеера blend4web для Файлы JSON?

  • Или, есть ли какой-нибудь (простой) способ изменить проект из Blender, учитывая данные в формате JSON, скомпилировать и сгенерировать файлы, которые будут отображаться программно веб-плеером blend4web (для JSON)?

Заранее спасибо.

...