以编程方式更新3D场景以在Blend4Web WebPlayer(JSON)中显示

时间:2018-06-28 18:09:43

标签: json 3d blender

我创建了一个Blender项目,将其导出为JSON + BIN文件,并通过blend4web网络播放器进行了显示。一切正常,直到我需要以编程方式更改JSON文件以添加/删除新的3D对象(例如立方体或矩形)为止。我要渲染已显示的3D模型,以添加或删除3D对象。但是,由于将项目导出到blend4web会生成一个.bin文件,因此,如果仅更改.json,该模型将不会按预期显示。考虑到这种情况,更改模型的唯一方法是修改.blend文件,然后从Blender再次将其导出。但是基于我的需要,我无法以编程方式考虑.json文件在Blender项目中添加新的3D对象。此外,我正在更新/使用的.json文件正在考虑从数据库中检索到的数据,此类数据指示新3D对象在场景中的显示方式和位置,这妨碍了我使用Blender创建3D模型已修改。

从这个角度来看,我需要帮助来确定:

  • 哪种方法是更改​​场景并将其以编程方式显示在blend4web中的最佳方法,并且主要将.json作为模型的输入?

  • 是否有任何python脚本可用于将blend4web .json文件用作要编译的输入,而无需Blender项目并重新生成.bin文件,因此可以使用blend4web webplayer正确显示我的3D模型JSON文件?

  • 或者,是否存在某种(简便)的方法可以从Blender修改项目,考虑JSON格式的数据,编译并生成由blend4web网络播放器以编程方式显示的文件(对于JSON)?

    < / li>

谢谢。

0 个答案:

没有答案