byu-animation / ramshorn-tools

This is a code base for the asset management tools for BYU's animated short "Ram's Horn."
6 stars 13 forks source link

Houdini Tractor export script #48

Open jmoborn opened 10 years ago

jmoborn commented 10 years ago

We want to use Tractor instead of HQueue for our render farm scheduler (HQueue has a slow and clunky interface). In order to do that we need to be able to send Tractor jobs from Houdini. We'll need a script that will generate the ifd from a mantra render node and then send that job to tractor.

http://renderman.pixar.com/resources/current/tractor/tractor_startup.html

nstandif commented 10 years ago

Why not create/find a tractor node? On Mar 19, 2014 5:39 PM, "Jeremy Oborn" notifications@github.com wrote:

We want to use Tractor instead of HQueue for our render farm scheduler (HQueue has a slow and clunky interface). In order to do that we need to be able to send Tractor jobs from Houdini. We'll need a script that will generate the ifd from a mantra render node and then send that job to tractor.

http://renderman.pixar.com/resources/current/tractor/tractor_startup.html

Reply to this email directly or view it on GitHubhttps://github.com/byu-animation/ramshorn-tools/issues/48 .

eestrada commented 10 years ago

Good point Nathan; no point in reinventing the wheel.

Houdini ships with an Alfred node (Alfred was the predecessor to tractor, and their scripts are more or less the same). You may be able to adapt it to work with tractor without much fuss. I don't think the Alfred node has built-in support for pre-baking out IFD files (i.e. everything is run through hbatch, even mantra rendering), but at the very least it is a start. On Mar 19, 2014 6:57 PM, "nstandif" notifications@github.com wrote:

Why not create/find a tractor node? On Mar 19, 2014 5:39 PM, "Jeremy Oborn" notifications@github.com wrote:

We want to use Tractor instead of HQueue for our render farm scheduler (HQueue has a slow and clunky interface). In order to do that we need to be able to send Tractor jobs from Houdini. We'll need a script that will generate the ifd from a mantra render node and then send that job to tractor.

http://renderman.pixar.com/resources/current/tractor/tractor_startup.html

Reply to this email directly or view it on GitHub< https://github.com/byu-animation/ramshorn-tools/issues/48> .

— Reply to this email directly or view it on GitHubhttps://github.com/byu-animation/ramshorn-tools/issues/48#issuecomment-38125401 .

jmoborn commented 10 years ago

That's essentially what I meant. This is what a tractor node would do right?

eestrada commented 10 years ago

If I understand your question correctly, then yes, the functionality you want could (and should) be encapsulated into a Houdini node. I can help you guys wrap your heads around SOHO (Houdini's Python API for render operations) sometime in the near future. On Mar 19, 2014 8:56 PM, "Jeremy Oborn" notifications@github.com wrote:

That's essentially what I meant. This is what a tractor node would do right?

— Reply to this email directly or view it on GitHubhttps://github.com/byu-animation/ramshorn-tools/issues/48#issuecomment-38130860 .