Skip to content

Commit 764c7e2

Browse files
USD Viewer: use updated Hydrogent API to set selected prim and render mode
1 parent 1d54d67 commit 764c7e2

File tree

2 files changed

+5
-8
lines changed

2 files changed

+5
-8
lines changed

Samples/USDViewer/src/USDViewer.cpp

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,6 @@ void USDViewer::LoadStage()
271271
m_FrameParams.CameraId = CameraId;
272272
m_Stage.TaskManager->SetFrameParams(m_FrameParams);
273273

274-
m_RenderParams.SelectedPrimId = {};
275274
m_Stage.TaskManager->SetRenderRprimParams(m_RenderParams);
276275

277276
m_PostProcessParams = {};
@@ -600,11 +599,9 @@ void USDViewer::UpdateUI()
600599
RenderModes[USD::HN_RENDER_MODE_POINTS] = "Points";
601600
static_assert(USD::HN_RENDER_MODE_COUNT == 3, "Did you add a new render mode? You may want to handle it here");
602601

603-
int RenderMode = m_RenderParams.RenderMode;
604-
if (ImGui::Combo("Render mode", &RenderMode, RenderModes.data(), static_cast<int>(RenderModes.size())))
602+
if (ImGui::Combo("Render mode", &m_RenderMode, RenderModes.data(), static_cast<int>(RenderModes.size())))
605603
{
606-
m_RenderParams.RenderMode = static_cast<USD::HN_RENDER_MODE>(RenderMode);
607-
UpdateRenderParams = true;
604+
m_Stage.RenderDelegate->SetRenderMode(static_cast<USD::HN_RENDER_MODE>(m_RenderMode));
608605
}
609606
}
610607

@@ -849,10 +846,9 @@ void USDViewer::SetSelectedPrim(const pxr::SdfPath& SelectedPrimId)
849846
if (SelectedPrimId == m_Stage.SelectedPrimId)
850847
return;
851848

852-
m_Stage.SelectedPrimId = SelectedPrimId;
853-
m_RenderParams.SelectedPrimId = m_Stage.SelectedPrimId;
849+
m_Stage.SelectedPrimId = SelectedPrimId;
850+
m_Stage.RenderDelegate->SetSelectedRPrimId(m_Stage.SelectedPrimId);
854851
m_PostProcessParams.NonselectionDesaturationFactor = !m_Stage.SelectedPrimId.IsEmpty() ? 0.5f : 0.f;
855-
m_Stage.TaskManager->SetRenderRprimParams(m_RenderParams);
856852
m_Stage.TaskManager->SetPostProcessParams(m_PostProcessParams);
857853
}
858854

Samples/USDViewer/src/USDViewer.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ class USDViewer final : public SampleBase
112112
USD::HnBeginFrameTaskParams m_FrameParams;
113113

114114
int m_DebugViewMode = 0;
115+
int m_RenderMode = 0;
115116

116117
struct ModelInfo
117118
{

0 commit comments

Comments
 (0)