Add on是Blender中重要的一个组成部分,提供了大量的工具用于建模、材质、渲染等内容。
而Add on基本是由Python编写的。
而中文网络上,极难找到对Add On的详细介绍,同时相应的教程也极其稀少,可能是Blender Python 初级内容的撰写,给了我一点信心,我决定尝试一下Add On的教程。
Come on Baby
这是Blender Add on的开启和加载/卸载对话框。
来自于:编辑,偏好设置,插件(Add on)
里面可以安装,加载,卸载对应的插件。
当然官方提供了主要的插件,同时并激活了部分插件。没有激活的,比如snow,Tri-lighting等插件。
当然还有第三方插件,比如Blender教程中非常知名的screencast_keys,就是显示操作的那个,就是一个第三方插件。
比如用来导入Ply文件,并显示为彩色的那个插件,也是第三方插件,售价99美元(可能,忘了大概这个价格)。
抛开其他,插件本身就是一个Python语言编写的函数组合(单个文件,或者多个文件合并)。
如果对于Blender Python有一定基础的话,自己编写插件,也不是不可能。
本中级教程,是一个一边学习,一边输出的过程,中间有些许错误,还请谅解。
一、插件的安装
在插件对话框,找到Install,选取要安装的压缩包,或者单个Python文件,之后Blender会自动Copy文件到系统的插件目录。
然后默认安装之后是未激活状态,点击激活可以触发插件中的register部分,执行相应的注册服务。
去掉激活可以触发插件中的unregister()部分,执行相应的注销服务。
这个是我们自己写的register()和unregister()部分,可以看到来回点击会触发一个print函数。
可以看到激活,注销可以来回执行这两部分函数。
二、调试阶段的插件
可以直接在Scripts界面,导入Python文件,执行,一样能实现类似插件注册的效果,只是没有反注册效果,容易引发一些故障。比如连续在某一个界面插入命令等。
三、两者的区别:
-
Add on导入,是只要激活,每次打开Blender都会自动启动插件。不方便调试,每次都需要重新安装,激活。
-
Script是只有本次Blender文件有效,但是方便调试。
我们在写作过程中,都是用的第二种方式,只有封装好之后,才会采用第一种方式导入Blender永久固化 。
四、一个最简单的插件
五、结束语:
我是小白,
一个致力于Blender Python 智能化三维建模的Up主,
精通Matlab,会用Python,超级精通光学三维建模。
E-mail:[email protected]
QQ-群:Blender智能三维建模技术:1051208654
Blender Python 很难,但是我喜欢。