Split SceneView into two parts: SceneView and SceneBridge.

SceneView owns the filament Scene, View, and Camera objects.
is responsible for rendering the Scene (to which Entities
have been added).

SceneBridge takes the mjvScene as an input and updates the
corresponding light and drawable Entities in the SceneView.

PiperOrigin-RevId: 897007401
Change-Id: I3ec245f5bd48c3654672b11a55fb011f113454cc
This commit is contained in:
Haroon Qureshi
2026-04-09 03:32:17 -07:00
committed by Copybara-Service
parent 229d821915
commit edc807895f
9 changed files with 682 additions and 447 deletions
+2
View File
@@ -54,6 +54,8 @@ target_sources(${MUJOCO_FILAMENT_TARGET_NAME}
filament/render_target.h
filament/renderables.cc
filament/renderables.h
filament/scene_bridge.cc
filament/scene_bridge.h
filament/scene_view.cc
filament/scene_view.h
filament/texture.cc