Изменение цвета полигонов в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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