如果想了解插件开发流程的话,可以参考我另外一篇文章maya灯光导入houdini插件开发

插件下载地址

接下来我将说明怎么使用这插件(因为之前写过技术文档,所以也懒得再写一份了,直接照搬上来)

1、插件功能:
将maya灯光导入到houdini中

2、版本号:
Houdini17.0 maya2018

3、SendLights项目文件内容

houdini脚本 houdini插件开发_python

4、插件的载入
(1)将项目文件夹放在 C:\Users\Administrator\Desktop路径下(注意:如果电脑用户名称不为Administrator,打开setLight.py与getLight2.py文件,将Administrator全部替换为电脑用户名称)

(2)maya插件的载入,将getLight2.py脚本保存到我的文档maya\2018\zh_CN\scripts路径下,在maya脚本编辑器中输入代码

import getLight2

reload(getLight2)

houdini脚本 houdini插件开发_灯光_02

选择脚本编辑器->文件->将保存保存至工具架

点击工具栏新生成的工具,生成下图的窗口,说明插件加载完成

houdini脚本 houdini插件开发_houdini脚本_03

(3)houdini插件的载入,将setLight2.py文件放到我的文档\houdini17.0\python2.7libs处,,打开houdini,在工具架上右键新建一个工具

houdini脚本 houdini插件开发_houdini_04


在Script中输入以下代码,并应用,如下图:

import setLight2 
reload(setLight2)

houdini脚本 houdini插件开发_灯光_05

选择脚本编辑器->文件->将保存保存至工具架
点击工具栏新生成的工具,生成下图的窗口,说明插件加载完成

5、插件的使用

(1)在maya中随机创建几盏灯光,修改灯光属性

houdini脚本 houdini插件开发_python_06

(2)点击工具架新生成的按钮,弹出窗口,加载了场景中所有灯光,选择下拉项其他灯光,可以加载其他灯光的属性,如图一,在场景中修改灯光属性,或删减增加灯光,后点击loadAttr可以重新加载灯光,如图二,点击sendAttr按钮,导出灯光信息

houdini脚本 houdini插件开发_houdini_07

houdini脚本 houdini插件开发_maya_08

(3)在houdini中点击工具架新创建的工具,houdini场景中生成maya中的灯光,如下图

houdini脚本 houdini插件开发_houdini脚本_09

最后的灯光对比图

houdini脚本 houdini插件开发_houdini脚本_10

houdini脚本 houdini插件开发_maya_11