- UID
- 232
- 在线时间
- 1253 小时
- 积分
- 7342
- 金币
- 61
- 性别
- 男
- 生日
- 1982 年 6 月 15 日
- 注册时间
- 2004-1-21
- 最后登录
- 2022-7-29
Lv.14 五品知州
- 积分
- 7342
- 在线时间
- 1253 小时
|
<p><span id="postcontent0">自从WOW更新2.0以来 <br/>BLZ对WOW 图形渲染能力作了一次较大的buff<br/>这些BUFF 在外域进一步展现出来 更复杂的地貌 模型<br/>更细腻的材质表现 以及细节上更复杂的光照反射效果<br/>这使得不少用户大喊:我的机器怎么变卡了~~~ 之类的<br/>但是考虑到TBC上线的背景 现在是2007年 为什么不让硬件飞速发展的今天 让我们更多的享受到技术进步带来的成果呢~? (当然 这是要付出代价的 <img alt="" src="http://img.ngacn.com//image/post/smile/mrgreen.gif"/> )<br/>WOW对图形卡的要求 可谓可大 可小<br/>其中的关键 就是WOW向用户开放的 设置界面<br/>也就是我们今天这里要讨论的主角 "视频设置"选单<br/>C的硬件搭配是如此多元化 显然 没有一个标准的设置可以适用于所有的玩家<br/>那么今天 我希望用简单的语言 向大家描述一下 这个界面中所有的选项<br/>其意味着什么 你需要付出什么 你能得到什么<br/>从而摸索出最合适自己的设置.<br/><br/>下面 是经过我mark过的 设置界面<br/>在一些设置上 我用了不同的颜色方块标记 来区分<br/>原则上 把主选项 性能取向上分为3类<br/><font color="#dd0000"><span class="red">红色标记 表示这将较重的依赖你的图形卡渲染能力</span><br/></font><font color="#a06700"><span class="orange">黄色标记 表示这需要你的系统综合支持能力</span><br/></font><span class="green"><font color="#3d9f0e">绿色标记 表示这属于轻量级负载</font></span><br/></span></p><p><span><span id="postcontent1"><font color="#dd0000"><span class="red">醒目:本贴主要针对图形子系统</span><br/></font>在整个渲染过程中 CPU是处于源头位置 如果CPU性能相对薄弱 在复杂场合已经非常繁忙时<br/>将大大降低对几何数据进行“几何设定”的工作的效率! 在这个时候<br/>在丧失数据来源的情况下 再强大的图形卡都无法取得好的FPS 多数时间都在等待CPU<br/>在CPU偏弱 而图形卡缺偏强的情况下 可以考虑提高图像设置 改善效果 反正降效果也不改善FPS<br/>关于CPU对FPS的影响 请参见 最后一贴引用的老贴<br/><br/>WOW CPU瓶颈严重 > 显卡瓶颈<br/>至少 多数情况下 任何中端显卡(700-1K)都够用<br/><br/>而中高端CPU 1K左右的CPU 默认频率也不过勉强满足RAID要求而已<br/><br/><br/><br/>首先是显示栏<br/><font color="#00008b"><span class="darkblue">分辨率</span><br/></font>这个也就是通常说的解析度 1024x768 个规格是通常17英寸CRT的常用分辨率<br/>它意味着在画面上你的图形卡需要绘制宽度1024位个像素 高度位768个像素 的图画<br/>用前者 乘以 后者 可以得出你的图形卡每帧需要处理多少个像素<br/>像素 是计算机图形的最基本单位,所有看到的图像 都由这样叫做"像素"的色点按照程序控制排列 <br/>并呈现出具体图像.<br/>那么很显然 这个数字越大 每帧包含的像素越多 那么你的图形卡就需要更多的时间去完成这些渲染动作<br/>那么 每秒内渲染帧数=FramePerSecond 也就是FPS 自然就更低<br/>这个数字 是决定你图形卡工作量的最基本参数<br/>一台17英寸CRT显示器 的标准分辨率 1024x768 每帧 78万个像素<br/>而一台22英寸宽屏LCD显示 标准分辨率为1680x1050 每帧 176万个像素<br/>那么后者 维持同样FPS的条件下 需要前者2.25倍的性能才能够实现<br/><font color="#dd0000"><span class="red">所以 必须要了解自己的需要使用到的分辨率 不要盲从于WOW对显卡要求很低的说法</span><br/></font>推荐分辨率 无 根据自身显示设备决定<br/><br/><font color="#00008b"><span class="darkblue">多重采样</span><br/></font>其实在这个设置 是 色深/z缓存精度/多重采样的混合选项<br/>色深由于wow目前只仅使用用24bit高色彩 <br/>除非是古董级别GeForce2 mx400(2000年的东西)级别或者更早以外 不需要考虑16位色<br/>那样只会降低色阶过渡的流畅性 无意义的损失画面表现<br/>Z-缓存精度 涉及到光栅渲染知识的过多细节 这里简化说一下<br/>低精度的Z缓存 会让图形卡判断几何体之间的空间遮蔽关系变得更模糊 ,几何体连接的地方会出现更多的锯齿状失真 这个随着距离视点越远 这个效应越严重<br/>通常24bit Z 也是无损的 所以不需要过多考虑这个<br/>24位色深24位Z缓存 是基本选项 无需更改<br/><br/>接下来是重头戏<font color="#dd0000"><span class="red"> 采样次数</span><br/></font>WOW支持的是一种叫做多重采样的全屏幕反锯齿渲染技术 也就是常说的MSAA 简称AA<br/>由于3D渲染 所有的物体都是由几何结构构成 从3D几何数据映射到2D图像的过程中不可能提供无穷的细节 来满足最终图像显示的解析度 通常有三角形构成的物体 最后渲染出来 一条斜线 往往最后得到的是由一条又一条细小的线段阶梯状排列构成的一条线 而这个阶梯状 就是我们平时说的锯齿 事实上很形象<br/>而反锯齿技术 就是为了尽可能遮掩这个现象的技术<br/>这个技术简单的描述 就是对构成这个斜线的线段及其附近的像素 周围几个点的色彩进行采样<br/>将这个像素的色彩信息值进行平均运算 然后得出与周围色彩过渡近似的色彩 去填充那样突兀的锯齿状<br/>最后看到的斜线 一眼看过去 就变得顺滑流畅.当然实际算法上比这个复杂得多 只是简单的描述<br/>采样次数 越多 最后得到的结果越顺滑 过渡越流畅 锯齿的可察觉程度就越小<br/>开启多重采样 可以 显著的改善图像质量使画面更圆润 更自然 但是 要享受 就要付代价<br/>1x =不开启多重采样锯齿 从2x -8x 根据具体图形卡特性 都会在这个选单中出现<br/>采样次数越高 图形卡就需要做更多的动作 消耗更多的资源.同时 多重采样随着采样次数的提高<br/>也需要更多的显存空间来作为后台缓冲 <br/><br/><font color="#dd0000"><span class="red">计算多重采样需要付出的显存 <br/>后台缓存 = 像素 * 采样次数 * (像素色深 + Z缓存精度)<br/>前台缓存 = 像素 * 像素色深<br/>总共消耗 = 后台缓存 + 前台缓存<br/>那么一个1920x1200 8次多重采样 在WOW就需要118M显存 来完成对1帧的渲染...<br/>同时在作这个操作的时候给显卡渲染后端/显存带宽带来极大的压力 <br/>显卡渲染后端的性能(包括数量)/显存带宽/显存容量 共同决定其AA能力</span><br/><br/></font>如果在高分辨率下 开启多重采样(MSAA) 那么对于显卡本身渲染管线或者渲染后端的数量 以及显存容量 显存带宽都会有很高的要求<br/>对于低端产品 基本没有能力在开启多重采样的情况下流畅运行 9550/6600le/7100/7300gs/8400gs<br/>低端产品 部描述了<br/>对于中端产品 通常只能适应1280x1024 /1440x900 4次采样的能力 7300gt/7600gt/8600/1650gt/2600pro<br/>要求 8管线/ROP渲染后端 128bit显存位宽 具备128M以上高速显存<br/>对于中高端产品 通常能承受1680x1050 4次采样 1950gt/7900系列 (6800/x800 16管版本)<br/>需要12-16渲染管线/ROP渲染后端 128bit显存位宽 具备256M以上高速显存<br/>对于高端产品 能够承受1920x1200 4x/8x 采样 <br/>基本需要16甚至更多的 渲染后端 需要至少256bit 显存位宽 512M以上高速显存<br/><br/><font color="#dd0000"><span class="red">基本上 分辨率 结合 多重采样内的设置基本上是硬指标 没有多少灵活"优化"的余地</span><br/><br/><br/><br/><br/></font><font color="#00008b"><span class="darkblue">刷新率/垂直同步刷新/三倍缓冲</span><br/></font>这个取决于显示设备的工作参数<br/>其意义是显示末端设备 每秒更新图像的次数<br/>而实际上图形卡输出的FPS往往和显示设备不一致<br/>其中就会造成一个时差 有一定几率 你会在屏幕中发现破裂的帧 这个帧混合着上一帧和下一帧的内容<br/>如果在高速移动中 每帧的内容都在不断变化 那么这个破裂就会比较明显<br/>通常这个在低分辨率 帧不是很大的时候不明显,对于高分辨率的用户 经常可以看到这样的撕裂现象<br/>当然 这是瞬间的图像。<br/>而垂直同步刷新 则是解决这个问题的方法 每渲染完的帧必须和显示设备同步输出 这样就避免了破裂<br/>但是带来了新的问题就是 <br/>每秒输出的最大帧数 =当前刷新率 对于喜欢看数字的人可能会不爽 但是可以说 更高的数字没有意义<br/>另外每帧渲染的内容都不同 所需要的周期也不同 额外的等待动作 意味着必须牺牲一定的性能。<br/>而三倍缓冲 则是允许图形卡预先渲染更多的帧 作为准备输出的内容 来缓解这个问题的方案<br/>所以 当你需要开启垂直同步刷新的时候 请务必钩上三倍缓冲。<br/>关闭垂直同步刷新 自然是最大化的获得FPS<br/><br/><font color="#00008b"><span class="darkblue">窗口模式/最大化</span><br/></font>窗口模式 是许多玩家为了游戏中更便捷的切换到qq 网页常开启的选项<br/>但是 我不得不说 这个选项WINXP以及更早的操作系统下 慎用<br/>通常这个模式比全屏模式有更多的不稳定因素,尤其是在开启多重采样的情况下 经常会产生各种各样的问题<br/>ATi 表现为不是激活窗口 FPS剧烈下降 NV则有出现使用输入法的时候前后台缓冲混淆 导致画面错误<br/>另外还有很多不是很典型的渲染错误案例<br/>这个原因 基本上是Windows平台留下的历史遗留问题 这个问题在Vista下得到了完美的解决 细节就不多陈述了<br/><br/><font color="#dd0000"><span class="red">这里需要注意的是 窗口模式中 如果钩上最大化 等于以你的桌面分辨率为准 渲染此窗口<br/>那么部分机器较差的朋友本来想通过降低分辨率 提高FPS的时候 又钩上最大化的话 那么就没有意义</span><br/><br/><br/></font><font color="#00008b"><span class="darkblue">硬件指针/修正延迟</span><br/></font>硬件指针 意思是硬件光标加速 也就是游戏中的鼠标光标<br/>为了避免FPS过低的时候光标和画面一起渲染 导致 鼠标移动不顺畅 造成影响操作的存在<br/>另外 游戏中忽然丢失鼠标 可以尝试开/关这个项目 来解决 (这属于不确定因素)<br/>修正延迟 是修正视觉与网络信号传输的差距 模糊猜测的动作 这个基本钩上 <br/>基本这两个不影响性能 所以不做标明<br/></span></span></p>
|
|