BlenderPythonAPI中⽂介绍⽂档⼀
前⾔:Blender Python API没有中⽂教程,尝试翻译了官⽹的⼊门⽂档,因英⽂⽔平有限,很多是直译,希望各位能够多多指正,也希望这篇翻译对你多少有⼀丝作⽤
drawablepadding是什么意思脚本和扩展imagesource
Python 是⼀个解释,交互,⾯向对象的编程语⾔。它集成了模块,异常处理,动态类型,⾼级动态数据
类型,和类。它有着强⼤的功能和清晰的语义
python 将blender 拓展地功能强⼤且具有通⽤性,blender 各个⽅⾯都可以⽤脚本来实现,包括动画,
渲染,导⼊导出,创建对象,脚本实现重复任务。
为了和blender交互,脚本需要使⽤紧密集成的API
基本信息
下⾯的链接对些脚本是有帮助的:
-python的基本信息
2.Blender Python API-Blender Python API
3.API introduction API介绍
4.CookBook-菜谱
下⾯的链接是为了发布你的脚本
1.Sharing scripts-共享脚本
2.Creating Add-ons-创建插件
3.Extensions project-扩展⼯程-维持blender扩展的中央学习库
开始-⼿册链接
以下链接帮助你对python 脚本和blender 从基本过度到⾼级认知
1.Text Editor-⽂档编辑器
Blender 有⼀个⽂本编辑器,快捷键为shift-F11
新打开的⽂本编辑器是灰⾊且为空
从左到右,有标准的窗⼝类型选择按钮和窗⼝菜单,然后是⽂本ID浏览按钮,新建按钮
添加⽂件后会显⽰你所添加的⽂件名字,接着是+按钮,X按钮⽤来删除⽂本
接下来三个按钮是⾏号,⾃动换⾏,语义⾼亮
relationships下⾯是键盘快捷键命令:
ctrl-c/x/v
ctrl-d复制当前⽂本
tab 间隔
shift+tab ⾮间隔s
hift-ctrl-alt-s⽂件选择
alt-s 保存当前⽂档
alt-o 加载⽂档,⽂件选择器出现
alt-p执⾏脚本
ctrl-z 撤销
ctrl-shift-z 取消撤销
python入门教程编辑器alt-R重新打开当前⽂档
⽂本编辑窗⼝可以写 README,保存的时候要确定它是可见的
2.Python Console-python终端
shift-F4 启动
为了检查解释器中加载的东西,输⼊dir()并执⾏
以下是输⼊的快速预览:
C:迅速进⼊t
D:迅速进⼊bpy.data
autocomplete:迅速补全,当你输⼊bpy.后点击⾃动补全会绿⾊显⽰所有的模块名字
1)所有的物体都在context 中,有各种操作⽅式
2)任何情况下,只有⼀个物体被激活,但是可以有多个物体被选择
3)所有的物体作为数据(data)存放于blender中
例⼦:
上⾯列出的所有场景(并⾮所有)都可以通过bpy模块提供相关的功能和修改数据
以下是⼀些简单的测试:
fedora歌剧
bpy.data:
提供功能和属性,来操作 blender ⽂件中的所有数据activex是什么控件
你可以得到以下数据,通过当前 blender ⽂件:
objects,meshes,matrials,textures,scenes,screen,sounds,scripts等
bpy.ops:
⼯具系统是建⽴在操作器的概念之上,操作典型执⾏通过按钮和菜单,也可以直接通过终端来操作详细见 api ⽂档
让我们在 3D 视图中建⽴五个⽴⽅体,⾸先删除存在的⽴⽅体,选择它-并按下X
mylayers = [False] *20
mylayers[0] =True
add_cube = sh.primitive_cube_add
for index in range(5):
开始-拓展链接
以下是外部链接,包含很多有⽤的信息,⽅便开始学习blender 脚本开发
1.Introductory tutorial by Satish Goda帮助你开始,教导你如何进⾏基本的API控制
2.Ira Krakow’s video tutorials-
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论