Visuals Draft · under review

Pure Config Reference

A quick reference for every tab and setting in Pure Config — what each one does.

This page lists every feature in Pure Config, along with a description of each.

Main tab

Quality presets (ground fog)

PropertyLowMediumHighUltra
Ground fog
Quality
Render distance🟠
Car turbulence

Pure checklist

Settings whose misconfiguration can break Pure features.

SettingDescription
Recommended CSP settingsSettings that won’t break Pure but may lower visual quality.
Reset weatherFX systemRestarts the WeatherFX extension in Custom Shaders Patch; may fix visual problems.
Reset to defaultsResets all settings in Pure Config and the PurePP app to their defaults.
config.video_mode_separationAllows different Pure Config settings depending on the rendering mode chosen in Video settings.
config.track_specific_loadingAllows different Pure Config settings depending on the track currently being played.
config.track_specific_video_separationAllows different Pure Config settings depending on both the rendering mode and the track.

AI tab

SettingDescription
AI_headlights.sunEnables AI headlights when the sun angle is below the set value.
AI_headlights.ambient_lightEnables AI headlights when ambient light is below the set value.
AI_headlights.CBEEnables AI headlights when estimated cubemap brightness (essentially reflections) is below this value.
AI_headlights.fogEnables AI headlights when fog density is above the set value.
AI_headlights.rainEnables AI headlights when rain intensity is above this value.
Activate Headlight ControlRequires “automatically turn headlights on/off” under Content Manager → Settings → Custom Shaders Patch → WeatherFX.

Lighting tab

SettingDescriptionType/Range
light.daylight_multiplierMultiplier affecting the overall brightness of daylight0 .. 10
light.sun.hueDominant wavelength (colour) of all light sources±180
light.sun.saturationIntensity of on-screen colours0 .. 10
light.sun.levelBrightness of sunlight on all materials0 .. 10
light.sun.specularHow strongly glossy materials reflect sunlight0 .. 10
light.ambient_model_V2Whether Pure uses single ambient lighting or tiled ambient lightingbool
light.ambient.hueDominant wavelength of ambient lighting±180
light.ambient.saturationIntensity of the ambient lighting colour0 .. 10
light.ambient.levelOverall brightness of ambient lighting0 .. 10
light.advanced_ambient_lightAppears very similar to the setting above0 .. 10
light.advanced_ambient_lightV2_sunHow much the sun influences ambient light brightness0 .. 10
light.advanced_ambient_lightV2_skydomesHow much the skydomes influence ambient light brightness0 .. 10
light.advanced_ambient_lightV2_skyHow much the sky influences ambient light brightness0 .. 10
light.advanced_ambient_lightV2_cloudsHow much the clouds influence ambient light brightness0 .. 10
light.advanced_ambient_lightV2_nlpHow much night light pollution influences ambient light brightness0 .. 10
light.advanced_ambient_lightV2_fogHow much fog influences ambient light brightness0 .. 10
light.advanced_ambient_lightV2_vao_expHow much VAO exposure influences ambient light brightness0 .. 10
light.distant_ambient.hueDominant wavelength of ambient lighting±180
light.distant_ambient.saturationIntensity of the distant ambient lighting colour0 .. 10
light.distant_ambient.levelBrightness of distant ambient lighting0 .. 10
light.distant_ambient.distanceDistance of “distant” (lower = nearer)0 .. 10
light.directional_ambient.hueDominant wavelength of directional ambient lighting (most visible in shadow)±180
light.directional_ambient.saturationIntensity of directional ambient lighting colour (most visible in shadow)0 .. 10
light.directional_ambient.levelOverall brightness of directional ambient lighting (most visible in shadow)0 .. 10
shadows.presenceWhether shadows render everywhere or only in genuinely shadowed areas0 .. 1
csp_lights.bounceHow far CSP lights bounce before fading out0 .. 10
csp_lights.emissiveBrightness of CSP emissives (e.g. the centre of a street light)0 .. 10
csp_lights.displaysBrightness of CSP displays (e.g. dashboards, tachometers)0 .. 10
reflections.saturationIntensity of all reflection colours0 .. 10
reflections.levelOverall brightness of all reflections0 .. 10
reflections.emissive_boostBrightness of emissives in reflections (e.g. street lights)0 .. 30
vao.amountAmount of vertex array objects (more = darker shadows)0 .. 2
vao.track_exponentMultiplier for vertex array objects on the track (more = darker track shadows)0 .. 2
vao.dynamic_exponentSame setting but dynamic; appears to modify distant and reflection shadows0 .. 2
ui.white_reference_pointNo obvious change0 .. 10

Night tab

SettingDescriptionType/Range
nlp.levelBrightness of night light pollution0 .. 10
nlp.densityDensity of night light pollution0 .. 10
nlp.lowest_ambientMinimum ambient value for night light pollution0 .. 10
moon.lightBrightness of moonlight0 .. 10
moon.appearanceDisplayed brightness of the moon0 .. 10
stars.appearanceDisplayed brightness of the stars0 .. 100
stars.dynamic_adaptationEnable dynamic adaptation of the starsbool

Sky tab

SettingDescriptionType/Range
light.sky.hueDominant wavelength of the sky±180
light.sky.saturationIntensity of the sky colour0 .. 10
light.sky.levelBrightness of the sky0 .. 10
sky.sun_disk.hueDominant wavelength of the sun’s halo±180
sky.sun_disk.saturationIntensity of the sun halo colour0 .. 10
sky.sun_disk.levelBrightness of the sun’s halo0 .. 10
sun.sun_moon_sizeDisplayed size of the sun/moon0 .. 10

Clouds tab

SettingDescriptionType/Range
clouds_render.method0 = 3D billboard clouds, 1 = 360° skydome0 .. 1
default_16kThe default set of skydomes provided by Pure-
clouds2D.crossfade_timeHow fast the skydome crossfades to the next1 .. 60
clouds.2d.advanced_shadowsInvisible 3D clouds, but their shadows renderbool
clouds.2d.advanced_shadows_coverAccount for the skydome’s sun coverage when generating 3D cloudsbool
clouds.2d.advanced_shadows_speedMovement speed of the invisible 3D cloud shadows0.1 .. 10
clouds2D.unloadUnload skydomes when not in use (saves VRAM when enabled)bool
clouds2D.brightnessDisplayed brightness of the skydome0 .. 10
clouds2D.contrastContrast of the skydome0 .. 10

Weather tab

SettingDescriptionType/Range
weather.use_weather_particlesIf enabled, rain turns to snow when the temperature is below 3°C. For “snow” and “sleet” weather, rain always shows as snow when weather particles are enabledbool
weather.snow.sizeSize of snow0 .. 10
weather.ash.sizeSize of ash0 .. 10

Shaders tab

Ground fog

SettingDescriptionType/Range
shaders.ground.activeWhether ground fog rendersbool
shaders.groundfog.QualityQuality of the ground fog1 .. 4
shaders.groundfog.Expand_widthExpand the width over which ground fog spawnsbool
shaders.groundfog.Interpolate_nearInterpolate ground fog close to the camerabool
shaders.groundfog.Render_distanceRender distance of the ground fog0.25 .. 10
shaders.groundfog.SizeSize of the ground fog billboards0.25 .. 5
shaders.groundfog.ScaleScale of the ground fog0.1 .. 5
shaders.groundfog.StructureStructure of the ground fog0.1 .. 5
shaders.groundfog.GainAmount of ground fog0 .. 10
shaders.groundfog.Nearby_fadeoutFade-out of nearby ground fog0.1 .. 2
shaders.groundfog.Sun_influenceInfluence of the sun on ground fog0 .. 1
shaders.groundfog.Car_turbulencesWhether car aerodynamics affect ground fogbool
groundfog.amountAmount of ground fogN/A
groundfog.subscribedWhether ground fog is enabled/disabledbool
groundfog.total_billboardsTotal number of ground fog billboards generatedN/A
groundfog.visible_billboardsNumber of visible ground fog billboardsN/A

Landscape

SettingDescriptionType/Range
shaders.landscape.activeWhether the landscape shader is enabled (off-track)bool
shaders.landscape.only_skyshaderDon’t disable, or it causes strange flickeringbool
shaders.landscape.debugShow landscape tiles and flash them redbool

Lightning

SettingDescriptionType/Range
shaders.lightning.activeTurn lightning on/offbool
shaders.lightning.speedSpeed of the lightning0 .. 1
shaders.lightning.discharge_exponentIntensity of the lightning pulse1 .. 32
shaders.lightning.discharge_ionisationHow far the lightning extends downward0.1 .. 4
shaders.lightning.maximum_flash_lightHow bright the flash can get0 .. 10
shaders.lightning.bounced_lightHow much the light bounces0 .. 10
shaders.lightning.saturationIntensity of the lightning colour0 .. 10
shaders.lightning.probability_multiplierProbability of lightning occurring0.1 .. 10
shaders.lightning.debugEnable debug modebool
shaders.lightning.phasePhase of the lightning0 .. 1
shaders.lightning.directionDirection of the lightning0 .. 360
shaders.lightning.distanceDistance from the player0 .. 20.000
shaders.lightning.heightHeight of the lightning400 .. 2.000
shaders.lightning.sizeSize of the lightning100 .. 10.000
shaders.lightning.rotationRotation of the lightning0 .. 360
shaders.lightning.variantShape of the lightning0 .. 1
shaders.lightning.debug_flickerMake it flickerbool
shaders.lightning.debug_flicker_strengthStrength of the flicker effect0 .. 0.2
shaders.lightning.debug_sequenceStep the lightning through its phases in orderbool

Rain haze

SettingDescriptionType/Range
shaders.rainhaze.activeTurn rain haze on/offbool
shaders.rainhaze.gainIntensity of rain haze0 .. 10
rainhaze.amountTotal amount of rain haze0 .. 10.000
rainhaze.subscribedWhether rain haze is enabledbool

Sun blinding (glare)

