Class GraphicsSettings
Graphics rendering settings.
Inherited Members
Assembly: FlaxEngine.dll
File: Engine/Core/Config/GraphicsSettings.h
Syntax
public class GraphicsSettings : public SettingsBase
Fields
AAQuality
Anti Aliasing quality setting.
Declaration
public Quality AAQuality = Quality::Medium
Field Value
Quality
|
AllowCSMBlending
Enables cascades splits blending for directional light shadows.
Declaration
public bool AllowCSMBlending = false
Field Value
bool
|
DefaultProbeResolution
Default probes cubemap resolution (use for Environment Probes, can be overriden per-actor).
Declaration
public ProbeCubemapResolution DefaultProbeResolution = ProbeCubemapResolution::_128
Field Value
ProbeCubemapResolution
|
EnableGlobalSDF
If checked, enables Global SDF rendering. This can be used in materials, shaders, and particles.
Declaration
public bool EnableGlobalSDF = false
Field Value
bool
|
FallbackFonts
The list of fallback fonts used for text rendering. Ignored if empty.
Declaration
public Array<AssetReference<FontAsset>> FallbackFonts
Field Value
Array<AssetReference<FontAsset>>
|
GenerateSDFOnModelImport
If checked, the 'Generate SDF' option will be checked on model import options by default. Use it if your project uses Global SDF (eg. for Global Illumination or particles).
Declaration
public bool GenerateSDFOnModelImport = false
Field Value
bool
|
GICascadesBlending
Enables cascades splits blending for Global Illumination.
Declaration
public bool GICascadesBlending = false
Field Value
bool
|
GIProbesSpacing
The Global Illumination probes spacing distance (in world units). Defines the quality of the GI resolution. Adjust to 200-500 to improve performance and lower frequency GI data.
Declaration
public float GIProbesSpacing = 100
Field Value
float
|
GIQuality
The Global Illumination quality. Controls the quality of the GI effect.
Declaration
public Quality GIQuality = Quality::High
Field Value
Quality
|
GlobalSDFDistance
Draw distance of the Global SDF. Actual value can be large when using DDGI.
Declaration
public float GlobalSDFDistance = 15000.0f
Field Value
float
|
GlobalSDFQuality
The Global SDF quality. Controls the volume texture resolution and amount of cascades to use.
Declaration
public Quality GlobalSDFQuality = Quality::High
Field Value
Quality
|
GlobalSurfaceAtlasResolution
The Global Surface Atlas resolution. Adjust it if atlas flickers
due to overflow (eg. to 4096).
Declaration
public int32 GlobalSurfaceAtlasResolution = 2048
Field Value
int32
|
PostProcessSettings
The default Post Process settings. Can be overriden by PostFxVolume on a level locally, per camera or for a whole map.
Declaration
public PostProcessSettings PostProcessSettings
Field Value
PostProcessSettings
|
ShadowMapsQuality
The shadow maps quality (textures resolution).
Declaration
public Quality ShadowMapsQuality = Quality::Medium
Field Value
Quality
|
ShadowsQuality
The shadows quality.
Declaration
public Quality ShadowsQuality = Quality::Medium
Field Value
Quality
|
SSAOQuality
Screen Space Ambient Occlusion quality setting.
Declaration
public Quality SSAOQuality = Quality::Medium
Field Value
Quality
|
SSRQuality
Screen Space Reflections quality setting.
Declaration
public Quality SSRQuality = Quality::Medium
Field Value
Quality
|
UseHDRProbes
If checked, Environment Probes will use HDR texture format. Improves quality in very bright scenes at cost of higher memory usage.
Declaration
public bool UseHDRProbes = false
Field Value
bool
|
UseVSync
Enables rendering synchronization with the refresh rate of the display device to avoid "tearing" artifacts.
Declaration
public bool UseVSync = false
Field Value
bool
|
VolumetricFogQuality
Volumetric Fog quality setting.
Declaration
public Quality VolumetricFogQuality = Quality::High
Field Value
Quality
|
Methods
Apply()
Applies the settings to the target system.
Declaration
public virtual void Apply() override
Overrides
Get()
Gets the instance of the settings asset (default value if missing). Object returned by this method is always loaded with valid data to use.
Declaration
public static GraphicsSettings* Get()
Returns
GraphicsSettings
|