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
AllowChromaticAberrationRendering.xml
Vysnc
Hairworks
Shadows
Terrain
Water Quality
Grass
textures
foliage_visibility
level_of_detailShadow 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
John is the founder and Editor in Chief at DSOGaming. He is a PC gaming fan and highly supports the modding and indie communities. Before creating DSOGaming, John worked on numerous gaming websites. While he is a die-hard PC gamer, his gaming roots can be found on consoles. John loved – and still does – the 16-bit consoles, and considers SNES to be one of the best consoles. Still, the PC platform won him over consoles. That was mainly due to 3DFX and its iconic dedicated 3D accelerator graphics card, Voodoo 2. John has also written a higher degree thesis on the “The Evolution of PC graphics cards.”
Contact: Email