Add flag for depth rendering.

PiperOrigin-RevId: 846203691
Change-Id: I5ec494446bcfc1f7c81536a87dd24f9967973563
This commit is contained in:
Haroon Qureshi
2025-12-18 04:35:28 -08:00
committed by Copybara-Service
parent 47e35e632f
commit 7190bd4912
11 changed files with 76 additions and 17 deletions
@@ -154,9 +154,13 @@ void FilamentContext::Render(const mjrRect& viewport, const mjvScene* scene,
render_gui_ = gui_view_->PrepareRenderable();
}
last_render_mode_ = scene->flags[mjRND_SEGMENT]
? SceneView::DrawMode::kSegmentation
: SceneView::DrawMode::kNormal;
last_render_mode_ = SceneView::DrawMode::kNormal;
if (scene->flags[mjRND_SEGMENT]) {
last_render_mode_ = SceneView::DrawMode::kSegmentation;
} else if (scene->flags[mjRND_DEPTH]) {
last_render_mode_ = SceneView::DrawMode::kDepth;
}
// Render the frame if we're not rendering to a texture.
if (!render_to_texture_) {
filament::View* view = scene_view_->PrepareRenderView(last_render_mode_);