-3
これはMaya Pythonの質問です。私は二つのリスト、バッファ用とMMのための1つを作成するには、この2つのリストがPythonで相互作用します
作るループのために作成するにはどうすればよい
。このコマンドで 、cmds.connectAttr(MM + 'messeage'、バッファ+」。renderPass'、F =真)
あなたはここで
をバッファリングするためにMMを接続することができ、私が現在であります持っている:
import maya.cmds as cmds
import maya.mel as mel
import random as rand
import math
bufferls=[]
MMls=[]
for i in range(5):
writeToColor=mel.eval('mrCreateCustomNode -asUtility "" writeToColorBuffer;')
cmds.rename(writeToColor, 'buffer'+str(i))
bufferls.append('buffer'+str(i))
for i in range(2):
MutiMatte = cmds.createNode('renderPass', name=('MM'+str(i)))
cmds.setRenderPassType('MM'+str(i),type='CSTCOL')
MMls.append(MutiMatte)
def n_split(bufferls, n=3):
num_extra = len(bufferls) % n
zipped = zip(*[iter(bufferls)] * n)
return zipped if not num_extra else zipped + [bufferls[-num_extra:], ]
for buffer in n_split(bufferls, 3):
newlists =list(buffer)
print newlists