Water lod control
Jump to navigation
Jump to search
Template:Base point It is used to control the LOD behavior of any water in the map. If your map has water, this entity is required. VBSP will add one in if it's missing.
Caveats

To re-enable you will need to modify code in CViewRender::DetermineWaterRenderInfo(...)
on line 2228, replace it with:
if( !r_WaterDrawReflection.GetBool() )
Also replace line 2256 with:
if ( (fogVolumeInfo.m_flDistanceToWater >= m_flCheapWaterEndDistance) || bForceCheap )
I also changed line 2212 with brute force code. All my materials were returning bForceExpensive true regardless of settings:
bForceExpensive = false;
Keyvalues
- Start Transition to Cheap Water ([todo internal name (i)]) <float>
- This is the distance from the camera that water will start transitioning to cheap water, in inches.
- End Transition to Cheap Water ([todo internal name (i)]) <float>
- This is the distance from the camera that water will finish transitioning to cheap water, in inches.
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
Inputs
- SetCheapWaterStartDistance <float >
- Set the distance that water starts transitioning to cheap water.
- SetCheapWaterEndDistance <float >
- Set the distance that water finishes transitioning to cheap water.