maya-materials
Installation
SKILL.md
Maya Materials Skill
Creates and assigns shaders in a live Maya session via the commandPort bridge.
Prerequisites
- Maya is open with commandPort active
- For Arnold shaders: Arnold for Maya (MtoA) loaded
Standard Surface (Arnold - preferred for production)
import maya.cmds as cmds
# Create shader + shading group
shader = cmds.shadingNode('aiStandardSurface', asShader=True, name='hero_mat')
sg = cmds.sets(renderable=True, noSurfaceShader=True, empty=True, name='hero_matSG')
cmds.connectAttr(f'{shader}.outColor', f'{sg}.surfaceShader')