This article's documentation is for anything that uses the Source engine. Click here for more information.

R lod: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (tidy & categorized)
No edit summary
 
(12 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{wrongtitle|title=r_lod}}
{{this is a|console variable|name=r_lod}} It forces a specific LOD model globally. A higher value makes models have fewer polygons (i.e. less detailed).
 
'''r_lod''' is a [[ConCommand|console command]] that controls weather objects and textures become less detailed the further away they are from you. For example models will have less polygons, and textures will appear smudged (i.e. less detailed).


== Usage ==
== Usage ==
{{syntax|r_lod <integer>}}.
{{syntax|r_lod <integer>}}.


The default value is "-1". Setting this command to "0" turns it off.
The default value is "-1" which allows the engine to compute a models level of detail (LOD) normally, typically based on distance.
 
Setting a number from 0 and above forces all rendered models to use that specific LOD, and disables all automatic level of detail computations. Level 0 will render the base model, and a higher number like 4 will reduce the level of detail.
 
Model rendering will be clamped to their maximum level of detail level, some models may have only 2 levels, some may have no LODs, but most have 4. Example: {{code|r_lod 20}} will attempt to set all models to use a very low LOD: 20. Most models do not have 20 level of detail swaps, so most models will clamp to the closest available number, typically 4.


{{Note|Although turning '''r_lod''' off gives better visual quality, it also negatively affects your fps rate.}}
{{Note|While forcing {{code|r_lod}} to 0 gives better visual quality, it also negatively affects your framerate (FPS), as it completely disables the engine LOD calculation system (including distance based systems).}}


{{bug|hidetested=1|Level of detail distance computation is disabled in {{Hl2|2}}: {{strong|20th Anniversary Update}}, both by setting {{code|r_lod}} to 0 on Model Quality High, and internally the distance calculation seems to be disabled no matter what setting you pick.}}
== See also ==
== See also ==
* [[LOD|Level of detail]]
* [[LOD|Level of detail]]
 
* [[r_rootlod]]
[[Category:Console Commands]]

Latest revision as of 17:01, 26 November 2024

r_lod is a console variable available in all Source Source games. It forces a specific LOD model globally. A higher value makes models have fewer polygons (i.e. less detailed).

Usage

Syntax: r_lod <integer>.

The default value is "-1" which allows the engine to compute a models level of detail (LOD) normally, typically based on distance.

Setting a number from 0 and above forces all rendered models to use that specific LOD, and disables all automatic level of detail computations. Level 0 will render the base model, and a higher number like 4 will reduce the level of detail.

Model rendering will be clamped to their maximum level of detail level, some models may have only 2 levels, some may have no LODs, but most have 4. Example: r_lod 20 will attempt to set all models to use a very low LOD: 20. Most models do not have 20 level of detail swaps, so most models will clamp to the closest available number, typically 4.

Note.pngNote:While forcing r_lod to 0 gives better visual quality, it also negatively affects your framerate (FPS), as it completely disables the engine LOD calculation system (including distance based systems).
Icon-Bug.pngBug:Level of detail distance computation is disabled in Half-Life 2 Half-Life 2: 20th Anniversary Update, both by setting r_lod to 0 on Model Quality High, and internally the distance calculation seems to be disabled no matter what setting you pick.

See also