可自定义的二次开发语言mybpy, 将使Blender变得更轻松高效
blender吧
全部回复
仅看楼主
level 7
caonan2000bd 楼主
昨天发的贴,几乎没人理, 但好东西不会被埋没. 还是我对自己开发的mybpy轻松高效方面的性能没介绍清楚. 所以,重新起贴.希望得到喜欢Blender的各位未来3D大艺术家们的喜爱.
mybpy说是二次开发语言,不如说其实是一个很轻松安装的非插件型插件, 然后可以在script控制台输入自定义的命令就可以实现比如自动材质贴图(支持正反面贴图), 敲个hdr()命令就能轻松贴世界环境的HDR贴图, 敲个camera前两个字母ca加括号即命令ca()就能轻松创建camera及灯光直接可供渲染(虽然Blender开场就自带灯光和camera, 但很多人会习惯先删掉,最后再自己加). 以及将来会把各种常用功能集成为各种简单的命令. 可用控制台敲,也可自己写成脚本,自动执行,而且具有可回溯性, 可更改参数的特点, 也可成为新手记录笔记, 非常方便.
首先介绍安装方法:
(1) 从网盘下载mybpy文件夹放到D盘
(2) 使用时, 用script的页, 或把主界面分出个控制台小窗口(右上角标志是 >_ 的就是 ), 把以下两句话粘到控制台, 回车, 即可加载成功,便可使用在mybpy文件夹m.py文件里自定义的各种命令了
import sys;sys.path.append(r'd:\mybpy')
import importlib as imp;import m;imp.reload(m);from m import *
当然对于bython高手, 想要免去这个每次粘加载命令的麻烦,让它如插件一样每回自动加载到bpy的, 可以找到Blender的安装文件夹, 里面有个版本号文件夹, 在版本号的文件夹里, 有个scripts的文件夹, 里面有个modules文件夹, modules文件夹里有bpy文件夹, 里面有个__ini__.py文件, 为了以防万一, 可以先拷出个副本(改坏了,可以还原). 把这个文件里的 def main() 里的最下面utils.load_script() 下面加上 刚才这两句话就可以了, 每次Blender启动时加载bpy时,就会自动加载mybpy了.
另外如果有的人的电脑只有一个盘, 只能安到C盘, 可以将刚才的代码修改一下路径,改成 r'C:\mybpy' 即可, 注意, Python 的路径写法很特别, 要么是 单的反杠, 要么是双斜杠, 如果是电脑直接拷出的正斜杠 \ , 它会看成是特殊符, 要求必须改成双的 \\, 或者在引用的引号前加r, 所以这点还请注意, 若是直接粘电脑地址, 一定要在引号前加 r
另外, Python 函数命令必须是后面带()的, 所以, 每个命令即使没有参数,也是要后面要带小括号的, 比如 hdr命令, 要敲成 hdr(), ca命令 要敲成 ca() 再回车, 还请注意
先写这么多吧. 如有问题, 欢迎留言. 希望共同交流, 不断进步. (如果大家觉得mybpy比较有用,还请留言和鼓励, 我也将不定期,更新网盘里mybpy的版本), 如果有新功能的想法,或自写的代码想添进mybpy更新版大文件 或自己基于mybpy的脚本作品, 也请贴出, 我们共同研究, 共同进步.
2021年06月08日 03点06分 1
level 7
caonan2000bd 楼主
mybpy 1.0版网盘 下载地址:
[无效] https://pan.baidu.com/s/1FtOLcsuh-rwxpmSrrVmc_w
提取码: mbpy
2021年06月08日 03点06分 2
版本有更新,上面的网址进去已是最新版,如果想找到以前版本, 可进入下面大文件夹网盘链接地址: (里面包含最新版mybpy文件夹及Old Version 文件夹) https://pan.baidu.com/s/1lWWFsxZ4_7tTxTuYmi2z2A 提取码:mbpy
2021年06月11日 09点06分
level 7
caonan2000bd 楼主
昨天帖子的地址, 里面还是有些关于mybpy有用的信息
https://tieba.baidu.com/p/7392238401
2021年06月08日 03点06分 3
level 7
caonan2000bd 楼主
发一下具体的说明。
从网盘下载mybpy文件夹放D盘, 里面有m.py文件是主文件, 可自行修改, 还有一个tx文件夹,是放 默认的hdr图片文件的地方, 可进入自行以替换里面的default.hdr 文件, 当用到hdr()命令时,就会是自己默认的hdr环境文件贴图了。
2021年06月08日 12点06分 4
第一次放网盘文件时, 没注意,文件夹名写错了, 应该是mybpy, bpy是Blender python的简称,是Blender自带py编程语言,mybpy就是对bpy的自定义集成和简化. 网盘已更正了文件夹名.此图里的文件夹名是错的, 还请注意[开心]
2021年06月11日 01点06分
level 7
caonan2000bd 楼主
然后打开Blender, 调出Scripting页面
(用鼠标中键滚轮在菜单边的页滚到最右边的页就是scripting)
2021年06月08日 12点06分 5
level 7
caonan2000bd 楼主
将两行代码粘控制台里
2021年06月08日 12点06分 6
level 7
caonan2000bd 楼主
粘的时候,注意最好多选一行, 这样就不用回车, 要不然还要回车。
scripting界面要注意鼠标的位置一定要在控制台里,不然粘不上。
2021年06月08日 13点06分 7
level 7
caonan2000bd 楼主
2021年06月08日 13点06分 8
level 7
caonan2000bd 楼主
import sys;sys.path.append(r'd:\mybpy')
import importlib as imp;import m;imp.reload(m);from m import *
2021年06月08日 13点06分 9
level 7
caonan2000bd 楼主
2021年06月08日 14点06分 10
我这行字是有我有我编程环境的路径,真正的是显示<module 'm' from 'D:\\mybpy\\m.py'>, 总之只要是出一行蓝字就成功了, 如果是红色字,就是报错了, 没有加载成功,要找原因,看是否路径错了或粘错了加载代码 [开心]
2021年06月11日 01点06分
level 7
caonan2000bd 楼主
然后可以输自定义的命令了, 比如输入hdr()
2021年06月08日 14点06分 11
level 7
caonan2000bd 楼主
可选“shading”页,选“世界环境”,发现节点已经自动加好了。 这个就是mybpy命令的方便之处。
2021年06月08日 14点06分 12
level 7
caonan2000bd 楼主
2021年06月08日 14点06分 13
这个是教如何在Blender里创建自己的脚本. 如果你以后有很多自己的py脚本,可以直接将文件拖拽进来就可以. Blender是支持脚本文件拖拽的,非常方便[开心]
2021年06月11日 01点06分
level 7
caonan2000bd 楼主
2021年06月08日 14点06分 14
level 7
caonan2000bd 楼主
Alt+ P 是 执行
Alt+ S 是保存
cl() 和 clearAll() 等效, 是清空命令
注意鼠标位置,在blender多窗体操作时,鼠标当前所在的窗体才是活动窗体,所以要是向控制台粘代码,一定鼠标在控制台里才有效,否则粘不上
以上是几点注意事项, mybpy是命令是集成简化了众多的bpy命令的,所以会大大方便日常的操作,也可用脚本方式创作。 还有很多方便的功能, 我日后再慢慢介绍。
还请下载试用,并提出宝贵意见,再不断改进扩展和提升,使Blender更加方便好用
[呵呵]
2021年06月08日 14点06分 15
1 2 3 4 5 6 尾页