Jump to content

Water Is It? -20Fps


6 replies to this topic

#1 multisoul

    Member

  • PipPipPipPipPipPip
  • Hero of Marik
  • 329 posts

Posted 14 July 2017 - 09:13 PM

I tried tweaking the user.cfg in many ways, but still on some maps, looking in certain directions (even from the other end of the map) gives me -20 frames
i suggest its something with water, waves, a specific command that my gpu cannot handle
Geforce GT 720M
i am sure in the process there are many lines that have no impact on the issue and even with the lowest settings and lowering resolution the problem remains. after some of this years update maybe pgi included some new features that are not supported by my graphics card
if i knew which command would turn them off...
please help

current user.cfg mostly copied parts from other posts in this forum

d3d11_TripleBuffering=1
r_MultiThreaded=1
sys_physics_CPU=3
r_TexturesStreaming=2
r_HDRGrainAmount=0.0



e_ViewDistRatioVegetation = 0
e_view_dist_ratio_vegetation = 0
e_TerrainLodRatio = 300
e_TerrainNormalMap = 1
e_TerrainTextureStreamingPoolItemsNum = 64
e_TerrainOcclusionCullingVersion = 0
e_TerrainOcclusionCulling = 0
e_TerrainOcclusionCullingMaxDist = 120
e_TerrainOcclusionCullingPrecision = 0.25
e_TerrainOcclusionCullingPrecisionDistRatio = 1
e_TerrainOcclusionCullingStepSize = 4
e_TerrainOcclusionCullingStepSizeDelta = 1.05
e_VegetationSprites = 1
e_VegetationSpritesMinDistance = 1
e_DissolveSpriteMinDist = 2
e_DissolveSpriteDistRatio = 0.1
e_VegetationSpritesBatching = 1
e_VegetationBending = 0
e_VegetationAlphaBlend = 0
e_VegetationMinSize = 900
e_vegetation_min_size = 900
e_VegetationSpritesDistanceCustomRatioMin = 1
e_VegetationSpritesDistanceRatio = 1
e_vegetation_sprites_distance_ratio =1
e_VegetationUseTerrainColor = 1
e_OcclusionCullingViewDistRatio = 0.5
r_MotionBlurMaxViewDist = 0
r_PostProcessHUD3DCache = 30
r_RainMaxViewDist_Deferred = 0
r_MotionBlur = 0
g_radialBlur = 0
r_Reflections = 0
r_ReflectionsQuality = 0
e_TerrainAo = 0
r_TerrainAO_FadeDist = 8
r_ssdo = 0
r_ssdoAmount = 0
r_ssdoAmbientAmount = 0
e_SkyBox = 1
e_SkyType = 0
e_SkyQuality = 2
e_SkyUpdateRate = 0
r_ShadowGen = 0
r_ShadowGenMode = 0
e_ShadowsOnAlphaBlend = 0
e_ShadowsMaxTexRes = 256
e_GsmCastFromTerrain = 1
e_ShadowsOnWater = 0
e_ShadowsClouds = 0
e_ShadowsMasksLimit = 1
e_ShadowsLodBiasFixed = 1
e_ShadowsLodBiasInvis = 1
r_ShadowBluriness = 0.1
r_ShadowJittering = 1.5
e_ShadowsCastViewDistRatio = 0.6
e_ShadowsCastViewDistRatioLights = 0.8
e_ShadowsTessellateCascades = 0
r_ShadowsMaskResolution = 2
r_ShadowsMaskDownScale = 1
e_ShadowsAdaptScale = 2.0
e_ShadowsConstBias = 1.0
e_ShadowsSlopeBias = 1
e_GsmLodsNum = 1
e_GsmRange = 1
e_GsmRangeStep = 1
e_GsmRangeStepExtended = 6
e_GsmCache = 1
e_GsmCacheLodOffset = 1
e_GsmCacheLodOffsetExtended = 6
e_GsmExtendLastLod = 1
e_GsmExtendLastLodIncludeObjects = 0
e_GsmScatterLodDist = 50
e_Fog = 0
e_FogVolumes = 0
e_Clouds = 0
r_CloudsUpdateAlways = 0
r_ShadowsParticleNormalEffect = 0
r_ShadowsParticleKernelSize = 0
r_ShadowsAdaptionMin = 0
r_ShadowsAdaptionSize = 0
r_Rain = 0
r_RainAmount = 0
r_RainMaxViewDist_Deferred = 10
g_breakage_particles_limit = 10
g_joint_breaking = 0
g_tree_cut_reuse_dist = 0
e_CullVegActivation = 20
e_FoliageWindActivationDist = 0
e_PhysFoliage = 0
e_PhysOceanCell = 0.5
v_vehicle_quality = 1
sys_preload = 1
i_precache = 1
r_ShadersAsyncCompiling = 3
r_ShadersAsyncMaxThreads = 6
r_ShadersPreactivate = 1
r_ShadersPrecacheAllLights = 1
r_ShadersUseInstanceLookUpTable = 0
r_ChromaticAberration = 0.0
i_particleeffects = 0
e_HwOcclusionCullingWater = 0
r_FogShadowsWater = 0
e_ShadowsOnWater = 0
q_ShaderWater = 0
e_particles_thread = 1
e_dynamic_light = 0
e_gsm_lods_num = 0
e_gsmlodsnum = 0
r_VolumetricFog = 0
e_vegetation_sprites_distance_ratio = 0.9
e_proc_vegetation = 0
r_FogShadows = 0
e_ParticlesForceSoftParticles = 0
d3d9_TextureFilter = Bilinear
e_ParticlesShadows = 0
r_AntialiasingMode = 0
r_UseEdgeAA = 0
r_ColorGrading = 0
r_DepthOfField = 0
e_decals = 0
e_DecalsAllowGameDecals = 0
e_DecalsLifeTimeScale = 0.8
e_DecalsOverlapping = 0
e_DecalsHitCache = 0
e_DecalsForceDeferred = 0

