Add renderer purpose display toggles (Guide, Proxy, Render)
Exposes UsdGeomImageable purpose visibility as three per-viewport toggles in the gear popup (Purpose: Guide / Proxy / Render), wired to showGuides/showProxy/showRender on UsdImagingGLRenderParams. Defaults match the USD render params defaults (Proxy on, Guide and Render off). Settings persist per-viewport to viewport_settings.ini. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -167,6 +167,9 @@ void main() { outColor = color; }
|
||||
UsdSceneRenderer::UsdSceneRenderer()
|
||||
: m_showGrid(true)
|
||||
, m_showCameraGuide(false)
|
||||
, m_showGuides(false)
|
||||
, m_showProxy(true)
|
||||
, m_showRender(false)
|
||||
, m_currentAov(pxr::TfToken("color"))
|
||||
, m_aaEnabled(false)
|
||||
, m_backgroundColor(0.15f, 0.15f, 0.15f)
|
||||
@@ -720,9 +723,9 @@ void UsdSceneRenderer::Render(int width, int height)
|
||||
m_renderParams.drawMode = pxr::UsdImagingGLDrawMode::DRAW_SHADED_SMOOTH;
|
||||
m_renderParams.enableLighting = true; break;
|
||||
}
|
||||
m_renderParams.showGuides = true;
|
||||
m_renderParams.showProxy = true;
|
||||
m_renderParams.showRender = false;
|
||||
m_renderParams.showGuides = m_showGuides;
|
||||
m_renderParams.showProxy = m_showProxy;
|
||||
m_renderParams.showRender = m_showRender;
|
||||
m_renderParams.enableSampleAlphaToCoverage = true;
|
||||
m_renderParams.gammaCorrectColors = false;
|
||||
m_renderParams.cullStyle = pxr::UsdImagingGLCullStyle::CULL_STYLE_BACK_UNLESS_DOUBLE_SIDED;
|
||||
|
||||
Reference in New Issue
Block a user