3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3583|回复: 9
打印 上一主题 下一主题

[讨论] 我从硬件方面说说影响FPS的要素吧,欢迎讨论。

[复制链接]

3

主题

78

帖子

161

积分

中级玩家

Rank: 3Rank: 3

贡献度
14
金元
1047
积分
161
精华
0
注册时间
2009-3-1
跳转到指定楼层
主题
发表于 2009-3-25 13:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
玩游戏二十多年,做硬件方面的工作也十多年了,最近看咱板块很多朋友讨论帧数问题,来个扫盲说明吧。

首先,大家都应该知道什么是FPS,以及帧率
以下部分引用资料:
————————————
FPS可以指:

第一人称射击游戏 -(First Person Shooter)
每秒显示帧数 - 帧率测量单位(frames per second)
————————————
帧率(Frame rate)是用于测量显示帧数的量度。所谓的测量单位为每秒显示帧数(Frames per Second,缩写:FPS)或“赫兹”(Hz)。此词多用于影视制作和电子游戏。

由于人类眼睛的特殊生理结构,如果所看画面之帧率高于16的时候,就会认为是连贯的,此现象称之为视觉暂留。这也就是为什么电影胶片是一格一格拍摄出来,然后快速播放的。

现代电影的帧率为24,对一般人而言已足够流畅,但对高动态的电子游戏,尤其是第一人称射击游戏来说,帧率少于每秒30帧的话,游戏就会显得不连贯,这是因为两者显像原理不同所致。电影的一格帧中其实隐含了1/24秒内的所有讯息,但电子游戏的一格帧就只有该时间点上的画面,故电子游戏需要更高的帧率来达到顺畅的视觉效果,此缺失可用一些电脑图形学的技术来弥补。有一句有趣的话:“FPS(指FPS游戏)重在FPS(指帧率)。”
————————————

那么。。哪些因素,会影响到电脑游戏的FPS呢?
影响FPS的主要因素是显卡,显卡单位时间所能处理的像素能力是一定的,以1024×768分辨率,30FPS来看,具体公式如下:
1024*768*30=23592960
在硬件不变的情况下,我们可以反推这个公式,
也就是X/分辨率=FPS
X就是显卡硬件每秒所能处理的像素极限。
从这个公式可以看出,分辨率是影响FPS的首要因素。
举例:
在1440×900分辨率下,可达到40FPS的显卡,处理能力为1440×900×40=51840000
同样显卡,如果换用1920×1200分辨率显示器,则只有:51840000/(1920*1200)=22.5FPS的表现。

看到这,有人会有疑问了,显卡处理像素的极限能力是固定值么?
不是的。这个能力,与3D程序中各种特效的打开与否,打开多少,关系很大。
在3D程序里,所有动态显示的东西,都是需要GPU参与运算的。
比如:阴影效果、反光效果。
因为,在光源确定、反光材料确定并相对有位移的情况下,屏幕实时显示的阴影,以及反射内容是不同的,这种效果是没办法通过程序做死,只能在随机的环境下,由显卡实时的渲染,这就大大增加了显卡的工作量,同样,减少了显卡单位时间所能处理像素的数量。
还有:烟雾等效果。
在现实中,烟雾,准确的说是雾,都是由一个个细小的颗粒组成的。可能是水、二氧化碳等分子构成。
游戏里为了模拟真实的烟雾效果,就需要去运算这一颗颗的微粒的漂浮轨迹,还需要做出半透明的效果出来,同样需要消耗大量的显卡资源。
早期游戏,例如CS,烟雾弹扔出去的效果几乎是模拟2D的,所以看到的效果像是隔了一层毛玻璃看外面,非常不真实。
GTA4这样的游戏,烟雾的处理很真实,是按照3D实施运算建立的,所以,对显卡性能影响也很大。

还有很多,不知道怎么说了,先到这里,有兴趣大家讨论。有说的不对的地方欢迎指教,谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-11 16:03 , Processed in 0.029684 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表