We're exploring Solaris and are curious how people are using it on the farm? Is there a command line method for rendering .USD files directly? Ideally w/out consuming an hbatch license?
Normally we'd dump out a sequence of .vrscene or .rib files out of Houdini to render on the farm w/ VRay or Renderman, but there's no such export out of Solaris, just .USD.
We're exploring using hdPrman to render them directly as well but thought I'd ask in the meantime.
Command Line Rendering
5095 7 3- blented
- Member
- 61 posts
- Joined: Oct. 2013
- Offline
- blented
- Member
- 61 posts
- Joined: Oct. 2013
- Offline
Figured I'd answer my own question for posterity.
Seems like building USD to get usdrecord [graphics.pixar.com] allows you to then run a command like this:
Feel free to share if there's a better workflow.
Seems like building USD to get usdrecord [graphics.pixar.com] allows you to then run a command like this:
c:/usd/bin/usdrecord.cmd c:/shot/scene.usd c:/shot/render.1001.exr
Feel free to share if there's a better workflow.
Edited by blented - April 8, 2020 01:25:25
Grant Miller
VFX Supervisor
Ingenuity Studios
VFX Supervisor
Ingenuity Studios
- jason_iversen
- Member
- 12648 posts
- Joined: July 2005
- Offline
You can use the SideFX-supplied
husk
command-line tool. It's more suited for the job than usdrecord. I don't believe it checks out a batch/engine license.
Jason Iversen, Technology Supervisor & FX Pipeline/R+D Lead @ Weta FX
also, http://www.odforce.net [www.odforce.net]
also, http://www.odforce.net [www.odforce.net]
- blented
- Member
- 61 posts
- Joined: Oct. 2013
- Offline
Oh nice, thanks Jason Husk command for anyone curious:
The next snag: despite setting verbosity as high as it will go in both the renderer and husk args, I get no progress printing; husk renders correctly, but just sits at 0% for a while then spits out the image.
"C:/Program Files/Side Effects Software/Houdini 18.0.391/bin/husk.exe" --output c:/usd.$F4.exr --verbose a9 --frame 1001 --frame-count 1 --renderer Prman c:/test.usd
The next snag: despite setting verbosity as high as it will go in both the renderer and husk args, I get no progress printing; husk renders correctly, but just sits at 0% for a while then spits out the image.
Grant Miller
VFX Supervisor
Ingenuity Studios
VFX Supervisor
Ingenuity Studios
- mark
- Staff
- 2638 posts
- Joined: July 2005
- Offline
- blented
- Member
- 61 posts
- Joined: Oct. 2013
- Offline
Thanks Mark, bugged to the Renderman forums:
https://renderman.pixar.com/forum/showthread.php?s=&threadid=43652 [renderman.pixar.com]
We'll see how it shakes out, we can live w/out progress for testing but once we're rendering hour long frames it'll be pretty mandatory
https://renderman.pixar.com/forum/showthread.php?s=&threadid=43652 [renderman.pixar.com]
We'll see how it shakes out, we can live w/out progress for testing but once we're rendering hour long frames it'll be pretty mandatory
Grant Miller
VFX Supervisor
Ingenuity Studios
VFX Supervisor
Ingenuity Studios
- mark
- Staff
- 2638 posts
- Joined: July 2005
- Offline
- blented
- Member
- 61 posts
- Joined: Oct. 2013
- Offline
Thanks Mark, the –checkpoint option at least lets you know it's still rendering but doesn't give much of a sense of progress without manually opening the output_part.exr images. BTW, any way to control the naming on those? Ideally we'd just want them writing to output.exr. Hopefully they can do an update on the Renderman side to push out render stats.
Grant Miller
VFX Supervisor
Ingenuity Studios
VFX Supervisor
Ingenuity Studios
-
- Quick Links