【问题标题】:How to add an material to the maya scene?如何在 Maya 场景中添加材质?
【发布时间】:2018-03-20 17:08:30
【问题描述】:

大家好,我正在尝试编写一些脚本来自动化我在 Maya 中的工作。

现在我正在寻找将材质添加到 hypershade 的方法。

我在控制台(脚本编辑器)上看不到任何东西,所以我无法确定我应该使用什么 python api。

我知道 Maya 将材质视为集合,要将材质分配给多边形,我需要将其放入此集合中,但我不知道如何创建新集合。

所以我的问题是: 如何使用 python maya-api 向场景添加材质?

【问题讨论】:

标签: python maya maya-api


【解决方案1】:

你必须使用 createNode :

node = cmds.createNode('blinn', name='yipikai')

【讨论】:

  • 感谢您的回答,我发现还有另一种方法,即使用 cmds.shadingNode('name of the material', asShader=True)。它对我有用。 createNode 和 shadingNode 有什么区别?
  • createNode 更广泛,其中 shadingNode 更集中于 hyperShade 并对您正在创建的节点进行分类。 IE。 :如果您更改标志,您可以创建一个标记为着色器、灯光、实用程序的 blinn...
猜你喜欢
  • 2020-07-12
  • 2018-05-14
  • 2015-01-26
  • 2022-01-24
  • 2020-11-12
  • 2014-12-07
  • 2017-10-03
  • 1970-01-01
  • 2017-10-01
相关资源
最近更新 更多