Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以编程方式更新3D场景以在Blend4Web WebPlayer(JSON)中显示_Json_3d_Blender - Fatal编程技术网

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

以编程方式更新3D场景以在Blend4Web WebPlayer(JSON)中显示,json,3d,blender,Json,3d,Blender,我创建了一个blender项目,将其导出为JSON+BIN文件,并通过Blende4Web播放器显示。在我需要以编程方式更改JSON文件以添加/删除新的3D对象(例如立方体或矩形)之前,一切都很顺利。我想渲染已经显示的三维模型,添加或删除三维对象。但是,由于将项目导出到blend4web会生成一个.bin文件,因此如果我只更改.json,则模型不会按预期显示。考虑到这种情况,更改模型的唯一方法是修改.blend文件并从Blender再次导出它。但是基于我的需要,我不能在Blender项目中添加一

我创建了一个blender项目,将其导出为JSON+BIN文件,并通过Blende4Web播放器显示。在我需要以编程方式更改JSON文件以添加/删除新的3D对象(例如立方体或矩形)之前,一切都很顺利。我想渲染已经显示的三维模型,添加或删除三维对象。但是,由于将项目导出到blend4web会生成一个.bin文件,因此如果我只更改.json,则模型不会按预期显示。考虑到这种情况,更改模型的唯一方法是修改.blend文件并从Blender再次导出它。但是基于我的需要,我不能在Blender项目中添加一个新的3D对象。此外,我正在更新/使用的.json文件正在考虑从数据库检索的数据,这些数据表示新3D对象在场景中的显示方式和位置,这妨碍了我使用Blender创建修改后的3D模型

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

  • 以编程方式更改场景并在blend4web中显示它的最佳方法是什么,主要考虑将.json作为模型的输入

  • 是否有任何python脚本使用blend4web.json文件作为要编译的输入,而不使用Blender项目并重新生成.bin文件,从而可以使用blend4web webplayer for json文件正确显示我的3D模型

  • 或者,是否有一些(简单的)方法从Blender修改项目,考虑JSON格式的数据,编译并生成Blende4Web播放器(用于JSON)以编程方式显示的文件


提前感谢。

您知道blender提供python模块吗?通过使用该模块,您可以完成搅拌机的所有功能。我的意思是,你们可以像在python的Blender中一样改变场景中的对象(每一个)。是的,我知道!谢谢你的小费!但是我真的很想找到一个考虑JSON文件的解决方案,它可以被blend4web播放器使用。我试图找到的第一个尝试是编译一个JSON文件来生成.bin文件,以便使用blend4web显示该文件。或者,您想说是否可以以类似的方式更改blender项目,在JSON文件中添加或删除一些行?此外,我从blender开始。。。所以,对不起我的无知!