simvx.graphics.renderer.pipeline_manager¶
PipelineManager — owns the forward renderer’s 3D graphics pipelines.
Extracted from Renderer so pipeline creation, rebuild-on-HDR-switch,
resize, and cleanup live in one place. Renderer re-exports the
pipeline handles as attributes so SceneContentRenderer keeps accessing
renderer._pipeline etc. without change.
Module Contents¶
Classes¶
Owns the 3D forward-render pipelines and their shader modules. |
Data¶
API¶
- simvx.graphics.renderer.pipeline_manager.__all__¶
[‘PipelineManager’]
- class simvx.graphics.renderer.pipeline_manager.PipelineManager(engine: Any)[source]¶
Owns the 3D forward-render pipelines and their shader modules.
Initialization
- setup(ssbo_layout: Any, joint_layout: Any) None[source]¶
Compile shaders and build the four 3D pipelines against the engine render pass.
- rebuild_for_render_pass(render_pass: Any) None[source]¶
Rebuild all four pipelines against
render_pass(e.g. HDR target).