Изменение цвета полигонов в Maya через PythonPython

Программы на Python
Anonymous
Изменение цвета полигонов в Maya через Python

Сообщение Anonymous »

Единственный известный мне способ — использовать слайдер:

Код: Выделить всё

import maya.cmds as cmds

cmds.colorSliderGrp( 'polygonColour', label = "Colour", hsv = ( 1, 1, 1 ) )
Затем берем из этого значение RGB:

Код: Выделить всё

rgb = cmds.colorSliderGrp( 'polygonColour', query = True, rgbValue = True )
А затем назначаем материал многоугольнику и присваиваем этому материалу цвет:

Код: Выделить всё

myShader = cmds.shadingNode( 'lambert', asShader = True, name = "polygonMaterial" )
cmds.setAttr( 'polygon1' + ":blockMaterial.color", rgb[ 0 ], rgb[ 1 ], rgb[ 2 ], type = 'double3' )
Есть ли более простой подход без использования ползунка и/или без назначения материала?

Подробнее здесь: https://stackoverflow.com/questions/290 ... via-python

Вернуться в «Python»