@@ -271,7 +271,6 @@ void USDViewer::LoadStage()
271
271
m_FrameParams.CameraId = CameraId;
272
272
m_Stage.TaskManager ->SetFrameParams (m_FrameParams);
273
273
274
- m_RenderParams.SelectedPrimId = {};
275
274
m_Stage.TaskManager ->SetRenderRprimParams (m_RenderParams);
276
275
277
276
m_PostProcessParams = {};
@@ -600,11 +599,9 @@ void USDViewer::UpdateUI()
600
599
RenderModes[USD::HN_RENDER_MODE_POINTS] = " Points" ;
601
600
static_assert (USD::HN_RENDER_MODE_COUNT == 3 , " Did you add a new render mode? You may want to handle it here" );
602
601
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 ())))
605
603
{
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));
608
605
}
609
606
}
610
607
@@ -849,10 +846,9 @@ void USDViewer::SetSelectedPrim(const pxr::SdfPath& SelectedPrimId)
849
846
if (SelectedPrimId == m_Stage.SelectedPrimId )
850
847
return ;
851
848
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 ) ;
854
851
m_PostProcessParams.NonselectionDesaturationFactor = !m_Stage.SelectedPrimId .IsEmpty () ? 0 .5f : 0 .f ;
855
- m_Stage.TaskManager ->SetRenderRprimParams (m_RenderParams);
856
852
m_Stage.TaskManager ->SetPostProcessParams (m_PostProcessParams);
857
853
}
858
854
0 commit comments