我正在尝试用Python编写一个自定义Maya节点。我的节点算法的一些输入是图像(如高度图(。有没有办法创建图像节点属性(无论是输入还是输出(?
现在我只是使用图像的文件名作为字符串属性,如下所示:
MyCustomNode.inImageFilename = tAttr.create("imageName", "i", OpenMaya.MFnData.kString, stringDataObj)
但是,我认为如果我可以在节点编辑器中实际将输入图像显示为输入,那就更好了。有没有办法做到这一点?
如果可以使用常用的图像文件类型,则使用默认的Maya工具要简单得多。只需创建一个颜色属性,然后将 Maya 文件节点 outColor 连接到节点的颜色输入。