# {py:mod}`simvx.core.graphics_quality` ```{py:module} simvx.core.graphics_quality ``` ```{autodoc2-docstring} simvx.core.graphics_quality :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`QualitySettings ` - ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`resolve_tier ` - ```{autodoc2-docstring} simvx.core.graphics_quality.resolve_tier :summary: ``` * - {py:obj}`tier_dial_overrides ` - ```{autodoc2-docstring} simvx.core.graphics_quality.tier_dial_overrides :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.graphics_quality.__all__ :summary: ``` * - {py:obj}`QUALITY_TIERS ` - ```{autodoc2-docstring} simvx.core.graphics_quality.QUALITY_TIERS :summary: ``` * - {py:obj}`TIER_TABLE ` - ```{autodoc2-docstring} simvx.core.graphics_quality.TIER_TABLE :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.core.graphics_quality.__all__ :value: > ['QUALITY_TIERS', 'QualitySettings', 'TIER_TABLE', 'resolve_tier', 'tier_dial_overrides'] ```{autodoc2-docstring} simvx.core.graphics_quality.__all__ ``` ```` ````{py:data} QUALITY_TIERS :canonical: simvx.core.graphics_quality.QUALITY_TIERS :type: tuple[str, ...] :value: > ('low', 'medium', 'high', 'ultra') ```{autodoc2-docstring} simvx.core.graphics_quality.QUALITY_TIERS ``` ```` `````{py:class} QualitySettings :canonical: simvx.core.graphics_quality.QualitySettings ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings ``` ````{py:attribute} render_scale :canonical: simvx.core.graphics_quality.QualitySettings.render_scale :type: float :value: > 1.0 ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings.render_scale ``` ```` ````{py:attribute} shadow_map_size :canonical: simvx.core.graphics_quality.QualitySettings.shadow_map_size :type: int :value: > 2048 ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings.shadow_map_size ``` ```` ````{py:attribute} probe_blend_count :canonical: simvx.core.graphics_quality.QualitySettings.probe_blend_count :type: int :value: > 2 ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings.probe_blend_count ``` ```` ````{py:attribute} probe_face_size :canonical: simvx.core.graphics_quality.QualitySettings.probe_face_size :type: int :value: > 128 ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings.probe_face_size ``` ```` ````{py:attribute} ssr_mode :canonical: simvx.core.graphics_quality.QualitySettings.ssr_mode :type: str :value: > 'half' ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings.ssr_mode ``` ```` ````{py:attribute} ssao_mode :canonical: simvx.core.graphics_quality.QualitySettings.ssao_mode :type: str :value: > 'on' ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings.ssao_mode ``` ```` ````{py:attribute} ssgi_mode :canonical: simvx.core.graphics_quality.QualitySettings.ssgi_mode :type: str :value: > 'off' ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings.ssgi_mode ``` ```` ````{py:attribute} ocean_size :canonical: simvx.core.graphics_quality.QualitySettings.ocean_size :type: int :value: > 256 ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings.ocean_size ``` ```` ````{py:attribute} ocean_cascades :canonical: simvx.core.graphics_quality.QualitySettings.ocean_cascades :type: int :value: > 3 ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings.ocean_cascades ``` ```` ````{py:attribute} volumetric_quality :canonical: simvx.core.graphics_quality.QualitySettings.volumetric_quality :type: str :value: > 'high' ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings.volumetric_quality ``` ```` ````{py:attribute} taau :canonical: simvx.core.graphics_quality.QualitySettings.taau :type: bool :value: > True ```{autodoc2-docstring} simvx.core.graphics_quality.QualitySettings.taau ``` ```` ````` ````{py:data} TIER_TABLE :canonical: simvx.core.graphics_quality.TIER_TABLE :type: dict[str, simvx.core.graphics_quality.QualitySettings] :value: > None ```{autodoc2-docstring} simvx.core.graphics_quality.TIER_TABLE ``` ```` ````{py:function} resolve_tier(tier: str) -> simvx.core.graphics_quality.QualitySettings | None :canonical: simvx.core.graphics_quality.resolve_tier ```{autodoc2-docstring} simvx.core.graphics_quality.resolve_tier ``` ```` ````{py:function} tier_dial_overrides(env: typing.Any) -> dict[str, typing.Any] :canonical: simvx.core.graphics_quality.tier_dial_overrides ```{autodoc2-docstring} simvx.core.graphics_quality.tier_dial_overrides ``` ````