in a nightly build of vray for sketchup, they have implemented the new multi-matte render element both in SU and in the vrscene file. However, deadline does not like the naming of the render element.
As always, we use vrscene files, rendered as multiple tiles and then assembled. Everything works great, but now with the multimatte (MM) element, we get this error on the assembly process:
2018-03-12 18:17:39: 0: STDOUT: Assembling Single File
2018-03-12 18:17:39: 0: STDOUT: Assembling File: U:\XXXXX\03-TAMMANY\psd-jpg\View_02 Interior View\Base Files\View02_Interior_charlie_yes_glass.MM(1).exr
2018-03-12 18:17:39: 0: STDOUT: Writing File to temporary location: C:\Users\Caro\AppData\Local\Thinkbox\Deadline10\slave\caro\jobsData\5aa6caa4a55e62dc20c90e5d\AssembledImage_tempsq3bX0\View02_Interior_charlie_yes_glass.MM(1).exr
2018-03-12 18:17:39: 0: STDOUT: Tiles are not cropped
2018-03-12 18:17:39: 0: STDOUT: Image height and width not provided. Final image dimensions will be based off first tile provided.
2018-03-12 18:17:39: 0: STDOUT: TileCount given: 100
2018-03-12 18:17:39: 0: STDOUT: Unable to read file: U:\XXXXX\03-TAMMANY\psd-jpg\View_02 Interior View\Base Files\_tile0_View02_Interior_charlie_yes_glass.MM(1).exr for tile: Tile0
2018-03-12 18:17:39: 0: STDOUT: exr_input_file Error: failed to open exr file U:\XXXXX\03-TAMMANY\psd-jpg\View_02 Interior View\Base Files\_tile0_View02_Interior_charlie_yes_glass.MM(1).exr
2018-03-12 18:17:39: 0: STDOUT: Draft Tile Assembler Failed! See job log for more details.
2018-03-12 18:17:39: 0: STDOUT: Traceback (most recent call last):
2018-03-12 18:17:39: 0: STDOUT: File "C:\Users\Caro\AppData\Local\Thinkbox\Deadline10\slave\caro\plugins\5aa6caa4a55e62dc20c90e5d\Assembler.py", line 148, in <module>
2018-03-12 18:17:39: 0: STDOUT: tileImage = Draft.Image.ReadFromFile(tileFilename, tileImageInfo)
2018-03-12 18:17:39: 0: STDOUT: RuntimeError: exr_input_file Error: failed to open exr file U:\XXXXX\03-TAMMANY\psd-jpg\View_02 Interior View\Base Files\_tile0_View02_Interior_charlie_yes_glass.MM(1).exr
2018-03-12 18:17:39: 0: INFO: Process exit code: 1
2018-03-12 18:17:39: 0: Done executing plugin command of type 'Render Task'
For reference, the elements are saved as:
I know we’ve had this problem before when denoiser was first introduced, and obviously the problem is the extra underscore. Is there a way to switch up the parser so it recognizes this channel? thanks!
edit: correction, the parser does seem to be functioning, but its showing:
[code]The following output file paths were found within the scene:
It’s a bit tricky because we don’t know if/when the name is going to get mangled… Ideally V-Ray wouldn’t sanitize the output, but I can see why they would want to. If you’re on Linux the brackets can cause people issues if you’re trying to type the filename.
If we know it’s going to be the way forward that V-Ray is going to sanitize their output, if we had the rules they plan to follow we could bake it in.
I think at the moment it makes more sense on their side, and ideally clean them before the vrscene is written. That would ensure the paths we see are exactly as they’ll be used. Push comes to shove we could work around it, but I think the less magic at render time the better.
Just a quick update: vray changed this in a nightly build, and I can confirm, everything is working great now. Its now writing to the vrscene with underscores so that the standalone and deadline all read it correctly.