纹理压缩的奇妙之旅 漫谈X800的3Dc
分享
算法简单,效率高,前面笔者已经轻易的给大家解释了3Dc对于法线贴图的纹理压缩的具体算法,我们可以看到,在3Dc算法中所需要做的步骤一共有以下几点:
● CPU需要做
将法线贴图分块 → 分离其中的X分量和Y分量 → 统计每个分量上的最大值和最小值 → 计算得到中间的插值 → 统计每个值的大小,确定每个值应取的新值 → 用3bit的值存储每个点上的新值应该取第几个数 → 将16个3bit的值和最大值最小值送进显存,
● 显示芯片需要做的步骤
从显存读出数据 → 经显示芯片运算,根据最大值和最小值算出中间的插值 → 根据每个点的序号为每个点找出新值,重新生成解压后的法线贴图 → 接下来的操作就和普通的贴图过程一致了。
我们可以看到,这个算法的具体操作过程非常简单,这些步骤在通过CPU和显示芯片运算的过程中耗费的资源相对于其他的步骤来讲比较小,所以CPU和显示芯片就能够在更短的时间内完成更多的操作,从而提升了效率,反映在用户的直观感受上就是看到了3D效果但是显示的帧速率并没有太大的降低。<
0人已赞
第1页:纹理压缩的奇妙之旅 漫谈X800的3Dc第2页:纹理压缩的奇妙之旅 漫谈X800的3Dc第3页:纹理压缩的奇妙之旅 漫谈X800的3Dc第4页:纹理压缩的奇妙之旅 漫谈X800的3Dc第5页:纹理压缩的奇妙之旅 漫谈X800的3Dc第6页:纹理压缩的奇妙之旅 漫谈X800的3Dc第7页:纹理压缩的奇妙之旅 漫谈X800的3Dc第8页:纹理压缩的奇妙之旅 漫谈X800的3Dc第9页:纹理压缩的奇妙之旅 漫谈X800的3Dc第10页:纹理压缩的奇妙之旅 漫谈X800的3Dc第11页:纹理压缩的奇妙之旅 漫谈X800的3Dc第12页:纹理压缩的奇妙之旅 漫谈X800的3Dc第13页:纹理压缩的奇妙之旅 漫谈X800的3Dc第14页:纹理压缩的奇妙之旅 漫谈X800的3Dc第15页:纹理压缩的奇妙之旅 漫谈X800的3Dc第16页:纹理压缩的奇妙之旅 漫谈X800的3Dc第17页:纹理压缩的奇妙之旅 漫谈X800的3Dc第18页:纹理压缩的奇妙之旅 漫谈X800的3Dc