Guest User

Untitled

a guest
Jul 4th, 2013
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.38 KB | None | 0 0
  1. import os
  2.  
  3. import maya.OpenMaya as mod_om
  4. import maya.OpenMayaUI as mod_om_ui
  5. import maya.cmds as mod_mc
  6. import maya.mel as mel
  7.  
  8.  
  9. view = mod_om_ui.M3dView.active3dView()
  10. image_ = mod_om.MImage()
  11.  
  12. for frame in range(1,11):
  13.         # Change the frame number
  14.         mod_mc.currentTime(frame)
  15.         for obj in ['headMouthScp_geo', 'pSphere1']:
  16.                
  17.                 # Isolate the object, so that only that particular object is seen
  18.                 # Also Tried with turning off/on the visibility
  19.                 mod_mc.select(obj)
  20.                 mod_mc.isolateSelect('modelPanel4',s=1)
  21.                 mod_mc.isolateSelect( 'modelPanel4', addSelected=True )
  22.                 #mod_mc.select(obj)
  23.                 #mod_mc.isolateSelect( 'modelPanel4', addSelected=True )
  24.                 mod_mc.setAttr(obj + '.visibility', 0)
  25.                 mod_mc.setAttr(obj + '.visibility', 1)
  26.                
  27.                 # Refresh the scene
  28.                 view.refresh()
  29.                                
  30.                 # Read Color Buffer
  31.                 view.readColorBuffer(image_, True)
  32.  
  33.                 # Write The Color Buffer
  34.                 image_.resize(640, 480)
  35.                 image_.writeToFile('C:/Temp/Frame_Buffer_%s_%d.bmp' % (obj, frame), 'bmp')
  36.  
  37.                 mod_mc.select(clear=True)
  38.                 mod_mc.isolateSelect( 'modelPanel4', state=0 )
Advertisement
Add Comment
Please, Sign In to add comment