Hi All,
I’m not sure whether this is a bug or just the way VRay works.
When we make walkthrough animations we pretty much follow the example in Vlado’s tutorial on Spot3d.com with a few changes to try to allow the process to run unattended.
We send two jobs to the farm, the first is sent to one machine only and it calculates the irradiance maps and lightcache. The second is a dependency of the first and is sent to a number of machines and it renders the frames.
When it has finished, the first job saves the IR maps and LC to the server. Then the second job starts, it runs a pre-render script which copies the IR and LC from the server to a local drive before starting to render the frames.
Now this is where the problem starts, the rendered frames look like this:
Instead of like this:
Notice how everything with a glossy reflection or refraction appears too dark.
I’m using the LC for glossies which is why I save both the IR map and LC. I know the pre-render script works because (a) I can see the files being copied in windows explorer, and (b) the IR map is clearly being used to light the scene. Everything works ok if I use Backburner to suspend the second job while the first frames are being rendered (ie. after the files have finished copying), then activate the job once all the servers have gone to idle again. It appears that VRay needs the LC to be in place before the pre-render script has had a chance to copy it to the local drive.
Can anyone think of a reason why the servers don’t see the LC file first time round?
Thanks,
Dan[/img]
I’m not sure whether this is a bug or just the way VRay works.
When we make walkthrough animations we pretty much follow the example in Vlado’s tutorial on Spot3d.com with a few changes to try to allow the process to run unattended.
We send two jobs to the farm, the first is sent to one machine only and it calculates the irradiance maps and lightcache. The second is a dependency of the first and is sent to a number of machines and it renders the frames.
When it has finished, the first job saves the IR maps and LC to the server. Then the second job starts, it runs a pre-render script which copies the IR and LC from the server to a local drive before starting to render the frames.
Now this is where the problem starts, the rendered frames look like this:
Instead of like this:
Notice how everything with a glossy reflection or refraction appears too dark.
I’m using the LC for glossies which is why I save both the IR map and LC. I know the pre-render script works because (a) I can see the files being copied in windows explorer, and (b) the IR map is clearly being used to light the scene. Everything works ok if I use Backburner to suspend the second job while the first frames are being rendered (ie. after the files have finished copying), then activate the job once all the servers have gone to idle again. It appears that VRay needs the LC to be in place before the pre-render script has had a chance to copy it to the local drive.
Can anyone think of a reason why the servers don’t see the LC file first time round?
Thanks,
Dan[/img]
Comment