Guest User

Untitled

a guest
Oct 18th, 2019
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.72 KB | None | 0 0
  1. def setupVarianceFilter():
  2.     rgba_aovs = mc.ls(type='aiAOV')
  3.     rgba_aovs = [aov for aov in rgba_aovs if mc.getAttr(aov + '.name') == 'RGBA']
  4.     if not rgba_aovs:
  5.         return
  6.     for aov in rgba_aovs:
  7.         drivers = mc.listConnections(aov + '.outputs[0].driver')
  8.         if not drivers:
  9.             continue
  10.         filters = mc.listConnections(aov + '.outputs[0].filter')
  11.         if not filters:
  12.             continue
  13.  
  14.         aiAOVFilter = mc.createNode('aiAOVFilter')
  15.         mc.setAttr(aiAOVFilter + '.aiTranslator', 'variance', type='string' )
  16.         mc.setAttr(aiAOVFilter + '.width', mc.getAttr(filters[0] + '.width') )
  17.        
  18.         mc.connectAttr( (drivers[0] + '.message'), (aov + '.outputs[1].driver') )
  19.         mc.connectAttr( (aiAOVFilter + '.message'), (aov + '.outputs[1].filter') )
Advertisement
Add Comment
Please, Sign In to add comment