3D网格编辑器GUI

时间:2019-07-23 23:35:05

标签: python user-interface graphics 3d blender

我已经使用Blender已有一段时间了,我正在尝试使用结合了Blender缝纫功能的Python制作计算机应用程序。但是,我现在知道没有Blender GUI API这样的东西。如果要使用Blender功能但还要在3D网格编辑器中显示结果,该如何创建该应用程序?

1 个答案:

答案 0 :(得分:1)

Blenders GUI由python脚本控制。您可以用自己的脚本替换所有标准布局脚本,也可以将窗口布局配置为仅显示想要显示的内容。

从一个新文件开始,无论是启动搅拌器还是创建一个新文件,都会读取名为startup.blend的首选项文件。此混合文件包含所使用的窗口布局。这意味着您可以设置所需的任何窗口布局,并将其保存到startup.blend,并在搅拌器启动时使用它。然后,可以使用一个插件来添加面板和操作符,以使Blender可以按照您想要的方式运行。

如果您希望灵活使用普通版本的Blender以及设置,可以在选择创建新文件时使用application templates system将设置放在选择中。

如果您要构建和分发自己的搅拌器变体,则需要设置和替换startup.blend found in blenders source tree

就控制视觉布局而言,您可以删除并创建适合搅拌器现有布局系统的面板,或者可以设置仅具有3D视口的窗口,并在3D视图中绘制自己的界面。以CGCookies retopoflow的视频演示为例,您可以在github上查看插件的来源。