The Witcher 3 logo header

The Witcher 3 – XML Will Let You Enable Sharpening – “Uber” Terrain, Textures & LOD Options Found


The GOG version of The Witcher 3 is available for pre-loading, and some users found the XML options via which PC gamers will be – most probably – able to tweak the game’s graphics settings. Via the game’s XML files, PC gamers can enable the Sharpening filter (that was used in most early screenshots). Not only that, but there is an “Uber” quality for a lot of graphics options (including the game’s Terrain, Textures and LOD settings).

As we can see, the game comes with Low, Medium, High and Uber settings for a variety of options. The game will feature “Uber” textures that will be 2048×2048 in size. Moreover, Grass Density can also be increased to “Uber” quality, as well as Foliage Visibility, Shadow distance scaling and Water tessellation. Moreover, the game will support NVIDIA’s HBAO technique.

Kudos to our reader ‘beq-beq’ for informing us.

Here are the most important XML configs. You can visit The Witcher 3’s forum for the complete list of XML configs available in the game.

Postprocess.xml

Fullscreen / Window Mode
Gamma
AllowBloom
AllowShafts
AllowAntialias
AllowBlur
AllowDOF
AllowCutsceneDOF
AllowVignette
AllowSharpen
Virtual_SSAOSolution
AllowMSAA
AllowMotionBlur
AllowFog
AllowChromaticAberration

Rendering.xml

Vysnc
Hairworks
Shadows
Terrain
Water Quality
Grass
textures
foliage_visibility
level_of_detail

Shadow distance scaling

<Option id=”3″ displayName=”uber”>
<Entry varId=”CascadeShadowFadeTreshold” value=”1.0″/>
<Entry varId=”CascadeShadowDistanceScale0″ value=”1.0″/>
<Entry varId=”CascadeShadowDistanceScale1″ value=”1.0″/>
<Entry varId=”CascadeShadowDistanceScale2″ value=”1.5″/>
<Entry varId=”CascadeShadowDistanceScale3″ value=”1.5″/>
<Entry varId=”CascadeShadowQuality” value=”1″/>
<Entry varId=”CascadeShadowmapSize” value=”3072″/>
<Entry varId=”MaxCascadeCount” value=”4″/>
<Entry varId=”MaxTerrainShadowAtlasCount” value=”4″/>
<Entry varId=”MaxCubeShadowSize” value=”512″/>
<Entry varId=”MaxSpotShadowSize” value=”512″/>
<Entry overrideGroup=”Rendering/SpeedTree” varId=”FoliageShadowDistanceScale” value=”54.0″/>
</Option>

Water tessellation

<Var id=”Virtual_WaterOptionVar” displayName=”water_quality” displayType=”OPTIONS” tags=”refreshEngine”>
<OptionsArray>
<Option id=”0″ displayName=”low”>
<Entry varId=”GlobalOceanTesselationFactor” value=”8″/>
</Option>
<Option id=”1″ displayName=”medium”>
<Entry varId=”GlobalOceanTesselationFactor” value=”16″/>
</Option>
<Option id=”2″ displayName=”high”>
<Entry varId=”GlobalOceanTesselationFactor” value=”32″/>
</Option>
<Option id=”3″ displayName=”uber”>
<Entry varId=”GlobalOceanTesselationFactor” value=”64″/>
</Option>
</OptionsArray>
</Var>

Grass density

<OptionsArray>
<Option id=”0″ displayName=”low”>
<Entry varId=”GrassDensity” value=”1400.0″/>
</Option>
<Option id=”1″ displayName=”medium”>
<Entry varId=”GrassDensity” value=”1600.0″/>
</Option>
<Option id=”2″ displayName=”high”>
<Entry varId=”GrassDensity” value=”2000.0″/>
</Option>
<Option id=”3″ displayName=”uber”>
<Entry varId=”GrassDensity” value=”2400.0″/>
</Option>
</OptionsArray>

Textures

<Option id=”3″ displayName=”uber”>
<Entry overrideGroup=”TextureStreaming” varId=”MaxResidentMipMap” value=”6″/>
<Entry varId=”MaxTextureSize” value=”2048″/>
<Entry varId=”MaxAtlasTextureSize” value=”2048″/>
<Entry varId=”TextureDownscale” value=”0″/>
<Entry varId=”DetailTextureDownscale” value=”0″/>
<Entry varId=”AtlasTextureDownscale” value=”0″/>
<Entry varId=”TextureMemoryBudget” value=”800″/>
<Entry varId=”TextureMemoryGUIBudget” value=”80″/>
<Entry varId=”TextureTimeBudget” value=”10″/>
<Entry varId=”TextureInFlightBudget” value=”128″/>
</Option>

Foliage Visibility

<Option id=”3″ displayName=”uber”>
<Entry overrideGroup=”Foliage” varId=”MaxVisibilityDepth” value=”24″/>
</Option>

LOD

<Option id=”3″ displayName=”uber”>
<Entry overrideGroup=”LevelOfDetail” varId=”DecalsHideDistance” value=”80″/>
</Option>

Terrain options

<Option id=”0″ displayName=”low”>
<Entry varId=”TerrainErrorMetricMultiplier” value=”30″/>
<Entry varId=”TerrainScreenSpaceErrorThreshold” value=”4.0″/>
</Option>
<Option id=”1″ displayName=”medium”>
<Entry varId=”TerrainErrorMetricMultiplier” value=”20″/>
<Entry varId=”TerrainScreenSpaceErrorThreshold” value=”3.0″/>
</Option>
<Option id=”2″ displayName=”high”>
<Entry varId=”TerrainErrorMetricMultiplier” value=”10″/>
<Entry varId=”TerrainScreenSpaceErrorThreshold” value=”2.0″/>
</Option>
<Option id=”3″ displayName=”uber”>
<Entry varId=”TerrainErrorMetricMultiplier” value=”6″/>
<Entry varId=”TerrainScreenSpaceErrorThreshold” value=”1.6″/>
</Option>

