На данный момент я создал материал, создал группу затенения для материал, подключил материал к группе затенения и изменил цвет. Я новичок в написании сценариев на Python, поэтому мне трудно найти, какая из многих команд фактически применит мой новый материал к выбранным граням.
Код: Выделить всё
#create a shader (material)
shader=cmds.shadingNode('blinn', asShader=True, n="Wood") #placeholder name
#create a shading group
shading_group=cmds.sets(renderable=True, noSurfaceShader=True, empty=True)
#connect the shader to the shading group
cmds.connectAttr('%s.outColor' %shader, '%s.surfaceShader'%shading_group)
#Change the colour
cmds.setAttr(shader+'.color', R,G,B) #replace r,g,b with values between 0 and 1
selected= cmds.ls(sl=True)
Я пока просмотрел cmds.hyperShade, cmds.setAttr и cmds.sets, но не знаю, что делать с тем, что выдает моя консоль
Подробнее здесь: https://stackoverflow.com/questions/577 ... ing-python