我已经使用Blender有一段时间了,我正在尝试使用Python制作一个计算机应用程序,其中整合了Blender的缝制功能。然而,我现在明白了,没有Blender GUI API这样的东西。如果我既要使用Blender功能,又要在3D网格编辑器中显示结果,我该如何创建此应用程序?
发布于 2019-07-24 09:41:47
Blenders由python脚本控制。您可以用自己的脚本替换所有的标准布局脚本,也可以将窗口布局配置为只显示您想要显示的内容。
从一个新文件开始,无论是启动搅拌器还是创建一个新文件,都会读取名为startup.blend的首选项文件。此混合文件包含所使用的窗口布局。这意味着你可以设置你想要的任何窗口布局,并将其保存到startup.blend,并在搅拌器启动时使用它。然后可以使用一个插件来添加面板和操作符,以使搅拌器的行为随心所欲。
如果您希望灵活地使用普通版本的blender以及您的设置,则可以在选择创建新文件时使用application templates system将您的设置放在选项中。
如果您想构建和分发自己的blender变体,则需要设置并替换startup.blend found in blenders source tree。
就控制视觉布局而言,您可以删除并创建适合搅拌器现有布局系统的面板,也可以设置一个仅具有3D视口的窗口,并在3D视图中绘制您自己的界面。看看CGCookies retopoflow的视频演示,你可以在github上查看这个插件的源代码。
https://stackoverflow.com/questions/57173447
复制相似问题