Advertisement
yaotungyu

arnold to maya

May 22nd, 2019
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.19 KB | None | 0 0
  1. for a in cmds.ls(type=['aiStandardSurface','aiLayerShader']):
  2.     if 'Rim' in a:
  3.         cmds.delete(a)
  4.     else:
  5.         override_shader = a+'_as_Phong'
  6.        
  7.         if not cmds.objExists(override_shader):
  8.             cmds.shadingNode('phong',asShader=1,n = override_shader)
  9.            
  10.         ai_shader_connections =  cmds.listConnections(a,c=1,p=1)
  11.         shdr_engine_plug = ai_shader_connections[1]
  12.         ai_shader_clr = ai_shader_connections[0]
  13.        
  14.         if shdr_engine_plug.endswith('surfaceShader'):
  15.             try:
  16.                 cmds.connectAttr(ai_shader_clr,override_shader+'.color')
  17.             except:
  18.                 pass
  19.             cmds.disconnectAttr(ai_shader_clr,shdr_engine_plug)
  20.             cmds.connectAttr(override_shader+'.color',shdr_engine_plug)
  21.             cmds.connectAttr(ai_shader_clr.replace('outColor','transmission'),override_shader+'.transparencyR')
  22.             cmds.connectAttr(ai_shader_clr.replace('outColor','transmission'),override_shader+'.transparencyG')
  23.             cmds.connectAttr(ai_shader_clr.replace('outColor','transmission'),override_shader+'.transparencyB')
  24.        
  25.    
  26. for r in cmds.file(q=1,r=1):
  27.     cmds.file(r,ir=1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement