Maya Particle을 매 frame마다 Rib으로 출력하기.
import maya.cmds as cmds
expName = "ptTest"
seed = 10
expShader = 0
mulFrame = 1
stFrame = 1
enFrame = 48
selShape = cmds.ls(selection=True, dagObjects=True, shapes=True)
for i in range(0, seed, 1):
cmds.setAttr("particleShape1.seed[0]", i)
for k in range(stFrame, enFrame+1, 1):
cmds.currentTime(k)
cmds.file("/show/ep/temp/rman_pt_test/RIB_Archive/%s_sd%d.%04d" % (expName, i, k), exportSelected=True, type="RIB_Archive", force=True, options="rmanExportRIBCompression=0;rmanExportFullPaths=1;rmanExportGlobalLights=0;rmanExportLocalLights=0;rmanExportCoordinateSystems=0;rmanExportShaders=%d; rmanExportAttributeBlock=0;rmanExportMultipleFrames=%d; rmanExportStartFrame=%d; rmanExportEndFrame=%d; rmanExportByFrame=1;" % (expShader, mulFrame, stFrame, enFrame))
print "done.\n"
No comments:
Post a Comment