一个关于显卡纯理论的问题 |
|
精华序号:47
来自论坛:小熊在线 《板卡论坛》
内容说明: 我最近在网上四处发帖子,求教一个纯理论的困扰我很久的问题,但是回复的人寥寥且大多数误解我的本意。
- 一个关于显卡纯理论的问题(203字) IE2001 (45153)于2001/02/01(16:13:40)..
我最近在网上四处发帖子,求教一个纯理论的困扰我很久的问题,但是回复的人寥寥且大多数误解我的本意。所以希望大侠们不惜赐教的同时能理解我的本意。
问题是显存的带宽和象素填充率的关系。打两个比方来说“带宽2。6G的GeForce 256最高能达到480MT/S的填充率”?“150MHZ的TNT2 Ultra 在进行16bit渲染时可提供最高300MT/S的填充率,但在进行32bit渲染时仅能保持250MT/S的填充率”这又是怎么回事?
小生先行拜谢!
IE2001于凌晨
- ◎ 鉴于单口显存已经很少使用,下面主要对双口显存做讨论,单位一律使用bit(135字) eio (45178)于2001/02/01(19:48:36)..
绘一个Pixel需要经过如下几步
1-读Z buffer
2-写Z buffer
3-读texture (对于N重纹理内核,N重纹理全部打开时,这一步要相应的重复N次)
4-写frame buffer
每一步占用的带宽对应其bit数,乘以工作频率和分辨率,便可得到所需带宽
对于单口显存,要再加上刷新屏幕所需带宽
- 有点不明白(77字) IE2001 (45654)于2001/02/03(11:46:47)..
假如以GeForce 256为例。设z buffer为16bit,那么所需显存带宽480MT/s*16=7680M=7.68G。再乘2要15.36G再加上读texture和写frame buffer那要的带宽?!不知是不是这样的?
- ◎ 对,不过要注意最后的单位是bits per sec(空) eio (45660)于2001/02/03(12:49:13)..
- 豁然开朗(2字) IE2001 (45957)于2001/02/04(21:26:07)..
谢谢
- ◎ 还有一点要注意,就是480MT是Texel,不是这里的Pixel(10字) eio (45661)于2001/02/03(12:51:48)..
Pixel*纹理重数=Texel
- ◎ 写错了,不是乘工作频率和分辨率,是乘填充率 =P(空) eio (45181)于2001/02/01(20:03:19)..
- ◎ 注:(46字) eio (45180)于2001/02/01(19:52:51)..
Z buffer位数就是Z buffer的位数(废话)
texture位数是贴图色深
frame buffer位数是显示色深
- (2001-02-01 17:29:02) Ξy2kdiyerΨ
是不是32BIT比16BIT的数据量多,而带宽限制了数据的处理,性能就下降了(空) y2kdiyer (45167)于2001/02/01(19:20:23)..
本论坛由小熊在线(www.beareyes.com)joyt制作及维护