Hi,
Houdini 18.5.596 Python 3
HtoA 5.6.3.0 (same happens on 5.6.3.1) - CPU
I noticed a lot of really annoying bugs with the AOVs lately:
- When having two AOVs outputing the same thing (let's say the diffuse AOV), but they have different Layer Name (eg diffuse and diffuse_variance), it's not taken into account in the Render View. Instead, it's named diffuse and diffuse2, diffuse being the first one in the list of AOV in the ROP. Adding different layer name to both of them doesn't solve the issue.
When Rendered on disk though, the naming is correct.
- This issue also happens (at least it is related) when more than one camera is present in a scene. When Rendering on disk, if there's more than one camera in the scene (even if the extra cameras are in the list of excluded objects), Arnold will detect that the AOV has the same name and so will ignore the doubled AOVs. From the example above, it will only keep the _variance AOVs.
Here's the message in the log:
00:00:01 1109MB | [aov] * "diffuse" of type RGB filtered by "/out/MAIN:variance_filter:aov37" (variance_filter) 00:00:01 1109MB | [aov] * "diffuse" of type RGB filtered by "/out/MAIN:gaussian_filter" (gaussian_filter) [...] 00:00:01 1109MB WARNING | [driver_exr] /out/MAIN:exr:ShotcamShape: ignoring duplicate layer "diffuse" of type RGB in file `D:/PERSONAL_PROJECTS/CG/PERSONNAL_PROJECTS/library/houdini/render/scene_assembly_025/MAIN/MAIN.beauty.1081.exr'
I haven't tried the second issue on Houdini Python 2, but since the first issue also occured on Houdini 18.5.596 Python 2 using HtoA 5.6.1.0, I guess it will be the same.
While the first issue is just a "labeling" issue and not so annoying, the second one really is. Not being able to render the same AOVs with different filters and names just because another camera is present in the scene, is really frustrating.
Thanks a lot for your help.