Post-Processing presets in-depth

<Preset id=”0″ displayName=”low”>
<Entry varId=”AllowBloom” value=”true”/>
<Entry varId=”AllowShafts” value=”false”/>
<Entry varId=”AllowAntialias” value=”false”/>
<Entry varId=”AllowBlur” value=”false”/>
<Entry varId=”AllowDOF” value=”false”/>
<Entry varId=”AllowCutsceneDOF” value=”true”/>
<Entry varId=”AllowVignette” value=”true”/>
<Entry varId=”AllowSharpen” value=”false”/>
<Entry varId=”Virtual_SSAOSolution” value=”0″/>
<Entry varId=”AllowMotionBlur” value=”false”/>
<Entry varId=”AllowFog” value=”true”/>
<Entry varId=”AllowChromaticAberration” value=”false”/>
</Preset>
<Preset id=”1″ displayName=”medium”>
<Entry varId=”AllowBloom” value=”true”/>
<Entry varId=”AllowShafts” value=”false”/>
<Entry varId=”AllowAntialias” value=”false”/>
<Entry varId=”AllowBlur” value=”true”/>
<Entry varId=”AllowDOF” value=”false”/>
<Entry varId=”AllowCutsceneDOF” value=”true”/>
<Entry varId=”AllowVignette” value=”true”/>
<Entry varId=”AllowSharpen” value=”false”/>
<Entry varId=”Virtual_SSAOSolution” value=”1″/>
<Entry varId=”AllowMotionBlur” value=”false”/>
<Entry varId=”AllowFog” value=”true”/>
<Entry varId=”AllowChromaticAberration” value=”false”/>
</Preset>
<Preset id=”2″ displayName=”high”>
<Entry varId=”AllowBloom” value=”true”/>
<Entry varId=”AllowShafts” value=”true”/>
<Entry varId=”AllowAntialias” value=”true”/>
<Entry varId=”AllowBlur” value=”true”/>
<Entry varId=”AllowDOF” value=”true”/>
<Entry varId=”AllowCutsceneDOF” value=”true”/>
<Entry varId=”AllowVignette” value=”true”/>
<Entry varId=”AllowSharpen” value=”true”/>
<Entry varId=”Virtual_SSAOSolution” value=”1″/>
<Entry varId=”AllowMotionBlur” value=”true”/>
<Entry varId=”AllowFog” value=”true”/>
<Entry varId=”AllowChromaticAberration” value=”true”/>
</Preset>
</PresetsArray>

Rendering presets in-depth

<Preset id=”0″ displayName=”low”>
<Entry varId=”Virtual_TexturesOptionVar” value=”0″/>
<Entry varId=”Virtual_LevelOfDetailOptionVar” value=”0″/>
<Entry varId=”Virtual_WaterOptionVar” value=”0″/>
<Entry varId=”Virtual_TerrainOptionVar” value=”0″/>
<Entry varId=”Virtual_ShadowsOptionVar” value=”0″/>
<Entry varId=”UseHairWorks” value=”false”/>
<Entry varId=”Virtual_GrassOptionVar” value=”0″/>
<Entry varId=”Virtual_FoliageVisibility” value=”0″/>
</Preset>
<Preset id=”1″ displayName=”medium”>
<Entry varId=”Virtual_TexturesOptionVar” value=”1″/>
<Entry varId=”Virtual_LevelOfDetailOptionVar” value=”1″/>
<Entry varId=”Virtual_WaterOptionVar” value=”1″/>
<Entry varId=”Virtual_TerrainOptionVar” value=”1″/>
<Entry varId=”Virtual_ShadowsOptionVar” value=”1″/>
<Entry varId=”UseHairWorks” value=”false”/>
<Entry varId=”Virtual_GrassOptionVar” value=”1″/>
<Entry varId=”Virtual_FoliageVisibility” value=”1″/>
</Preset>
<Preset id=”2″ displayName=”high”>
<Entry varId=”Virtual_TexturesOptionVar” value=”2″/>
<Entry varId=”Virtual_LevelOfDetailOptionVar” value=”2″/>
<Entry varId=”Virtual_WaterOptionVar” value=”2″/>
<Entry varId=”Virtual_TerrainOptionVar” value=”2″/>
<Entry varId=”Virtual_ShadowsOptionVar” value=”2″/>
<Entry varId=”UseHairWorks” value=”false”/>
<Entry varId=”Virtual_GrassOptionVar” value=”2″/>
<Entry varId=”Virtual_FoliageVisibility” value=”2″/>
</Preset>
<Preset id=”3″ displayName=”uber”>
<Entry varId=”Virtual_TexturesOptionVar” value=”3″/>
<Entry varId=”Virtual_LevelOfDetailOptionVar” value=”3″/>
<Entry varId=”Virtual_WaterOptionVar” value=”3″/>
<Entry varId=”Virtual_TerrainOptionVar” value=”3″/>
<Entry varId=”Virtual_ShadowsOptionVar” value=”3″/>
<Entry varId=”UseHairWorks” value=”true”/>
<Entry varId=”Virtual_GrassOptionVar” value=”3″/>
<Entry varId=”Virtual_FoliageVisibility” value=”3″/>
</Preset>

More extras

AllowSharpen=false
TextureMipBias=0