【问题标题】:Can I create a custom Maya node with an image attribute?我可以创建具有图像属性的自定义 Maya 节点吗?
【发布时间】:2019-03-31 22:23:48
【问题描述】:

我正在尝试用 Python 编写自定义 Maya 节点。我的节点算法的一些输入是图像(如高度图)。有没有办法创建图像节点属性(无论是输入还是输出)?

现在我只是将图像的文件名用作字符串属性,例如:

MyCustomNode.inImageFilename = tAttr.create("imageName", "i", OpenMaya.MFnData.kString, stringDataObj)

但是,我认为如果我可以在节点编辑器中实际显示输入图像作为输入会更好。有没有办法做到这一点?

【问题讨论】:

  • 通常您只需要包含一个 RGB 或 RGBA 或浮动插头,然后连接传统 file 节点的输出——您有什么不能这样做的原因吗?工作量会少很多

标签: python maya maya-api


【解决方案1】:

如果您可以使用通常的图像文件类型,则使用默认的 Maya 工具要简单得多。只需创建一个颜色属性并将 Maya 文件节点 outColor 连接到节点的颜色输入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 2013-09-10
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多