Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import os
- import sf_pipe_test as sf
- sys.path.append('G:/Pipeline/pipeline/maya/scripts/alembic_cache_utils')
- import cache_utils
- import assets
- from groom_tools import groom_io
- target = 'Midas'
- logSubject = 'midas_hair_recache'
- for sh in shots:
- sf.openLatestAnimPub(shot_code=sh)
- sf.asset_parse()
- sf.loadAllRef()
- from creature_workshop import bridge_troll
- reload(bridge_troll)
- bridge_troll.delete_all_cache_nodes()
- bridge_troll.create_n_caches()
- thumbPath = sf.shotThumbnail()
- sf.scene_init_for_sfn()
- sf.preroll_it()
- sf.hwRenderGlobals(0,vp2=1)
- x = sf.courteous_playblast(hair=1)
- sf.hwRenderGlobals(0)
- sf.uploadVersion(x,thumbPath,msg='Recached '+target+' Yeti')
- allAssets = assets.all()
- for y in allAssets:
- if y.name==target:
- cache_utils.crate_cache(to_cache=y,user_attrs=['frameNumber'])
- max=cmds.playbackOptions(q=1,max=1)
- cmds.playbackOptions(aet=max+5,max=max+5,e=1)
- sf.importNamedYeti([y.name])
- groom_io.lgt_yeti_cache(y)
- bridge_troll.delete_all_cache_nodes()
- sf.removeAllYetis()
- cmds.sysFile('Y:/KNG/assets/gen_elems/ShotFinalTools/sf_pipe/logs/'+target+logSubject,md=1)
- file = open('Y:/KNG/assets/gen_elems/ShotFinalTools/sf_pipe/logs/'+target+logSubject+'/'+os.environ['TT_ENTNAME']+'_batchLog.txt','w')
- file.write('cache '+target)
- file.write(cmds.file(q=1,exn=1))
- file.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement