I just started using Deadline with Houdini and Redshift. I am running into the following error when i try to open the Jigsaw window in Tile Rendering with Redshift:
Traceback (most recent call last):
File “E:/DeadlineRepository10/submission/Houdini/Main\SubmitHoudiniToDeadline.py”, line 972, in OpenJigsaw
camera = rop.parm( “camera” ).eval()
AttributeError: ‘NoneType’ object has no attribute ‘eval’
If i use the same camera with a Mantra ROP it works just fine. Normal Tile Rendering without Jigsaw doesn’t work either. Am i missing something?
It looks like we’re not finding the camera on that ROP. This sounds familiar, but the error “such and such object has no attribute” is pretty common. What version of Deadline are you on?
Hmm. I’ll have to cut a ticket. I found the code in question. I’m not sure if we can support Redshift yet and I’ll have to loop in the dev team to find out.
Update: Does Redshift support region rendering? I found a note internally from two years ago for Maya saying it wasn’t implemented then and I made it about two pages into Google for “redshift region rendering” and didn’t find a single page saying it was possible.
I’ve heard back from the dev team that we don’t officially support Redshift tile rendering in Houdini just yet, but it is supported in Mantra. Do you know how other folks have been doing it?
yeah, i meant in Redshift itself rather than the Deadline submitter, there is no option in the ROP or elsewhere that you can override the region? if so you could split the image and have 4x ROP’s each with a quarter of the image etc, this would show in principle it’s possible to do.
The Redshift team seems very open to making this possible if there are limitations on the Redshift side. I’ve done tile rendering in Maya with Redshift and Deadline no problems and it’s great.
We also need this feature.
Redshift respects the crop settings in the camera. So it should be possible to implement this by making one copy of the camera per tile and changing the crop accordingly.
I also checked redshiftCmdLine and it takes a crop argument, so it should be possible to render multiple tiles from a single .rs scene.
-crop followed by cropOffsetX cropOffsetY cropWidth and cropHeight in pixels sets
a custom cropped region to be rendered/n For example, to set the crop region to (10,10) - (30, 30), do:
redshiftCmdLine test.rs -crop 10 10 20 20