R sb linearFilter (cvar)

Description

This CVar changes the filtering on shadow buffers.

Usage

At the console type…

r_sb_linearfilter [Boolean]

Parameters

  • [Boolean]
    • 0 - Use GL_NEAREST.
    • 1 - Use GL_LINEAR.

Flags

Flag Enabled Description
CVAR_ALL all flags
CVAR_BOOL X variable is a boolean
CVAR_INTEGER variable is an integer
CVAR_FLOAT variable is a float
CVAR_SYSTEM system variable
CVAR_RENDERER X renderer variable
CVAR_SOUND sound variable
CVAR_GUI gui variable
CVAR_GAME game variable
CVAR_TOOL tool variable
CVAR_USERINFO sent to servers, available to menu
CVAR_SERVERINFO sent from servers, available to menu
CVAR_NETWORKSYNC cvar is synced from the server to clients
CVAR_STATIC X statically declared, not user created
CVAR_CHEAT X variable is considered a cheat
CVAR_NOCHEAT variable is not considered a cheat
CVAR_INIT can only be set from the command-line
CVAR_ROM display only, cannot be set by user at all
CVAR_ARCHIVE set to cause it to be saved to a config file
CVAR_MODIFIED X set when the variable is modified

Notes

This CVar is for the use of shadow buffers and it’s not used by Doom 3. With a usual shadow buffers implementation lights take snapshots of the world and save it as textures. This CVar changes the filtering on those textures as follows:

GL_NEAREST: Returns the value of the fragment that is nearest to the centre of the pixel being textured.
GL_LINEAR: Returns the weighted average of the four fragments that are closest to the centre of the pixel being textured.

GL_NEAREST is faster than GL_LINEAR, but it can introduce artefacts.