I knew LigH would be the first to give a useful and detailed answer.
One thing that could need some more clarification: The actual effect of
shader settings. As far as I remember,
lowest switches to full bright lighting, and
high or
highest enables dynamic lighting from torches, staffs etc. It would be very nice to see a more specific description, how this shader setting implies some other options (on/off), and if it has a gradual effect on the precision of normal maps, specular and dynamic lighting, lightmaps or whatever other techniques are in use.
And maybe these older recommendations by RlyDontKnow are still useful:
[...]
1. Lag and poor performance:
If you do not meet the system requirements, expect lag and graphical issues. Even if you do, there can often be lag caused by network issues, which are simply unavoidable at this point.
Here are a few things you can do to help your system handle problems on your side:
- Update the game and your graphics card drivers (also check the other help thread).
- Don't use 16-bit color depth. CS just doesn't work well with it.
- Try enabling the adaptive distance feature in the options menu. It'll try and maintain a framerate by not rendering farther away objects.
- Disable anti-aliasing and anisotropic filtering in pslaunch
- Disable grass
- Disable the loader cache
- Disable HDR and bloom
- Disable background world loading
- Disable background model loading
- Set particle effects to medium and vary the shader details level (depending on your graphics card a lower or higher setting may work better)
- Set Video.OpenGL.TextureDownsample = 0 to some value bigger than 0. The higher the value, the more textures will be downsampled.
- You can always try lowering the game's resolution in pslaunch. If you can't play with 800x600 or even (the horrid) 640x480, and you've tried everything else, ask for help. (note that the available resolutions depend on the aspect ratio, so if the one you want isn't available, change the aspect ratio accordingly)