However like its predecessor far cry, the engine is extremely tweakable to the extent, the community found out dx9 is purposely maim to glorify dx10.God rays,ranbow water reflection,parallex occlusion mapping,and all the holy features of dx10, can actually be done with dx9,with same quality but better performance.Furthermore,crysis have a neat feature that make such tweaking easy.Use notepad to create a file call system.cfg, write the cvars inside and they will be forcefully applied at startup, regardless of the settings.Could totally make the image quality as good as dx10 but the performance is still horrible for 8800gt and 12x9 resolution.The below tweaks are done to mimic important dx10 iq with minimal performance impact.After seeing godrays doing its work with about 3fps penalty,one really wonder if world in conflict dx10 "only" godray is another FUD tatic propagate by the unholy empire of microsoft.
my custom system.cfg
e_max_entity_lights = 12 //default for dx10 is 16,dx9 is 11
e_water_ocean_fft = 1 //dx10 fast fourier transformation on water
e_shadows_max_texture_size = 666 //custom shadow settings
e_shadows_cast_view_dist_ratio = 0.45
e_shadows_on_alpha_blended = 0
e_view_dist_ratio_vegetation=40 //foilage radius,>1fps penalty
q_Renderer = 3 //dx10 shaders
q_ShaderFX = 3
q_ShaderGeneral = 3
q_ShaderGlass = 3
q_ShaderHDR = 3
q_ShaderIce = 3
q_ShaderMetal = 3
q_ShaderPostProcess = 3
q_ShaderShadow = 2 //set to 2 to force soft shadow even for distant objects
q_ShaderSky = 3
q_ShaderTerrain = 3
q_ShaderVegetation = 3
q_ShaderWater = 3
r_Beams = 1 //unoptimised lightsource for sun shaft
r_ColorGrading = 0 //make color more realistic,>3fps penalty when enabled
r_ColorGradingDOF = 0
r_DepthOfField = 2//dx10 dof.irritating at times(both dx9 & 10),but cutscenes rox with this enabled
r_MotionBlur = 0 //i hate motion blur,when value >=1 up to 10fps penalty
r_SSAO_quality = 2 //dx10 shaders
r_SSAO_radius = 2
r_sunshafts = 1 //GOD RAY!! >3fps penalty
r_TerrainAO_FadeDist = 0
r_UseEdgeAA=2 //dx10 edge AA.<1fps penalty
r_UsePOM = 1 //parallex occlusion mapping. >3fps penalty
r_WaterReflectionsQuality = 4 //dx10 reflection
r_WaterUpdateDistance = 0.2
r_TexturesStreaming = 0
Heres the screenies as proof.1280x960 on 169.13.Slighly overclock my g92 to 700/1700/1900 to pull the minimum frame rate to 10,while the average is about 30 to 40 only.
God rays rendered real time at 30frame per second!!

Dx10 lighting and water shaders on WinXP!

No comments:
Post a Comment