Hey List,

We having some Issues here, with Python-ShaderDefinitions on our RenderFarm.
On our Local Machines, we never had this issue

The LogFile tells us this:
R 77| ' ERROR : File not found in SPDL registry
R 85| ' COM Error: Failed to upgrade the shader. The new definition could not be parsed.File not found in SPDL registry - [line 34 in SHADERDEFINITIONFILE.py] An our Renders look wrong (Mostly pink, which means (In Arnold-Language) -> Shader not found)

Solution 1:
Of course we first checked line 34, but there was nothing (Comment or pretty Default Stuff)
    Also the Line Number changes sometimes

Solution 2:
    I googled an found this Blog-Post by Stephen Blair:
http://xsisupport.com/2012/09/01/error-file-not-found-in-spdl-registry-during-render/

So i write a quick plugin wich deletes all *.xsiindex and *.xsishaderdefcahce files, and it seemed to work

    But sometime we still have issues:
In about 50% of our RenderJobs, the Plugin detects 2 Files (1 xsiindex and 1 xsishaderdefcache) and deletes them.
    Softimage recreates this cache, and render will work just fine.

In about the other 50% of our Jobs, my Plugin just detects one file (only the *.xsiindex), and deletes only this one. There was no xsishaderdefcache-File in the RenderClients UserFolder.... But this time the Render will fail. If we reset the Job, there is a 50% Chance of rendering fine.

It seems like a real game of chance. Sometimes we render a Week without issues, sometimes every second Frame breaks, and sometimes hole Jobs fail.


So how do you use Python-ShaderDefintions on your RenderFarm?


Some Stats/Infos:
    Softimage Version: 2012SAP (previous) and now 2014 (no SP)
    Render: SItoA 2.8.0 and 2.9.1
    RenderFarm-Software: RoyalRender
    Shaders: Some custom Shaders and Kettle-Shaders

Reply via email to