|
马上注册,结交更多飞友,享用更多功能,让你轻松玩转虚航!
您需要 登录 才可以下载或查看,没有账号?注册
x
本文转自DOF论坛。。。。。。。。。。。。。。
在启动IL2后, 请不要进行任何其它操作, 等待IL2所有程序100%加载完毕, 直至显示主界面.
有测试证明, 在加载过程中如进行操作, 如按WINDOWS按键回桌面等, 有可能导致启动后的IL2以一半"功率"工作, 帧数为正常的1/3-1/2.
如果遇到明显感觉不如正常流畅时, 请关闭IL2并重新启动一次.
帧数越高说明运行越流畅, 我们需要在流畅和效果之间找到最佳平衡. 因此在设置过程中需要经常检查帧数, IL2自带显示帧数的功能其具体使用方法是:
1. 进入IL2后点击 "创建快速任务", 然后点击右下角 "启动"
2. 进入飞机座舱画面后, 先按住键盘左侧的 " Shift" 按键不放, 再按 "Tab" 按键, 即 Shift+Tab 组合键, 调出命令台.
3. 输入命令: (注意大小写和空格)
fps START SHOW
4. 再按 Shift+Tab 组合键关闭命令台即可.
5. 关闭帧数显示的命令是:
fps STOP
6. 请注意, 如果显卡的 "垂直同步" 被开启, 画面帧数将被限制在屏幕刷新率以下, 不过即使是液晶显示器, 最低60帧的画面刷新率也足够流畅.
7. 联网飞行, 特别是同时在线人数较多时, 对电脑的硬件要求较高, 最好在实际联网飞行中测试流畅程度, 并进行优化.
接下来我们开始正题:
conf.ini 文件位于IL2安装根目录, 是IL2的核心配置文件.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
经过实测, 使用类似Intel E6750 双核CPU,如果在IL2根目录 conf.ini 文件中:
[rts]
ProcessAffinityMask=2
运行IL2fb.exe后, 将导致帧数只有正常的1/5-1/2, 原因不明.
因此, 一定要改为
ProcessAffinityMask=3
4核心等多核CPU未测试, 请自行测试调整.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
英文资料: (看不懂的用在线翻译)
This part is nice and simple. Don't argue with me, do it. Go into the game and make sure the landscape is Perfect. Everything else can be excellent, high, whatever maxed out. Open up conf.ini and go to the bottom (under the [Render_OpenGL]) and set the following options as follows (not in this order, just change the values as noted, IF NECESSARY):
HardwareShaders=0
Water=0
Forest=0
Effects=1
TRUST ME. There are other things you can change here if you want to improve visual quality, and I can post a full guide to what most options mean, and what values are possible, if so desired. The ones posted above are the big framerate killers though, and none of them significantly degrade visual quality in my opinion, and I'm really a stickler for pretty graphics. If you've simply got to have shaded water and Forest=2, enjoy your stuttering. If you claim you can max it out including shaded water and everything else, great. Good for you, you obviously don't need my help. Most people can't, no matter what hardware they are running, and 'stutter' means different things to different people. Try what I've said here. You might be surprised at how smooth il2 can really get.
4 - Samples of conf.ini for Nvidia Cards 6800 and above
If you have a good Nvidia Card and a good processor >2GHZthen you should try the following conf.ini
Cut and paste it into your [Render_OpenGL] section and REPLACE yours. Make a back-up of your conf.ini if you like:
[Render_OpenGL]
TexQual=3
TexMipFilter=3
TexCompress=0
TexFlags.UseDither=1
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=1
TexFlags.UseClampedSprites=0
TexFlags.DrawLandByTriangles=1
TexFlags.UseVertexArrays=1
TexFlags.DisableAPIExtensions=0
TexFlags.ARBMultitextureExt=1
TexFlags.TexEnvCombineExt=1
TexFlags.SecondaryColorExt=1
TexFlags.VertexArrayExt=1
TexFlags.ClipHintExt=0
TexFlags.UsePaletteExt=0
TexFlags.TexAnisotropicExt=1
TexFlags.TexCompressARBExt=1
TexFlags.TexEnvCombine4NV=1
TexFlags.TexEnvCombineDot3=1
TexFlags.DepthClampNV=1
TexFlags.SeparateSpecular=1
TexFlags.TextureShaderNV=1
HardwareShaders=0
Shadows=2
Specular=2
SpecularLight=2
DiffuseLight=2
DynamicalLights=1
MeshDetail=2
VisibilityDistance=3
Sky=2
Forest=0
LandShading=3
LandDetails=2
LandGeom=3
TexLarge=1
TexLandQual=3
TexLandLarge=1
VideoSetupId=3
Water=0
Effects=1
ForceShaders1x=0
PolygonOffsetFactor=-0.15
PolygonOffsetUnits=-3.0
If your game runs smoothly then you are OK. If you encounter Stutter or Frame-Loss the you must Change the Following Values in your [Render_OpenGL] section of conf.ini;
TexMipFilter=2
Specular=1
SpecularLight=0
And you should be OK.
5 - Samples of conf.ini for ATI cards
If you have a good ATI Card and a good processor >2GHZ then you should try the following conf.ini
Cut and paste it into your [Render_OpenGL] section and REPLACe yours. Make a back-up of your conf.ini if you like:
[Render_OpenGL]
TexQual=3
TexMipFilter=3
TexCompress=0
TexFlags.UseDither=1
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=1
TexFlags.UseClampedSprites=0
TexFlags.DrawLandByTriangles=1
TexFlags.UseVertexArrays=1
TexFlags.DisableAPIExtensions=0
TexFlags.ARBMultitextureExt=1
TexFlags.TexEnvCombineExt=1
TexFlags.SecondaryColorExt=1
TexFlags.VertexArrayExt=1
TexFlags.ClipHintExt=0
TexFlags.UsePaletteExt=0
TexFlags.TexAnisotropicExt=1
TexFlags.TexCompressARBExt=1
TexFlags.TexEnvCombine4NV=0
TexFlags.TexEnvCombineDot3=1
TexFlags.DepthClampNV=0
TexFlags.SeparateSpecular=1
TexFlags.TextureShaderNV=0
HardwareShaders=0
Shadows=2
Specular=2
SpecularLight=2
DiffuseLight=2
DynamicalLights=1
MeshDetail=2
VisibilityDistance=3
Sky=2
Forest=0
LandShading=3
LandDetails=2
LandGeom=3
TexLarge=1
TexLandQual=3
TexLandLarge=1
VideoSetupId=17
Water=0
Effects=1
ForceShaders1x=0
PolygonOffsetFactor=-0.15
PolygonOffsetUnits=-3.0
Again, if your game runs smoothly then you are OK. If you encounter Stutter or Frame-Loss the you must Change the Following Values in your [Render_OpenGL] section of conf.ini;
TexMipFilter=2
Specular=1
SpecularLight=0
And you should be OK.
ATTENTION!
If you STILL encounter big STUTTER and/or FPS Loss (No matter if you have Nvidia or ATI card, doesn't matter it applies at BOTH cards) then You SHOULD change the following values:
LandGeom=2
And/or
VisibilityDistance=2
(You may also try setting landscape details in IL2 in-game SetUp from "Perfect" to "Excellent")
WIDE-SCREEN SUPPORT:
If you have widescreen and have not specifically set it up for IL2 by editing the conf.ini, you need to do so. If you have a 16:10 monitor (that supports 1680x1050, otherwise use whatever 16:10 res you like), replace these lines in conf.ini with the following values:
width=1680
height=1050
ColourBits=32
DepthBits=24
StencilBits=8
ChangeScreenRes=1
FullScreen=1
DrawIfNotFocused=0
EnableResize=0
EnableClose=0
SaveAspect=0
Use3Renders=0
If you have 16:9, use the following values (or whatever 16:9 res you like, wikipedia has a list if you need it):
width=1366
height=768
ColourBits=32
DepthBits=24
StencilBits=8
ChangeScreenRes=1
FullScreen=1
DrawIfNotFocused=0
EnableResize=0
EnableClose=0
SaveAspect=0
Use3Renders=0
Some Last notes:
VideoSetupId=17 for ATI cards, 3 for NVIDIA. This is ideal for all the cards I specified in the beginning (68O0/r8O0 and beyond). PolygonOffsetFactor=-0.15 PolygonOffsetUnits=-3.0 are the correct values for both ATI and NVIDIA cards, at least at this point in my testing. ATI defaults to something else, I highly recommend changing it as ATI no longer has the numerous instances of polygon gaps as they once did (when IL2 was designed).
FOR MULTI CORE SYSTEMS ONLY!
Open conf.ini and browse to find ;ProcessAffinityMask
Now remove the semicolon to uncomment the ProcessAffinityMask and set it to a value of 2 like this: ProcessAfinityMask=2 . This will force IL2 to use the second core. The first core is heavily used by Windows thus is more appropriate to run IL2 in the Second Core.
Trust me, you'll notice an increase in game performance!
Jacky_z_Cao 翻译部分设置含义
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Render_OpenGL]
TexQual=3
3= 普通
2= 2降阶
1= 4降阶
0 = 8降阶,反正降阶了肯定不好。。越降越矬。
原文中说明,除了16M显存的卡需要0以外,大部分卡都能够胜任3。
TexMipFilter=1
0=Bilinear (双线)
1=Trilinear (三线)
2=anisotrophic (各项异性)
TexCompress=2
0=不压缩,最佳效果。但是显存需要
1=16bit压缩
2=S3TC压缩,最差效果。
这个看出来不容易。可以尝试一下,显存有多可以选0。不影响速度(存储充足的时候)
TexFlags.UseDither=1
TexFlags.UseAlpha=0
TexFlags.UseIndex=0
TexFlags.PolygonStipple=1
TexFlags.UseClampedSprites=0
TexFlags.DrawLandByTriangles=1
TexFlags.UseVertexArrays=1
TexFlags.DisableAPIExtensions=0
TexFlags.ARBMultitextureExt=1
TexFlags.TexEnvCombineExt=1
TexFlags.SecondaryColorExt=1
TexFlags.VertexArrayExt=1
TexFlags.ClipHintExt=0
TexFlags.UsePaletteExt=0
TexFlags.TexAnisotropicExt=0
TexFlags.TexCompressARBExt=1
must be activated if S3TC compression is used
TexFlags.TexEnvCombine4NV=1
TexFlags.TexEnvCombineDot3=1
TexFlags.DepthClampNV=1
TexFlags.SeparateSpecular=1
TexFlags.TextureShaderNV=1
HardwareShaders=0
这里是启动硬件Shaders的开关,perfect开关。按道理,如果线卡带有shader如6600,6800等显卡。打开不会影响速度。没有你也打不开。。lol
Shadows=1
以下区域,数值越低,效果越差。当然速度越快。
比如,你怀疑树或者森林造成frame速率降低,则可以降forest的参数设置低一点。这个取决于地图上面大量散部的材质。
斜坡面上的树和实体树都是相当消耗速度的。因此,在一些山丘起伏的地图上,把树效果降低有好处。平面则无所谓,因为大量的材质不需要表达。
Specular=2
反射效果。
SpecularLight=2
反射光线效果
DiffuseLight=2
散射(天空效果)
DynamicalLights=1
动态光源
从dx7的显卡开始,就有动态光源单元。一般渲染这些都不是问题。
MeshDetail=2
网格精细度(不知道是什么东西的网格,leave it alone)
VisibilityDistance=2
视距。这个你自己调节没有用。取决于服务器设置。你的设置只有在小于等于服务器设置时才生效。
Sky=2
天空效果
Forest=1
森林效果(原作推荐用1,我们都是2,大家改改看是否有性能提升)
LandShading=2
复杂地面启用多少shade引擎?
LandDetails=2
地面精细程度。
LandGeom=2
田野格子效果。(一片一片的田地。。。开个4以上尝试一下?很美丽。。。)
TexLarge=0 高精度飞行器材质。。。 (0/1)
0= 低分辨率
1= 高分辨率
取决于显卡存储,有内存多就开高。速度影响小
TexLandQual=3
地面材质,和飞机材质类似 (0/1)
0= low resolution, fewer memory needs, faster
1= quality, improves textures more memory need, slower
VideoSetupId=15
没有什么太多意义,标识一下。一般是3,我用15。
0 - Safe Settings
1 - Default Settings
2 - Maximum Settings
3 - NVidia GeForce 6800/6600/FX/4/3
4 - NVidia GeForce 5200..5900 - 1.x Shaders
5 - NVidia GeForce 4MX
6 - NVidia GeForce 2 GTS/MX/256
7 - NVidia Riva TNT2
8 - ATI Radeon X800/9800/9700/9600/9500
9 - ATI Radeon 8500/9000
10 - ATI Radeon
11 - Intel 915/925 (GMA900)
12 - Kyro II
13 - Matrox G400
14 - 3dfx Voodoo 3
15 - 3dfx Voodoo 5
16 - S3 Savage 4
17 – Custom
Water=1
To select water rendering mode please modify the Water section in the file conf.ini in the [Render_OpenGL] section (Water = 1 by default).
Water = 0 - 很一般效果(fastest).
Water = 1 - 一般效果 (fast).
Water = 2 - ATI的中水效果.
Water = 3 - NVIDIA的中水效果
3,4同样等级!
Water = 4 - Vertex Shading 3.0高档大水
Reminder:
ATI 9500 以后支持0, 1, 2.
NVIDIA 6600 以后支持0, 1, 2=3, 4.
6xxx series 之前: 0, 1, 2(Vertex shader 1.0?)
Effects=1
如果想要速度use Effects = 0 么得什么效果了.
Effects=2这是一个测试选项,据说效果超级nb。 但推荐 3.0+ MHz CPU...6750算不算6.75G的CPU?
ForceShaders1x=0
老卡,FX5系列可以选择
Clouds rendering
服务器的设置将覆盖你的设置。不要理会。
TypeClouds=0
普通
TypeClouds=1
好一点
PolygonOffsetFactor=-0.15
机场闪烁补丁。
PolygonOffsetUnits=-3.0 |
|