当我们使用houdini做特效时,有时候我们会自己创建场景模型但是对与很对艺术家来说他们还是更喜欢使用maya去创建场景模型(当然随着houdini越来越强大,我们也可以使用houdini去创建场景模型)因此我就写了一个直接在maya里就可以打开houdini并将maya中所创建的场景模型直接以alembic的格式直接导入到houdini,这样我们就可以直接在houdini里面进行我们的特效了。
首先利用pyside/qt编写界面,代码如下(导出abc路径可鼠标拖拽文件夹)。
class MinWindows(QtGui.QWidget):
def __init__(self,parent=None):
QtGui.QWidget.__init__(self,parent)
self.initUI()
def initUI(self):
self.setWindowTitle(u"导出abc并导入houdini")
self.resize(400,300)
abcLabel=QtGui.QLabel(u"导出abc路径")
abcLinEdite=QtGui.QLineEdit()
abcLinEdite=MylineEdit()
openBtn=QtGui.QPushButton(u"打开Houdini")
cancleBtn=QtGui.QPushButton(u"取消")
abcLayout=QtGui.QFormLayout()
abcLayout.addRow(abcLabel,a