首页 > 代码库 > Sublime Text 3作为Blender的开发编辑器

Sublime Text 3作为Blender的开发编辑器

Blender是一个开放的三维建模软件,支持python脚本扩展。而Sublime具有优秀的代码编辑功能,这二者的结合犹如干将莫邪,这里做一个简单的介绍。这里所做的是通过socket将Blender和Sublime连接起来。

安装软件的插件

1、在Blender中安装SublimeBlenderAddon,可以到这里下载:https://github.com/supergis/SublimeBlenderAddon,或者直接:

git clone https://github.com/supergis/SublimeBlenderAddon.git

然后复制到Blender的Addon目录。

注意:

如果是Mac OS X,该Addon目录在用户的“资源库/Application Support”目录下,缺省为隐藏目录。

在文件管理器下,点开“显示”菜单,按住"option"键,就会多出一个“资源库”菜单,点击进入即可。

2、在Sublime中安装SublimeBlender插件,下载:https://github.com/supergis/SublimeBlender,或者直接:

git clone https://github.com/supergis/SublimeBlender.git

然后复制到Sublime的Packages目录。Mac OS X下按照上面的办法如法炮制。

启动Blender中的TCP服务器

按ctrl+alt+u启动用户配置对话框,选中Addon,然后选中启用“SublimeBlenderAddon”插件。

在视窗中单击,再按空格键,在弹出框选择-输入“Sublime ”,可显示出一个“SublimeBlender open connectons”,选中运行,就运行起来了。

启动Sublime中的TCP客户端

在Sublime中输入shift+command+p启动命令执行器,可以重启模块或者连接到Blender。

如果不成功,需要重新启动Sublime。

编辑、运行Python脚本

在Sublime创建文件,保存为sublimetest.py,然后输入:

import bpy

bpy.ops.mesh.primitive_cube_add(radius=1, view_align=False, 
    enter_editmode=False, location=(2.02796, -0.0329399, 1.75504), 
    layers=(True, False, False, False, False, False, False, False, 
        False, False, False, False, False, False, False, False, 
        False, False, False, False))

    按alt+p运行该脚本,将在Blender中创建一个几何对象。

    目前该版本效果已经很好,可以直接按“ctrl+空格键”弹出提示。

    但还是比较容易中断,有感兴趣的可以fork该项目,进行完善,然后提交pull request回去。



Sublime Text 3作为Blender的开发编辑器