Skip to content

Procedural does not handle primvars:arnold:visibility:camera for Arnold primitives #1718

@xsisupport

Description

@xsisupport

Describe the bug
We have an issue when trying to set the camera visibility of the Arnold node primitives from USD. The way we do it is by setting primvars:arnold:visibility:camera to false at the root of the scene tree we want to filter. However, if there are Arnold specific primitives this doesn't work.

In the attached usd file, the blue box in the scene is a ArnoldBox primitive while the orange one is a Cube one. They have a common parent transform (/obj/invisible ) where I set that primvar and I am thus trying to make them invisible to camera rays (but visible in reflections for example). When rendering in husk it works, but not when using kick.

Solaris:
solaris_visibility

Kick
kick_visibility

Used Software Versions

  • Arnold: 7.2.4
  • HtoA 6.4.2

** Repro scene**
small.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