QUOTE
have heard alot lately about how well or better Max handles textures libraries and honestly it is an area where maya is very weak especially when you have alot of textures or render layers.. it sucks.
Yes but then again in max your all ways in the library of things, its really hard to deploy things in max that atcually interact with the scene itself.
In maya id advice pople to keep ALL their shading networks you untend to reuse as a separate file to reference form.
QUOTE
the mayabatch is the same as the batch renderer, right?
No its not, its just a maya with no GUI. Mayabatch calls a specially initialized mayabatch yes. (but it does not have to render)
make a mel like this in file named exportShaders.mel
CODE
global proc exportShaders(string $filename){
select -r -ne (ls("-type","shadingEngine"));
//remove the deafult shaders
select -d -ne initialParticleSE initialShadingGroup;
select -r listHistory -ag 1;
file -op "v=0" -typ "mayaBinary" -pr -es $filename;
}
Now either call this form commandline:
mayabatch -file filename -command exportShaders("""c:/temp/temp.mb""")
Depending bit on operating system and shell above assumes windows. You can now call that form a mel system call than import temp.mb