Home Coding, Scripting, Shaders

Display Color Channel Script

be_ha
polycounter lvl 9
Offline / Send Message
be_ha polycounter lvl 9

Hi all,

I'm wondering if anyone knows of a script to change the selected object's Display Color Channel from Ambient+Diffuse to None. I can't find anything on google. Any help would be greatly appreciated!

Replies

  • suspectlogic
    Offline / Send Message
    suspectlogic polycounter lvl 13
    1. # Toggle between Ambient+Diffuse and None display modes.
      import maya.cmds as cmds
      selectedShapes = cmds.ls(transforms=True, selection = True)

      def SetDisplay(curShape ,curMode):
          if curMode == "Ambient+Diffuse":
              cmds.setAttr(curShape + '.displayColorChannel', 'None', type = 'string')
          else:
              cmds.setAttr(curShape + '.displayColorChannel', 'Ambient+Diffuse', type = 'string')

      for shape in selectedShapes:
          curMode = cmds.getAttr(shape + '.displayColorChannel', asString = True)
          SetDisplay(shape,curMode)
    Here's a quick script to toggle between the two different modes. The ".displayColorChannel" is the attribute you'll want to be getting and setting.




Sign In or Register to comment.