Skip to content

Support AOVs when camera_path is passed to RenderEngine.configure() - #69

Merged
WeiPhil merged 1 commit into
google:mainfrom
WeiPhil:fix/aovs-without-render-camera
Oct 21, 2026
Merged

WeiPhil merged 1 commit into
google:mainfrom
WeiPhil:fix/aovs-without-render-camera

Conversation

@WeiPhil

@WeiPhil WeiPhil commented Oct 21, 2026

Copy link
Copy Markdown
Collaborator

RenderEngine::UpdateAovsAndBuffers read AOVs via UsdRenderComputeSpec, which skips any RenderProduct that has no camera relationship on the product or RenderSettings prim. When camera_path was passed to configure() instead of authored on RenderSettings, all requested AOVs were dropped while all other render settings still applied.

Read active UsdRenderVar prims directly from the active products on UsdRenderSettings so AOV resolution matches Configure() and maintains parity with the offline usd_mitsuba translator (also skipping inactive render vars and products in parse_aovs).

RenderEngine::UpdateAovsAndBuffers read AOVs via UsdRenderComputeSpec, which skips any RenderProduct that has no camera relationship on the product or RenderSettings prim. When camera_path was passed to configure() instead of authored on RenderSettings, all requested AOVs were dropped while all other render settings still applied.

Read active UsdRenderVar prims directly from the active products on UsdRenderSettings so AOV resolution matches Configure() and maintains parity with the offline usd_mitsuba translator (also skipping inactive render vars and products in parse_aovs).
@WeiPhil
WeiPhil merged commit 15f303a into google:main Oct 21, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants