将显示器的分辨率调整到1024*768,颜色调到24位真彩色,这时所需的显存大小大概是多少,告诉一下计算方法
8M显存。
要求视频存储器=图形分辨率×色彩精度/8。
例如:24位真彩1024×768需要1024×768×24/8=2359296B=2.25m,或4M视频内存。
对于三维图形,由于需要同时处理特殊的前缓冲、后缓冲和Z缓冲,公式为:所需视频内存(帧内存)=图形分辨率×3×色彩精度/8。
例如:对于一帧16bit,1024×7683d场景,需要帧缓存为1024×768×3×16bit/8=4.71m,需要8M视频内存。
扩展资料:
注意事项:
像素可以表示的不同颜色版本的数量取决于每个像素的比特数(BPP)。这个最大值可以通过取颜色深度的幂值为2来得到。
例如:共同的价值观是:
8BPP(2^8=256;(256色));
16BPP(2^16=65536;(65,536种颜色,称为高颜色)];
24BPP(2^24=16777216;(16,777,216种颜色,称为真颜色)];
48BPP[2^48=281474976710656;(281,474,976,710,656种颜色,用于许多专业扫描仪)。
256种或更少颜色的图形通常以块格式或平面格式存储在视频内存中,其中视频内存中的每个像素都是称为调色板的颜色数组的索引值。因此,这些模式有时被称为索引模式。
所需显存=图形分辨率×色彩精度/8
例如要上24bit真彩的1024×768,则需要1024×768×24/8=2359296B=2.25M,即4M显存。
对于三维图形,由于需要同时对Front buffer、Back buffer和Z buffer进行处理,因此公式为:所需显存(帧存)=图形分辨率×3×色彩精度/8
例如一帧16bit、1024×768的三维场景,所需的帧缓存为1024×768×3×16bit/8=4.71M,即需要8M显存。
具体16位色跟32位色占用多少M显存就不知道了。
不过我们大胆猜测一下,
二进制单位是bit的话,
16位色,就是13位B(字节)(2的10 次方是1024),就是8KB,所以占用8KB数量级的显存。
32位色,按上面的说法,我们只计算24位色,就是21位B(字节),也就是11位KB,就是占用2M数量级的显存。
是不是相差很大?
不过对于现在显卡显存大多数都在64M以上,有的还达到了256M,所以16位和32位占用的显存忽略不计。
因为系统预留了这些性能
2007-01-16