simvx.graphics.renderer.environment_sync¶
WorldEnvironment synchronisation and custom post-process orchestration.
Module Contents¶
Classes¶
Syncs WorldEnvironment node properties to renderer settings and manages custom post-processing. |
Data¶
API¶
- simvx.graphics.renderer.environment_sync.__all__¶
[‘EnvironmentSync’]
- simvx.graphics.renderer.environment_sync.log¶
‘getLogger(…)’
- class simvx.graphics.renderer.environment_sync.EnvironmentSync(renderer: simvx.graphics.renderer.forward.Renderer)[source]¶
Syncs WorldEnvironment node properties to renderer settings and manages custom post-processing.
Initialization
- invalidate_cache() None[source]¶
Drop any cached
find()results: forces re-lookup on next sync.Usually unnecessary because the
_structure_versionwatch in_resolve_env_and_cameraalready catches add/remove/reparent. Exposed for callers that mutate the tree without going throughadd_child/remove_child(e.g. test harnesses that swap root nodes wholesale).
- run_custom_post_process(cmd: Any, pp: simvx.graphics.renderer.post_process.PostProcessPass) None[source]¶
Execute custom user effects between built-in post-processing and tonemap.