AWS Thinkbox Discussion Forums

Tile Assembly issues...

I’ve been trying to utilize modo’s passgroup functionality to render separate passes which works fine in Deadline except for when you want to render tiles. Modo is adding the pass group name before the frame number and the assembler isn’t finding the expected filenames. I tried submitting a TileSubmission job from within DeadlineMonitor and pointing directly to the “custom” name and it found it ok but it’s generating an “assembled” file that only shows the last tile. TileAssembler normally does fine on a single frame (non pass group) render so I dug into the settings of a dependent assembly task and found a unique “Opaque Opacity” option that’s not available in the standalone “TileSubmission” plugin within DeadlineMonitor.

In other words, when a dependent “Tile Assembly Job” is created through the Modo submission plugin, the TileAssembler Settings for the assembly job shows an “Opaque Opacity” setting which is not available if a “TileSubmission” job is submitted through DeadlineMonitor.

How can I toggle this “Opaque Opacity” setting from a standalone TileSubmission job?

Running RC2 btw.

When you upgraded to RC2, did you also upgrade the Repository? We made changes to the modo submitter in RC2 that should allow the tile assembly of pass groups, and if you only upgraded the clients, the submitter itself wouldn’t have been upgraded because it’s stored in the Repository.

If you did upgrade the Repository to RC2, can you send us an error report from the Tile Assembly job?

Also, thanks for noticing the missing opacity option. We’ll get that fixed.

Cheers,

  • Ryan

Thanks Ryan,

Ahhhh… part of the problem was I had customized the submission plugin in RC1 and carried that over. I reverted back to the revised RC2 submitter and tried again. Still having issues though. See the log below. Path should be ’ \TRIBESTATION\Library ’ or if mapped ’ Z:\ ’

BTW, yes the repository was upgraded to RC2 as well.

=======================================================
Error

Error in RenderTasks: Could not find a part of the path ‘C:\Volumes\Library_Render\Renders’. (System.IO.DirectoryNotFoundException)
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileSystemEnumerableIterator1.CommonInit() at System.IO.FileSystemEnumerableIterator1…ctor(String path, String originalUserPath, String searchPattern, SearchOption searchOption, SearchResultHandler`1 resultHandler)
at System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)
at System.IO.Directory.InternalGetFiles(String path, String searchPattern, SearchOption searchOption)
at Python.Runtime.Dispatcher.TrueDispatch(ArrayList args)
at Python.Runtime.Dispatcher.Dispatch(ArrayList args)
at Deadline.Plugins.DeadlinePlugin.RenderTasks()
at Deadline.Plugins.DeadlinePlugin.DoRenderTasks()
at Deadline.Plugins.ScriptPlugin.RenderTasks(String taskId, Int32 startFrame, Int32 endFrame, String& outMessage, AbortLevel& abortLevel)
at Deadline.Plugins.ScriptPlugin.RenderTasks(String taskId, Int32 startFrame, Int32 endFrame, String& outMessage, AbortLevel& abortLevel)

=======================================================
Type

RenderPluginException

=======================================================
Stack Trace

at Deadline.Plugins.Plugin.RenderTask(String taskId, Int32 startFrame, Int32 endFrame)
at Deadline.Slaves.SlaveRenderThread.a(TaskLogWriter A_0)

=======================================================
Full Log

0: Task timeout is disabled.
0: Loaded job: BlueGlassBricks_bundled.lxo (Frame 0 - Tile Assembly Job) (518bcc58da5d4b12ec5b36c1)
0: INFO: Executing plugin script C:\Users\itnode\AppData\Local\Thinkbox\Deadline6\slave\REND01\plugins\TileAssembler.py
0: INFO: About: Tile Assembler Plugin for Deadline
0: INFO: The current environment will be used for rendering
0: Plugin rendering frame(s): 0
0: INFO: Checking directory for tiles: /Volumes/Library/Render/Renders
0: INFO: Tiles must start with: pgtest_tile_1x1_4x2

0: INFO: Tile padding size: 4
0: INFO: Tile extension: .tga

=======================================================
Details

Date: 05/09/2013 11:20:38
Frames: 0
Elapsed Time: 00:00:00:02
Job Submit Date: 05/09/2013 11:18:33
Job User: will
Average RAM Usage: 2334855168 (19%)
Peak RAM Usage: 2334855168 (19%)
Average CPU Usage: 0%
Peak CPU Usage: 0%
Slave Name: REND01
Slave Version: v6.0.0.51362 R

Thanks! It looks like the problem is because we forgot to do path mapping when giving the Tile Assembler plugin an input directory. I’ve attached an updated Tile Assembler plugin file here for you to test out. Just unzip it to \your\repository\plugins\TileAssembler and overwrite the existing TileAssembler.py file.

Give it a try and let us know if it fixes the problem.

Thanks!

That did the trick. Thanks for the quick fix!

Awesome! Thanks for confirming!

Privacy | Site terms | Cookie preferences