Hey everyone, I’m currently evaluating Deadline with Modo 601. I’m rendering with Modo 601 sp5 and am using Deadline 5.2. I for the life of me can not get Pass Groups to render. I’ve tried this on both Windows and Mac OSX. I’ve created my Pass Group which contains my Passes. I’m typing in the name of the pass group when I submit but all I get is a single image without the pass names, just as though I was rendering without Pass Groups and Render Passes. Is there some setting in Modo or Deadline I’m missing in addition to typing in the Pass Group name when submitting?
Thanks!
Can you post a log from the job? We can take a look at the commands that Deadline is passing to modo to see if the pass group is being set properly or not.
You can find the logs by right-clicking on the job in the Monitor and selecting Job Reports -> View Log Reports.
Thanks!
Here’s the log from the job:
=======================================================
Log Message
0: Task timeout is disabled.
0: Loaded job: render_pass_test_2 (999_050_999_4c21cece)
0: INFO: StartJob: initializing script plugin Modo
0: INFO: About: modo Plugin for Deadline
0: INFO: Starting monitored process: Modo0
0: INFO: Starting monitored managed process Modo0
0: INFO: Any stdout that matches the regular expression “Unknown command: .*” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “.*failed with (-?[0-9]+)” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “)\s+Frame\s+([0-9]+)” will be handled as appropriate
0: INFO: Stdout Handling Enabled: True
0: INFO: Popup Handling Enabled: True
0: INFO: Using Process Tree: True
0: INFO: Hiding DOS Window: True
0: INFO: Creating New Console: False
0: INFO: Enforcing 64 bit build of modo
0: INFO: Render Executable: “/Applications/modo.app/Contents/MacOS/modo_cl”
0: INFO: Render Argument: -cmd:"@"/Users/saul/Deadline/slave/Slab/plugins/render.pl" “/Users/saul/Deadline/slave/Slab/jobsData/job0.txt” “/Users/saul/Deadline/slave/Slab/jobsData/ack0.txt”"
0: INFO: Startup Directory: “/Applications/modo.app/Contents/MacOS”
0: INFO: Process Priority: BelowNormal
0: INFO: Process Affinity: default
0: INFO: Process is now running
0: INFO: Waiting until modo is ready
0: STDOUT: @start modo_cl [55976] Luxology LLC
0: STDOUT: Could not find platform independent libraries
0: STDOUT: Could not find platform dependent libraries <exec_prefix>
0: STDOUT: Consider setting $PYTHONHOME to [:<exec_prefix>]
0: STDOUT: Job filename: /Users/saul/Deadline/slave/Slab/jobsData/job0.txt
0: STDOUT: Ack filename: /Users/saul/Deadline/slave/Slab/jobsData/ack0.txt
0: STDOUT: Sending ack: READY
0: STDOUT: Received command: EXECUTE: log.toConsole true
0: STDOUT: Sending ack: SUCCESS
0: STDOUT: Received command: QUERY: query platformservice path.path ? resource
0: STDOUT: Sending ack: /Applications/modo.app/Contents/Resources
0: INFO: LxResult config filename: /Applications/modo.app/Contents/Resources/msglxresult.cfg
0: STDOUT: Received command: EXECUTE: !scene.open {/Users/saul/Desktop/PassGroupTest.lxo} normal
0: STDOUT: Sending ack: SUCCESS
0: Plugin rendering frame(s): 0
0: INFO: Using automatic render threads
0: STDOUT: Received command: EXECUTE: pref.value render.autoThreads true
0: STDOUT: Sending ack: SUCCESS
0: STDOUT: Received command: EXECUTE: select.itemType polyRender
0: STDOUT: Sending ack: SUCCESS
0: STDOUT: Received command: EXECUTE: item.channel outPat “[]”
0: STDOUT: Sending ack: SUCCESS
0: STDOUT: Received command: EXECUTE: item.channel first 0
0: STDOUT: Sending ack: SUCCESS
0: STDOUT: Received command: EXECUTE: item.channel last 0
0: STDOUT: Sending ack: SUCCESS
0: STDOUT: Received command: EXECUTE: !render.animation {/Users/saul/Desktop/passes_} TIF16 group:{group053}
0: STDOUT: ! (render) Render Frame 0
0: STDOUT: ! ((unknown)) Image saved successfully.
0: STDOUT: ! ((render) ) Frame: 0
0: STDOUT: ! ((render) ) Time: 14.1s
0: STDOUT: ! ((render) ) Settings
0: STDOUT: ! ((render) ) Size: 720 x 480
0: STDOUT: ! ((render) ) Threads: 2
0: STDOUT: ! ((render) ) AA Samples: 8
0: STDOUT: ! ((render) ) Geometry
0: STDOUT: ! ((render) ) Surfaces: 2
0: STDOUT: ! ((render) ) Segments: 57
0: STDOUT: ! ((render) ) Vertices: 6694
0: STDOUT: ! ((render) ) Polygons: 8834
0: STDOUT: ! ((render) ) Nodes: 8834
0: STDOUT: ! ((render) ) Memory
0: STDOUT: ! ((render) ) Geo Cache: 984 KB
0: STDOUT: ! ((render) ) Light Cache: 0.10 KB
0: STDOUT: ! ((render) ) Irrad Cache: 0.00 KB
0: STDOUT: ! ((render) ) Bucket: 4.03 MB
0: STDOUT: ! ((render) ) Frame: 5.27 MB
0: STDOUT: ! ((unknown)) Image saved successfully.
0: STDOUT: ! ((render) ) Frame: 0
0: STDOUT: ! ((render) ) Time: 21.0s
0: STDOUT: ! ((render) ) Settings
0: STDOUT: ! ((render) ) Size: 720 x 480
0: STDOUT: ! ((render) ) Threads: 2
0: STDOUT: ! ((render) ) AA Samples: 8
0: STDOUT: ! ((render) ) Geometry
0: STDOUT: ! ((render) ) Surfaces: 2
0: STDOUT: ! ((render) ) Segments: 57
0: STDOUT: ! ((render) ) Vertices: 6694
0: STDOUT: ! ((render) ) Polygons: 8834
0: STDOUT: ! ((render) ) Nodes: 8834
0: STDOUT: ! ((render) ) Memory
0: STDOUT: ! ((render) ) Geo Cache: 984 KB
0: STDOUT: ! ((render) ) Light Cache: 0.10 KB
0: STDOUT: ! ((render) ) Irrad Cache: 0.00 KB
0: STDOUT: ! ((render) ) Bucket: 4.03 MB
0: STDOUT: ! ((render) ) Frame: 5.27 MB
0: STDOUT: ! ((render) ) Render Complete
0: STDOUT: Sending ack: SUCCESS
=======================================================
Log Details
Log Date/Time = Mar 11/13 10:52:06
Frames = 0-0
Slave Machine = Slab
Slave Version = v5.2.0.49424 R
Plugin Name = Modo
The problem appears to me to be here:
0: STDOUT: Received command: EXECUTE: item.channel outPat “[]”
From the log I can see each pass is actually being saved but because of the outPat being set to “[]” each pass image is being overwritten. Deadline seems to be ignoring my Output Pattern as I am setting it to “[][]” in my scene file NOT “[]”.
Ok, I got it to work.
In the python file “DeadlineRepository > plugins > Modo > Modo.py” on line 167 I changed
self.SendCommand( "item.channel outPat \"[<LR>]<FFFF>\"", True )
to
self.SendCommand( "item.channel outPat \"[<pass>][<LR>]<FFFF>\"", True )
I’m not sure how other people are getting passes to work as this code would cause the passes to be overwritten every time.
Glad you were able to figure out the problem, and thanks for posting the solution! We’ll fix this in Deadline 6.
Cheers,