从Blender导出的网格渲染Python中的3D表面

时间:2016-12-01 19:03:37

标签: python python-3.x 3d editor blender

是否有现成的包来执行上述操作,以便可以通过GUI创建3D对象并导出到网格以便在Python包中使用?

此处的链接包含导出网格的过程: https://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro/Advanced_Tutorials/Python_Scripting/Export_scripts

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

是的,它被称为搅拌机。使用python你可以告诉blender render a specific frame,你也可以使用opengl告诉render a viewport preview。 python脚本可以动态生成并作为cli argument给出,以便blender在不使用GUI的情况下运行,this answer提供了一个从cli传递参数的示例,用于在blender内的脚本中使用, subprocess module可以用作cli等价物。 build blender as a python module还有一个可以在任何python解释器中导入的选项。

要在您的应用中手动渲染模型的实时3D视图,您可以使用在python中提供opengl支持的几个模块中的一个来绘制曲面,例如PyOpenGLpyglet