# {py:mod}`simvx.graphics.renderer.post_process` ```{py:module} simvx.graphics.renderer.post_process ``` ```{autodoc2-docstring} simvx.graphics.renderer.post_process :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`PostProcessPass ` - ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.graphics.renderer.post_process.__all__ :summary: ``` * - {py:obj}`log ` - ```{autodoc2-docstring} simvx.graphics.renderer.post_process.log :summary: ``` * - {py:obj}`FLAG_FXAA ` - ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_FXAA :summary: ``` * - {py:obj}`FLAG_BLOOM ` - ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_BLOOM :summary: ``` * - {py:obj}`FLAG_SSAO ` - ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_SSAO :summary: ``` * - {py:obj}`FLAG_DOF ` - ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_DOF :summary: ``` * - {py:obj}`FLAG_GRAIN ` - ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_GRAIN :summary: ``` * - {py:obj}`FLAG_VIGNETTE ` - ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_VIGNETTE :summary: ``` * - {py:obj}`FLAG_CHROMATIC ` - ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_CHROMATIC :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.graphics.renderer.post_process.__all__ :value: > ['PostProcessPass'] ```{autodoc2-docstring} simvx.graphics.renderer.post_process.__all__ ``` ```` ````{py:data} log :canonical: simvx.graphics.renderer.post_process.log :value: > 'getLogger(...)' ```{autodoc2-docstring} simvx.graphics.renderer.post_process.log ``` ```` ````{py:data} FLAG_FXAA :canonical: simvx.graphics.renderer.post_process.FLAG_FXAA :value: > None ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_FXAA ``` ```` ````{py:data} FLAG_BLOOM :canonical: simvx.graphics.renderer.post_process.FLAG_BLOOM :value: > None ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_BLOOM ``` ```` ````{py:data} FLAG_SSAO :canonical: simvx.graphics.renderer.post_process.FLAG_SSAO :value: > None ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_SSAO ``` ```` ````{py:data} FLAG_DOF :canonical: simvx.graphics.renderer.post_process.FLAG_DOF :value: > None ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_DOF ``` ```` ````{py:data} FLAG_GRAIN :canonical: simvx.graphics.renderer.post_process.FLAG_GRAIN :value: > None ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_GRAIN ``` ```` ````{py:data} FLAG_VIGNETTE :canonical: simvx.graphics.renderer.post_process.FLAG_VIGNETTE :value: > None ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_VIGNETTE ``` ```` ````{py:data} FLAG_CHROMATIC :canonical: simvx.graphics.renderer.post_process.FLAG_CHROMATIC :value: > None ```{autodoc2-docstring} simvx.graphics.renderer.post_process.FLAG_CHROMATIC ``` ```` `````{py:class} PostProcessPass(engine: typing.Any) :canonical: simvx.graphics.renderer.post_process.PostProcessPass ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass.__init__ ``` ````{py:property} enabled :canonical: simvx.graphics.renderer.post_process.PostProcessPass.enabled :type: bool ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass.enabled ``` ```` ````{py:property} hdr_target :canonical: simvx.graphics.renderer.post_process.PostProcessPass.hdr_target :type: simvx.graphics.renderer.render_target.RenderTarget | None ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass.hdr_target ``` ```` ````{py:property} bloom_enabled :canonical: simvx.graphics.renderer.post_process.PostProcessPass.bloom_enabled :type: bool ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass.bloom_enabled ``` ```` ````{py:method} setup() -> None :canonical: simvx.graphics.renderer.post_process.PostProcessPass.setup ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass.setup ``` ```` ````{py:method} begin_hdr_pass(cmd: typing.Any) -> None :canonical: simvx.graphics.renderer.post_process.PostProcessPass.begin_hdr_pass ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass.begin_hdr_pass ``` ```` ````{py:method} end_hdr_pass(cmd: typing.Any) -> None :canonical: simvx.graphics.renderer.post_process.PostProcessPass.end_hdr_pass ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass.end_hdr_pass ``` ```` ````{py:method} render_bloom(cmd: typing.Any) -> None :canonical: simvx.graphics.renderer.post_process.PostProcessPass.render_bloom ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass.render_bloom ``` ```` ````{py:method} render_tonemap(cmd: typing.Any, width: int, height: int) -> None :canonical: simvx.graphics.renderer.post_process.PostProcessPass.render_tonemap ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass.render_tonemap ``` ```` ````{py:method} resize(width: int, height: int) -> None :canonical: simvx.graphics.renderer.post_process.PostProcessPass.resize ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass.resize ``` ```` ````{py:method} cleanup() -> None :canonical: simvx.graphics.renderer.post_process.PostProcessPass.cleanup ```{autodoc2-docstring} simvx.graphics.renderer.post_process.PostProcessPass.cleanup ``` ```` `````