cwisbg

convert vertex color to vertex alpha

Apr 18th, 2012
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. from pymel.core import*
  2. import maya.cmds as mc
  3. import time
  4. start = time.clock()
  5. sl = selected()
  6. color = polyColorPerVertex(sl[0].vtx, q = 1, rgb=1, nun=1)# Get RGB
  7. lencolor = len(color)/3
  8. colorSum = []
  9. x = 0
  10. z = 3
  11. pRange = len(sl[0].vtx)
  12. window = mc.window(t="Progress Bar")
  13. mc.columnLayout()
  14. progressControl = mc.progressBar(maxValue=pRange, width=300)
  15. mc.showWindow( window )
  16. for i in range(0,lencolor): # to convert RGB into A
  17.     sums = sum(color[x:z])/3
  18.     colorSum.append(sums)
  19.     x += 3
  20.     z += 3
  21. i = 0  
  22. for v in sl[0].vtx: # assign RGB to A
  23.     progressInc = mc.progressBar(progressControl, edit=True, pr=i+1)
  24.     MeshVertex.setColor(v,colorSum[i])
  25.     i += 1
  26. elapsed = (time.clock() - start)
  27. print ("done, took:"), elapsed
Advertisement
Add Comment
Please, Sign In to add comment