json - 以编程方式更新 3D 场景以在 Blend4Web WebPlayer (JSON) 中显示
问题描述
我创建了一个搅拌机项目,将其导出为 JSON+BIN 文件并通过 blend4web 网络播放器显示。一切都很好,直到我需要以编程方式更改 JSON 文件以添加/删除新的 3D 对象(例如立方体或矩形)。我想渲染已经显示的 3D 模型添加或删除 3D 对象。但是,由于将项目导出到 blend4web 会生成一个 .bin 文件,如果我只更改 .json 模型就不会按预期显示。考虑到这种情况,更改模型的唯一方法是修改 .blend 文件并再次从 Blender 中导出。但根据我的需要,考虑到 .json 文件,我无法以编程方式在 Blender 项目中添加新的 3D 对象。此外,我正在更新/使用的 .json 文件正在考虑从数据库中检索到的数据,
从这个角度来看,我需要帮助来确定:
哪个是更改场景并以编程方式在 blend4web 中显示它的最佳方法,并且主要考虑将 .json 作为模型的输入?
是否有任何 python 脚本可以使用 blend4web .json 文件作为要编译的输入,而无需 Blender 项目并重新生成 .bin 文件,从而可以使用 blend4web webplayer 正确显示我的 3D 模型用于 JSON 文件?
或者,考虑到 JSON 格式的数据,是否有一些(简单的)方法可以从 Blender 修改项目,编译和生成要由 blend4web webplayer 以编程方式显示的文件(对于 JSON)?
提前致谢。
解决方案
推荐阅读
- julia - Julia notebook in win64
- ruby-on-rails - Why do I suddenly get a blank screen with Rails on localhost?
- signalr - Signalr Core 将用户添加到组 OnConnected 安全性
- python - Balls are catched by bounds and they stick together (incorrect algorithm in draw method)
- angular - 如何减少 Angular 5 中的代码行数
- dns - 为什么 Mailgun 需要大量信息进行域验证?
- powershell - 如何使powershell在按下标签后显示建议列表?
- java - Mac Eclipse 创建 Android - “在项目上运行构建器 'Android 资源管理器' 时出错”
- php - CodeIgniter: Trying to load the option values from database table based on the selection of first select option
- javascript - 如何反转数组中存在的每个字符串元素?