关于 ATF : Adobe Texture Format

游客

标题:关于 ATF : Adobe Texture Format
正文:
dds2atf 是一个将dds转换成atf文件的工具，A tool for converting DDS files into ATF files suitable for use with the Flash Stage3D API. The source for the Adobe written part is available under the MIT license, but code in the 3rdparty directory may have other licenses or conditions attached. ATF : Adobe Texture Format. 这是一种能提供最佳压缩效果的文件格式。 ATF文件主要是一个存储有损纹理数据（lossy texture data）的文件容器。它主要使用了两种类似技术：JPEG-XR1压缩技术和基于块的压缩技术（简称块压缩技术），来实现它的有损压缩。为 GPU 优化贴图，支持压缩贴图格式 ATF (Adobe Texture Format)，减少在使用中显存的总量。这点对于移动设备是特别重要的。 ATF格式全称 Adobe Texture Format 说白了，就是奥多比 专用贴图格式。 这里大家注意到没有 Texture 这个词是在GPU加速的字典里才出现的。普通的图只能叫 BitmapData 而到了GPU里才能叫Texture。证明这个ATF格式是和FLASH11 支持GPU硬件加速紧密相连的。那么ATF能实现哪些功能，让GPU进行加速？ATF支持2种格式，其中支持一种DXT1的格式。问谷哥，这种格式由显卡公司S3开发，能够大幅节省显存。而目前流行的格式有 DXT1，DXT3，DXT5等。而现在ATF只支持DXT1。这里得给大家做个科普，一张图片在内存里的大小，是根据公式 SIZE = WIDTH * HEIGHT * BPP 决定的。加入一张1024 X 1024的真彩色图片，那么在内存里就 占用了 4MB 空间 。假如使用 DXT1格式，那么将大幅度减少占用量减少到原来的30%。大幅节省空间。由于解压缩算法是GPU硬件完成，所以能够同时获得空间压缩以及GPU加速的效果。这也就是为什么这种格式如此流行的原因了。此外还有朋友问，JPE
[<<][[1]][2][3][>>]

查看评论(0)
发表评论

首页