纹理压缩的奇妙之旅 漫谈X800的3Dc
分享
那么采用3Dc技术压缩法线贴图能够带来什么好处呢?比以往采用DXTC有什么改进呢?
● 压缩比比较大,体现了压缩的优势
我们看到,3Dc技术对于法线贴图的压缩比是恒定的4:1,这个比例相对于DXTC压缩技术中的6:1的压缩比要小一些,但是对于原数据来讲,能够将原来占用的空间缩减到1/4,压缩的意义也是非常大的。
因为随着人们对游戏效果的要求不断的增加,法线贴图技术的应用将会越来越广泛,3Dc技术将使法线贴图中广泛应用,节省显存资源,从而起到提升性能的目的。
● 压缩失真小
我们看到,在3Dc算法中其实是有一定的失真的,这一点也不必隐晦,因为如果在一个取样范围较大的空间实现压缩的话,失真是在所难免的,这16个点中每一个色彩通道的取值范围均有256个,3Dc算法仅仅使用了8个数来表示这些值,其中就有可能舍掉了248个数。
但是由于我们采用的8个数值在这个空间中是平均分布的,而且每个值都用了和原数据最为接近的一个值来表示,所以每个数值失真的幅度就被控制在了[0,16]的闭区间上。
3Dc算法让法线贴图保持了较小的失真(点击放大)
当然这个范围还是一个变化的范围,每个4×4的块中失真幅度的大小还和这个块中的最大值以及最小值有关。就像我们前面举的例子,在最小值为128,最大值为240的时候,失真幅度的取值范围就被限制在了[0,7]的闭区间上。
显然,随着每个块的具体情况不同,3Dc算法的失真幅度的可能性也是不断变化的,而且由于实际情况中在一个4×4的块中两个极值的差通常会比较接近,所以实际应用中3Dc的失真的影响也会比较小。<
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