I如何优化魔兽 I2).docx
文本预览下载声明
对魔兽3画面设置的一些研究2007-01-14 11:16:30 来 源:mop游戏 ??已有评论(0) ? 本人从2002年混乱之治出来时就开始玩War3,到现在已经4年半了。说起来我并不适合玩竞技游戏,魔兽水平一直在中下徘徊,现在主要玩DotA,水平亦是如此。 然而,作为一名硬件爱好者,我对魔兽画面设置颇有研究,现拿出来与大家分享。希望大家在保证流畅运行游戏的同时享受到优质的画面。 实验平台:AthlonXP2500+、256M DDR333和256M DDR400两条内存混插组成双通道512内存(人品不错)、镭9600级别的显卡(核心镭9700移动版,相当于9550、9600级别,和台式9700差距很大) 操作系统:WindowsXP SP2 游戏:魔兽争霸3冰封王座1.20E一:何谓流畅? 这是一款RTS游戏,所以对FPS(帧速率,或者叫每秒帧数)的要求不像射击游戏那么高,一般平均FPS有25即可(我国PAL制式的电视信号为25帧每秒,大家不觉得卡吧?),极端情况下20的FPS也是可以接受的。二:DirectX3D还是OpenGL? 魔兽3是同时支持D3D和OpenGL的,默认是DirectX8.0,但实际上只用到了DX7的特效;如果在快捷方式里加上一条“空格-OpenGL”则启动时使用的是OpenGL模式。个人感觉OpenGL的画质要稍好于D3D,流畅度差不多。这是在我的ATI显卡上得出的结果,而ATI卡的OpenGL性能一向较弱,如果换了nVidia的显卡,OpenGL下的性能应该会更好。还有一点值得注意,OpenGL模式下很少会出现鼠标“飘”或者很粘的现象,个人猜测是因为D3D8取消了DirectDraw,2D图像是作为3D平板上的贴图来渲染的,所以鼠标箭头是会随画面卡一起卡的;而OpenGL中2D和3D是分别渲染的,所以即使主画面很卡,鼠标箭头也不会卡,这无疑对我们的操作有很大好处。 综上所述,我建议游戏运行时不够流畅的朋友使用OpenGL模式。很多朋友反映使用OpenGL模式会出现一些画面上的问题,比如字体不清楚。所以如果你的机器在DirectX模式下跑魔兽3就很流畅,就不建议使用OpenGL模式了。另外,字体不清楚的朋友可以试试FontCraft这个修改魔兽3字体的工具。(下图)如何在快捷方式里加参数。注意-OpenGL前有个空格(下图)如何在浩方或其它平台上改参数三:分辨率问题 一般来讲,分辨率是影响一个游戏画面好坏的主要因素。15寸CRT显示器的最佳分辨率一般?00X600,17寸CRT是1024X768,19寸CRT是1280X960,15寸非宽屏液晶是1024X768,17寸19寸非宽屏液晶是1280X1024。设置分辨率时一般应优先考虑满足你的显示器的最佳分辨率,尤其是液晶显示器,牺牲其它效果也要尽量满足。对于宽屏显示器,因为魔兽3不支持宽屏分辨率,所以无法达到宽屏显示器的最佳分辨率。可以检查你的显卡驱动设置里是否有“保持长宽比”的选项。此选项可以令显示器使用中间的部分像素显示4:3的画面。如果没有,可以使用-Windowed参数以窗口模式启动游戏,但这会带来一些操作上的问题并造成一定的性能下降,当然习惯就好。 以下是我用魔兽编辑器编的一张地图,用来测试各种情况下的FPS。这张图使用Lost Temple的地形,对战双方各有25个单位,基本可以代表对战是交战的场面。中间的生命之泉我加强了它的生命恢复效果,还给它加了一个防御加1000的专注光环,这样这些单位就可以一直打下去而不会中途死掉。(下图)Direct3D下1280X1024分辨率无反锯齿无各向异性过滤特效全开 FPS: 33(下图)OpenGL下1280X1024分辨率无反锯齿无各向异性过滤特效全开 FPS: 32 OpenGL下1024X768分辨率无反锯齿无各向异性过滤特效全开 FPS: 35 OpenGL下800X600分辨率无反锯齿无各向异性过滤特效全开 FPS: 36魔兽3支持16位和32位两种色深。选项里1024X768X32的那个32指的是色深。16位色是指同屏可以显示2的16次方种颜色,32位就是2的32次方种。(下图)OpenGL下1280X1024分辨率无反锯齿无各向异性过滤16bit色深其余特效全开 FPS: 37 相对于32位色深的FPS提升是很明显的。至于效果差在哪里,那要看显示器和各位自己的眼睛。如果看不出什么区别,那就用16位色吧。五:模型细节 模型精度如果为高的话,游戏引擎会照原样把模型渲染出来;如果为“中”或“低”,引擎会减少三角面以获得更快的速度。(下图)Direct3D下1280X1024分辨率无反锯齿无各向异性过滤模型精度“中”其余特效全开 FPS:34 FPS提
显示全部