Timeline Prototype
This commit is contained in:
@@ -356,7 +356,7 @@ pxr::GfRange3d UsdSceneRenderer::ComputeStageBounds()
|
||||
if (!m_stage) return {};
|
||||
pxr::TfTokenVector purposes = {
|
||||
pxr::UsdGeomTokens->default_, pxr::UsdGeomTokens->proxy };
|
||||
pxr::UsdGeomBBoxCache bboxCache(pxr::UsdTimeCode::Default(), purposes, true);
|
||||
pxr::UsdGeomBBoxCache bboxCache(m_currentTime, purposes, true);
|
||||
return bboxCache.ComputeWorldBound(m_stage->GetPseudoRoot()).ComputeAlignedRange();
|
||||
}
|
||||
|
||||
@@ -594,7 +594,7 @@ void UsdSceneRenderer::Render(int width, int height)
|
||||
|
||||
// --- Render params (matches stageView.renderSinglePass) ---
|
||||
m_renderParams = pxr::UsdImagingGLRenderParams();
|
||||
m_renderParams.frame = pxr::UsdTimeCode::Default();
|
||||
m_renderParams.frame = m_currentTime;
|
||||
m_renderParams.complexity = 1.0f;
|
||||
m_renderParams.drawMode = pxr::UsdImagingGLDrawMode::DRAW_SHADED_SMOOTH;
|
||||
m_renderParams.showGuides = true;
|
||||
@@ -1101,7 +1101,7 @@ void UsdSceneRenderer::DrawBoundingBoxes(
|
||||
pxr::TfTokenVector purposes = {
|
||||
pxr::UsdGeomTokens->default_, pxr::UsdGeomTokens->proxy };
|
||||
pxr::UsdGeomBBoxCache bboxCache(
|
||||
pxr::UsdTimeCode::Default(), purposes, /*useExtentsHint=*/true);
|
||||
m_currentTime, purposes, /*useExtentsHint=*/true);
|
||||
|
||||
// Save/restore GL state
|
||||
GLboolean prevDepthMask;
|
||||
@@ -1350,7 +1350,7 @@ void UsdSceneRenderer::DrawCameraWireframes(
|
||||
if (!prim) continue;
|
||||
|
||||
pxr::UsdGeomCamera usdCam(prim);
|
||||
pxr::GfCamera gfCam = usdCam.GetCamera(pxr::UsdTimeCode::Default());
|
||||
pxr::GfCamera gfCam = usdCam.GetCamera(m_currentTime);
|
||||
|
||||
// Determine colour
|
||||
bool isSelected = (selectedSet.count(camPath.GetString()) > 0);
|
||||
@@ -1430,7 +1430,7 @@ bool UsdSceneRenderer::PickCameraAtPoint(
|
||||
if (!prim) continue;
|
||||
|
||||
pxr::UsdGeomCamera usdCam(prim);
|
||||
pxr::GfCamera gfCam = usdCam.GetCamera(pxr::UsdTimeCode::Default());
|
||||
pxr::GfCamera gfCam = usdCam.GetCamera(m_currentTime);
|
||||
|
||||
std::vector<float> verts;
|
||||
BuildCameraWireframeLines(gfCam, scale, verts);
|
||||
|
||||
Reference in New Issue
Block a user