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 )
You may also change line 2212 with brute force code. All the materials in this example were returning bForceExpensive true regardless of settings:
bForceExpensive = false;
Keyvalues
- Start Transition to Cheap Water (cheapwaterstartdistance) <float>
- This is the distance from the camera that water will start transitioning to cheap water, in inches.
- End Transition to Cheap Water (cheapwaterenddistance) <float>
- This is the distance from the camera that water will finish transitioning to cheap water, in inches.
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.