SettingDescriptionType/Range
shaders.sunblinding.activeTurn the shader on/offbool
shaders.sunblinding.allow_controlAllow control by the PPFilter scriptbool
shaders.sunblinding.sensitivityHow strongly the glare/blinding effect responds to sun brightness0 .. 2.000
shaders.sunblinding.horizontalAdjusts the horizontal spread or influence of the blinding effect0 .. 1.000
shaders.sunblinding.verticalControls the vertical spread of the effect0 .. 1.000
shaders.sunblinding.low_angle_slopeDefines how effect intensity changes as the sun nears the horizon0 .. 1.000
shaders.sunblinding.time_upTime for the effect to fade in (seconds)0.01 .. 10.000
shaders.sunblinding.time_downTime for the effect to fade out (seconds)0.01 .. 10.000
shaders.sunblinding.coverSimple screen overlay0 .. 2.000
shaders.sunblinding.blindingSimple screen overlay0 .. 2.000
shaders.sunblinding.irisDarkens the whole view0 .. 2.000
shaders.sunblinding.star_opacityControls the intensity of the star effect0 .. 2.000
shaders.sunblinding.star_sizeSize of the star effect0 .. 2.000
shaders.sunblinding.star_blurAdjusts how soft or sharp the star rays are0 .. 2.000
shaders.sunblinding.star_style-0 .. 2.000
shaders.sunblinding.star_adapt_coverage-0 .. 2.000
shaders.sunblinding.star_cover_dampingSmooths the transition as the star effect enters or leaves the camera view.0 .. 2.000
shaders.sunblinding.colorSaturation of the added rays0 .. 2.000
shaders.sunblinding.half_resolutionRender the glare shader at half resolution for performancebool
shaders.sunblinding.VR_tweak-bool
shaders.sunblinding.debugEnable debug mode for the glare shaderbool

Camera tab

SettingDescriptionType/Range
camera.occlusion_control.adv_ambi_light-bool
camera.occlusion_control.adv_fog_ambi_light-bool
camera.occlusion_control.exposure-bool
camera.occlusion_control.overcast-bool
camera.occlusion_control.vao-bool

Sound tab

SettingDescriptionType/Range
sound.wind_volume_interiorVolume of the specified sound0 .. 1
sound.wind_volume_exteriorVolume of the specified sound0 .. 1
sound.wind_volume_speed_dampingVolume of the specified sound0 .. 1
sound.rain_volume_interiorVolume of the specified sound0 .. 1
sound.rain_volume_exteriorVolume of the specified sound0 .. 1
sound.rain_volume_speed_dampingVolume of the specified sound0 .. 1
sound.damping_at_speedVolume of the specified sound0 .. 500 km/h
sound.rain_volume_extra_skidVolume of the specified sound0 .. 10
sound.rain_volume_extra_wetnessVolume of the specified sound0 .. 10
sound.rain_volume_extra_puddlesVolume of the specified sound0 .. 10
sound.rain_volume_extra_gravelVolume of the specified sound0 .. 10
sound.thunder_volume_interiorVolume of the specified sound0 .. 1
sound.thunder_volume_exteriorVolume of the specified sound0 .. 1

Status tab

Shows status information related to Pure.

Track tab

SettingDescriptionType/Range
FOG_SHAPEFor small tracks; changes the shape of the fog billboards-1 .. 10
SMOG_MORNINGAverage smog level in the morning0 .. 1
SMOG_NOONAverage smog level at noon0 .. 1
SMOG_EVENINGAverage smog level in the evening0 .. 1
SUN_DAWNPrevents specular reflections below this angle±10
SUN_DUSKPrevents specular reflections above this angle±10
HUMIDITY_OFFSETOffset humidity by this amount0 .. 1
HORIZON_OFFSETAdjust the horizon by this amount±10
MINIMUM_GLOW_EMISSIVESSet the minimum value for glow emissives0 .. 1
TUNNEL_HELPERDims the sun, ambient and fog light inside tunnels0 .. 1
LANDSCAPE_USEActivate the fake landscapebool
LANDSCAPE_HUEDominant wavelength of the landscape±180
LANDSCAPE_SATURATIONIntensity of the landscape colour0 .. 2
LANDSCAPE_LEVELBrightness of the landscape0 .. 10
LANDSCAPE_GAMMAGamma of the landscape0 .. 4
LANDSCAPE_DIFFUSEAmount of light diffusion on the landscape0 .. 1
LANDSCAPE_AMBIENTAmbient lighting level of the landscape0 .. 1
LANDSCAPE_HEIGHTHeight of the landscape±1.000
LANDSCAPE_COVER_NEGATIVENo obvious differencebool
LANDSCAPE_SHIFT_XShift the landscape X coordinate by this amount±5.000
LANDSCAPE_SHIFT_ZShift the landscape Z coordinate by this amount±5.000
LANDSCAPE_FILESFiles the landscape will load/usetable

Optimization + Debug tab

SettingDescriptionType/Range
optimization.cpu_split-bool
debug.memory-bool
debug.computation-bool
debug.graphics-bool

Source: AssettoCN docs (community)

Edit this page on GitHub