【问题标题】:Trying to create a bake substance script in maya pymel尝试在 Maya pymel 中创建烘焙物质脚本
【发布时间】:2013-05-13 21:02:37
【问题描述】:

我一直在尝试弄清楚如何编写我自己的烘焙脚本,将物质材料的烘焙脚本写入 Maya 中的文件,或者在某处找到一些文档,为我提供命令和应该使用的格式。有没有人使用我可以参考的物质命令?我所找到的只是我在物质插件信息中找到的这些命令的列表:

sbs_IsSubstanceRelocalized()
sbs_SetBakeFormat()
sbs_GetGlobalTextureHeight()
sbs_GetEditionModeScale()
sbs_GetChannelsNamesFromSubstanceNode()
sbs_AffectTheseAttributes()
sbs_GetSubstanceBuildVersion()
sbs_SetEditionModeScale()
sbs_GetBakeFormat()
sbs_GetEngine()
sbs_GetGlobalTextureWidth()
sbs_GoToMarketPlace()
sbs_GetGraphsNamesFromSubstanceNode()
sbs_GetAllInputsFromSubstanceNode()
sbs_AffectedByAllInputs()
sbs_EditSubstance()
sbs_GetPackageFullPathNameFromSubstanceNode()
sbs_SetGlobalTextureWidth()
sbs_SetEngine()
sbs_SetGlobalTextureHeight()

请帮忙!

【问题讨论】:

  • 难道不能只在 GUI 中执行,然后检查 MEL 脚本编辑器输出以查看 Maya 执行的操作吗?
  • 我已经尝试过了,即使使用 echo 命令也无法显示我需要的内容。我希望它做到了 =)

标签: python plugins maya substance pymel


【解决方案1】:

这是我用来在 mel 脚本中加载物质的简短脚本

// load plugin should be "substance" on windows
loadPlugin "libSubstance";
// create sbs node
string $sbsnode = `shadingNode -asTexture substance`;
// load sbsar with absolute path
setAttr($sbsnode+".package") -type "string" "/usr/autodesk/maya/substance/substances/Aircraft_Metal.sbsar";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-03
    • 2017-02-17
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 2019-04-04
    • 2018-05-04
    • 2022-06-30
    相关资源
    最近更新 更多