2004上半年,显卡市场什么是你最期待的?我想一定会是Nvidia 6800Ultra和ATi X800!PCHOME评测室就将为从技术角度全面分析这两款GPU的特性。
为效率和画质的平衡而战ATI的3Dc(二)
3Dc运作方式:
3Dc 乃是一以区块为基准的压缩技术。主要是将一个材质贴图分割成4x4个区块,每一区块均含16数的矩阵。每块含最大值与最小值,这些数值并以8 位为单位储存。随后以每组6 项中间值加以合计,并自最小值到最大值之间均分。如此取自于每一区块的每一组件当中,便有共计8 项的数值。每一组件均指定一3 位指数,此指数可使这些数值对应于其最接近的原始值。
最终压缩后的区块,则是由4组8位数值和32组3位数值所组成,总计为128位。由于原始区块是由16组32位数值所组成,总计为512 位,故表示压缩比率为4:1。若原始数值是16位而非32位,那么依旧可达到2:1 的压缩率。
要运用3Dc 来压缩法线贴图,则需外加一道步骤。主要是因为法线贴图里的每个数值实际上都是一个3D 向量,由3项组件(x, y & z)所组成。要运用3Dc就必须将3项组件减为2项组件才行。所幸,此问题可利用一个简单方式处理,也就是假设所有的法线向量长度均为1。设定好每一向量的两项组件数值,第三项组件数值便可运用数学公式计算得知结果。上述公式只需用到几个图素遮蔽器指令就能进行计算。
可以看到3Dc技术的目的很明确,就是用最小的计算复杂度达到最大的数据压缩,这样可以有效解决不足的数据带宽和显存容量,从官方提供的资料来看3Dc技术确实可以在几乎不损画质的情况下,获得数据最大的压缩以及最简化的压缩算法。

网友评论