;Water(I've set mostto 0 here, leaving some so water actually exists/still performs well), thanks NARC BAIT for pointing out mistakes


e_WaterTessellationAmount = 0
e_WaterTessellationAmountX = 0
e_WaterTessellationAmountY = 0
r_WaterCaustics = 0
r_WaterGodRays = 0
r_WaterReflections = 0
r_WaterReflectionsQuality = 0
r_WaterTessellationHW = 1
r_WaterUpdateDistance = 0
r_WaterUpdateFactor = 0
r_WaterTessellationHW = 0
e_WaterOceanFFT = 0
e_WaterOceanBottom = 1
e_WaterVolumes = 0
e_WaterWaves = 0
e_WaterOceanFFT = 0
e_WaterWavesTessellationAmount = 0
r_WaterCaustics = 0
r_WaterGodRays = 0
r_WaterReflections = 0
r_WaterReflectionsMGPU = 0
r_WaterReflectionsQuality = 0
r_WaterReflectionsMinVisiblePixelsUpdate = 0
r_WaterReflectionsUseMinOffset = 0
r_WaterUpdateDistance = 0
r_WaterUpdateFactor = 0
g_breakage_particles_limit = 10
g_joint_breaking = 0
g_tree_cut_reuse_dist = 0
e_CullVegActivation = 20
e_FoliageWindActivationDist = 20
e_PhysFoliage = 0
e_PhysOceanCell = 0.5


;Textures (adjust from 32 to 24 for fps gains, or lower.)
r_VegetationSpritesTexRes = 8
r_TexturesFilteringQuality = 0
r_DetailTextures = 0
r_TexSkyResolution = 0
r_TexMaxAnisotropy = 1
r_TexAtlasSize = 256
r_TexMinAnisotropy = 0
r_DynTexAtlasCloudsMaxSize = 8
r_TexResolution = 0
r_TexBumpResolution = 0
r_EnvCMResolution = 0
r_EnvTexResolution = 0
r_TexSkyResolution = 0

;Shadows (gives shadows, if a little pixelated, without much FPS loss.
;set all to 0 for big FPS gains, id try to keep it on as it makes the game look decent)
e_Shadows = 0
r_ShadowBlur = 0

sys_spec_Environment = 1
sys_spec_GameEffects = 1
sys_spec_ObjectDetail = 1
sys_spec_Particles = 1
sys_spec_PostProcessing = 1
sys_spec_Shading = 1
sys_spec_Shadows = 1
sys_spec_Texture = 1
sys_spec_Physics = 1
sys_spec_Sound = 1
sys_spec_Water = 1


e_Tessellation = 0

Edited by multisoul, 17 July 2017 - 04:32 AM.


#2 multisoul

    Member

  • PipPipPipPipPipPip
  • Hero of Marik
  • 329 posts

Posted 14 July 2017 - 09:32 PM

Caustic Valley, river city, forest colony

Caustic Valley, river city, forest colony

#3 Tarl Cabot

    Member

  • PipPipPipPipPipPipPipPipPipPip
  • Tai-sho
  • Tai-sho
  • 7,824 posts
  • LocationImperial City, Luthien - Draconis Combine

Posted 15 July 2017 - 02:05 PM

Quote

Geforce GT 720M

Some sort of laptop?

Can of compressed air, make sure the vents are kept clear of dust build up.

And with that being a laptop, not running sys_MaxFPS = 30 or such to prevent heat from being generated when the CPU kicks in TurboBoost?

Edited by Tarl Cabot, 15 July 2017 - 02:16 PM.


#4 Tarogato

    Member

  • PipPipPipPipPipPipPipPipPipPip
  • Civil Servant
  • Civil Servant
  • 6,558 posts
  • LocationUSA

Posted 15 July 2017 - 05:50 PM

Yeah, water definitely wrecks my framerate. River City, Forest Colony, Crimson Strait, ... all perform awful. Strangely, Bog is kinda okay.


I haven't been able to find any cvars that improve the performance of water.

#5 NARC BAIT

    Member

  • PipPipPipPipPipPipPip
  • Ace Of Spades
  • 518 posts
  • Twitch: Link
  • LocationAustralia

Posted 15 July 2017 - 11:09 PM

firstly, remove all the sys_spec values, having those in, ESPECIALLY at the end, will overwrite the values that you called before them .... negating anything that might happen ....

those sys_spec values are set within the menu, saved in the attributes file, and do a comparison type check when the round loads, if the value is believed to still be what was set by the menu, it glosses over it, if not, it will reset to those values ...

if your primary concern is performance, set the main 'system specification' to low in the menu, which sets all the advanced options to be 'low', including physics, and then tune things you want in from there ....

secondly, create a file called 'tuning.cfg' containing the following line
exec user.cfg
, the tuning file gets loaded on each level load, telling it to reload the user.cfg file ...

thirdly, before you go into a game, load the testing grounds, there are less restrictions on what values can be changed there, and it will help your values to stick ...

from a quick browse of the settings you posted, if they apply properly, I'd be surprised if it draws water at all .... which some people told me, was bad form ... even if you turn of rendering the water, its still actually there, physics wise ....

depending on the resolutions of your laptop you could try downscaling, drawing 10% less pixels might give you a 15% boost ...

I'd got with the advice about the can of compressed air ... with a vacuum cleaner on the outlet side ... but in reality I would probably pull it apart and do thermal paste .... anyway ...

#6 multisoul

    Member

  • PipPipPipPipPipPip
  • Hero of Marik
  • 329 posts

Posted 16 July 2017 - 01:50 AM

thank you for the input both advises helped. frame drop now is 3 frames Posted Image
yes its a laptop and i will check out the thermal paste stuff for sure, unfortunately i have to keep running at 1000x700 resolution to keep framerate above 25

unfortunately water is still drawn, some form of glitter on top and you can see it still flowing, being able to remove it completely would make the big difference in performance on my old system

Edited by multisoul, 16 July 2017 - 02:08 AM.


#7 NARC BAIT

    Member

  • PipPipPipPipPipPipPip
  • Ace Of Spades
  • 518 posts
  • Twitch: Link
  • LocationAustralia

Posted 16 July 2017 - 05:36 AM

for the scaling trick, you will need to make sure the 'WINDOWED MODE' to 'full window' and add the following lines to the user.cfg. the numbers are 10% less than 1024x768 and is probably the absolute minimum that you could have and retain functionality ...
r_Width = 896
r_Height = 672
oh, yeah, I didn't look quite hard enough ... your file has a spelling mistake in it, the key should be
e_WaterTessellationAmount = 0
that one takes care of 'oceans' but, not 'volumes' ... I'll have to get back to you for volumes as I don't remember the definitive key off the top of my head ...





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users