Hi,
I've been trying to set some studio wide defaults for the Digital Asset Save Preferences without much luck so far. Specifically i've tried using the same approach as discussed for other config files here [www.sidefx.com] for `vhda.config` which contains the required settings. I've tried appending `.nosave` as suggested, which works fine for `hopmanager.pref` for example, but `vhda.config` doesn't seem to be getting picked up either with or without that. I'm adding the config file to the `HOUDINI_PATH` alongside `hopmanager.pref` which is working correctly.
Is it possible to set global defaults for this dialog? I'm currently working on Houdini 19.5.682.
Thanks,
Jon
Found 5 posts.
Search results Show results as topic list.
Technical Discussion » Global defaults for Digital Asset Save Preferences
- j0nc
- 5 posts
- Offline
Solaris and Karma » Farm Rendering with Solaris
- j0nc
- 5 posts
- Offline
mtucker
Thanks everyone. I'm fully convinced now that there needs to be a check box (on both the USD and USD Render ROPs) to control the behavior around Layer Breaks. I think the only question is what the defaults should be. Unless there is a strong argument against it, I would leave the defaults such that current behavior is preserved (strip layers for the USD ROP, don't strip layers for USD Render)…
Sounds like a good idea to me - I agree the defaults should mirror the current behaviour. Thanks!
Solaris and Karma » Farm Rendering with Solaris
- j0nc
- 5 posts
- Offline
That's basically the same way we are making use of layer breaks - in order to write out only the changes made by the current dept - ie. a light rig, or an FX layer.
I would have thought that the only time you would want to ignore layer breaks would be when rendering the current working scene. Currently the only easy way to do that is to use the usd render rop or to bypass the layer break. I think it would be useful to be able to output the scene in that state without doing that though, maybe a toggle on the usd rop (default to obey layer breaks obviously).
I guess the alternative to this is to always layer back over the root layer before rendering, but I'm not sure that is ideal as it's not as convenient as being able to easily drop down a farm render hda at which ever point in the graph a render is required (the same as you would with the usd render rop for local renders).
I would have thought that the only time you would want to ignore layer breaks would be when rendering the current working scene. Currently the only easy way to do that is to use the usd render rop or to bypass the layer break. I think it would be useful to be able to output the scene in that state without doing that though, maybe a toggle on the usd rop (default to obey layer breaks obviously).
I guess the alternative to this is to always layer back over the root layer before rendering, but I'm not sure that is ideal as it's not as convenient as being able to easily drop down a farm render hda at which ever point in the graph a render is required (the same as you would with the usd render rop for local renders).
Solaris and Karma » Farm Rendering with Solaris
- j0nc
- 5 posts
- Offline
Thanks for the reply and clarifying the type of flatten that takes place with the USD Render, that makes sense.
I've attached am example that hopefully explains my question regarding layer breaks a bit. In this example the usd file produced by the usd render rop (the one that gets written to $HOUDINI_TEMP) includes the parts of the stage before the layer break, so that everything is rendered as expected, where as writing using a usd rop doesn't include anything before the layer break.
It seems that there are two options open to produce a usd file of the whole scene that can then be rendered on the farm using husk:
- Use usd_render to submit to farm (by using an alternative Render Command to husk), during which the temp usd files created are copied to somewhere available on the farm.
- Use usd_rop to generate a usd file which gets submitted to the farm and again rendered by husk (ie. “write_render_usd” in my example). In this case, we would need to bypass the layer break (programmatic or otherwise) in order to capture the entire working scene and pass it on to husk.
Not sure if that workflow makes sense? I'm leaning towards the second of the two options above, but was hoping there might be a better way of handling the layer break rather than adding a step to bypass it to the submission process.
Sorry if I'm missing something really obvious, still getting up to speed with LOPs.
Thanks again,
Jon
I've attached am example that hopefully explains my question regarding layer breaks a bit. In this example the usd file produced by the usd render rop (the one that gets written to $HOUDINI_TEMP) includes the parts of the stage before the layer break, so that everything is rendered as expected, where as writing using a usd rop doesn't include anything before the layer break.
It seems that there are two options open to produce a usd file of the whole scene that can then be rendered on the farm using husk:
- Use usd_render to submit to farm (by using an alternative Render Command to husk), during which the temp usd files created are copied to somewhere available on the farm.
- Use usd_rop to generate a usd file which gets submitted to the farm and again rendered by husk (ie. “write_render_usd” in my example). In this case, we would need to bypass the layer break (programmatic or otherwise) in order to capture the entire working scene and pass it on to husk.
Not sure if that workflow makes sense? I'm leaning towards the second of the two options above, but was hoping there might be a better way of handling the layer break rather than adding a step to bypass it to the submission process.
Sorry if I'm missing something really obvious, still getting up to speed with LOPs.
Thanks again,
Jon
Solaris and Karma » Farm Rendering with Solaris
- j0nc
- 5 posts
- Offline
Hi,
I'm doing some work at the moment to try and get Solaris rendering on our farm. What would the suggested approach be for this?
I had been thinking along the lines of:
- Write flattened usd of loaded stage
- Render with husk on the farm
I have been hitting some issues about how to handle layer breaks when writing the USD file to be rendered. The usdrender_rop seems to ignore layer breaks when it generates the temp USD files that it then renders through husk, which seems desirable in this case. Is there a way of configuring the usd_rop to behave in the same way, or is it a matter of bypassing any layer breaks whilst writing the render USD?
Is there a better way of going about this?
Cheers,
Jon
I'm doing some work at the moment to try and get Solaris rendering on our farm. What would the suggested approach be for this?
I had been thinking along the lines of:
- Write flattened usd of loaded stage
- Render with husk on the farm
I have been hitting some issues about how to handle layer breaks when writing the USD file to be rendered. The usdrender_rop seems to ignore layer breaks when it generates the temp USD files that it then renders through husk, which seems desirable in this case. Is there a way of configuring the usd_rop to behave in the same way, or is it a matter of bypassing any layer breaks whilst writing the render USD?
Is there a better way of going about this?
Cheers,
Jon
-
- Quick Links