Skip to content

"arnold" product type with husk overwrites the same output path when rendering mutliple frames in same process #2349

@paulgolter

Description

@paulgolter

Bug Description

When rendering a usd file with husk (multiple frames in the same process) that contains a renderproduct with the type "arnold", only one output file is generated, that is getting overwritten after each frame is done rendering.

Expected output:
render.1001.exr
render.1002.exr
render.1003.exr
render.1004.exr
render.1005.exr

Actual output:
render.1001.exr (overwritten 5 times)

To Reproduce

Steps to reproduce the behavior:
In Houdini:

  1. Add render product with "arnold" type
  2. Export usd file and render with husk cli command:
    "C:\Program Files\Side Effects Software\Houdini 20.5.550\bin\husk" --usd-input "usd.usd" -f 1001 -n 5 -i 1 -R HdArnoldRendererPlugin
    OR
  3. use usd_render rop with option: "Render all frames with a single process" turned on

Screenshots

Arnold product type:
Image

Confirming productName is time varying:
Image

Used Software Versions

  • Arnold: 7.4.1.0
  • HtoA: 6.4.1.0
  • Houdini 20.5.550

Additional context
example_hip_and_usd_file.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions