Convertshaderscene

Converts a Maya file’s shaders to other renderers

Run from inside

zoo.libs.maya.cmds.shaders.standalone.standalone_runconvert.py

Or run as a standalone script from a bat file such as

set MAYA_APP_DIR=D:

eposmayaPrefszoo_v2

set MAYA_MODULE_PATH=D:

eposzootools_promodules

set MAYA_PLUG_IN_PATH=C:Program FilesPixarRenderManForMaya-24.3plug-ins call “C:Program FilesAutodeskMaya2022inmayapy D:Pathconvertshaderscene.py”

TODO: - Support Glass - Support Thin Glass - Add auto VRay SubDivision - Support Subsurface - Renderman Clear Coat is on when it shouldn’t be

parseArguments()

Standalone_runconvert

Converts a Maya file’s shaders to other renderers

“standardSurface” “lambert”, “blinn”, “phong”, “phongE”, “aiStandardSurface”, “VRayMtl”, “RedshiftMaterial”, “PxrSurface”

OPEN_PATH: file should usually be a standardSurface file. SHADER_TYPES: for the shaders to convert, a new Maya file is created for each shader. REMOVE_SHADERS: Removes old shaders MAINTAIN_CONNECTIONS: Keep any shader connections to diffuse etc