Substance Designer添加自定义菜单
初学SD,下面将要记录一下学习的心得希望对大家有所帮助,目前大多数影视以及游戏公司都在使用Substance Designer 或者Substance Paniter进行PBR材质贴图的制作,因此就需要开发一些关于Substance Designer的Pipeline 工具,下面笔者就简单介绍以下如何在Substance Designer中添加自定义菜单来方置自己公司TD或者TA开发的一些工具。笔者用的是SD2020(低的版本可能没有PySide)
import sd
from PySide2 import QtWidgets
# Get the application and the UI Manager.
app = sd.getContext().getSDApplication()
uiMgr = app.getQtForPythonUIMgr()
# Function that will be called when our menu item is selected.
def functions():
print("Hello!")
# Create a new menu.
menu = uiMgr.newMenu(menuTitle="MCC-Tools", objectName="doc.example.my_menu")
# Create a new action.
act = QtWidgets.QAction("Hello", menu)
act.triggered.connect(functions)
# Add the action to the menu.
menu.addAction(act)
如下图所示: