About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Jun

    23

    Adobe 公司最新推出的 ATF 工具引入的一个全新的图像文件格式:ATF(Adobe Texture Format)。深入地了解一下看看它到底产生什么样的图像可以便好的使用它。 

    ATF 实际上集合了三种其它的贴图格式:用于 Windows,Mac OS X 以及某些安卓设备上的  DXT1 格式;用于其它安卓设备上的 ETC1 格式;还有用于 iOS 上的 PVRTC 格式。因此一个 ATF 格式文件可以在任何能够运行 Flash Player 或 AIR 的地方工作。另外,第四种图片格式也会被使用:JPEG-XR。这个与LZMA 压缩算法相结合来降低文件的大小。将三种图片打包成一个往往文件的尺寸会增大。每种子文件格式图像质量都会稍有不同(具体细节不同之处可以查看原文:http://jacksondunstan.com/articles/2013,含示例图以及图片具体大小数据的对比),在大多数 3D 场景中质量的降低是可以接受的。

    简单来说, 一个好处是可以做到不使用 mip-maps(例如:为已知显示距离或者 2D 的图片进行压缩),那么你可以节省约 25% 的文件尺寸。如果恰巧知道应用程序将要运行的目标设备,可以节省掉更多。例如,只是将应用程序部署到 iOS 上,那可以只压缩为 PVRTC 格式。这通常会将文件的大小削减到三分之一,因为其它子格式被去掉了。如果能够舍弃 mip-maps 并且只使用一种子格式,那就更好了。

    PNG2ATF 工具使用方法:

    # All sub-formats. All mip-map levels.
    png2atf --i image.png -o image_all.atf

    # All sub-formats. No mip-map levels.
    png2atf --0,0 -i image.png -o image_all_nomip.atf

    # Only DXT. All mip-map levels.
    png2atf -c d -i image.png -o image_dxt.atf

    # Only DXT. No mip-map levels.
    png2atf -c d -0,0 -i image.png -o image_dxt_nomip.atf

    # Only ETC. All mip-map levels.
    png2atf -c e -i image.png -o image_etc.atf

    # Only ETC. No mip-map levels.
    png2atf -c e -0,0 -i image.png -o image_etc_nomip.atf

    # Only PVRTC. All mip-map levels.
    png2atf -c p -i image.png -o image_pvrtc.atf

    # Only PVRTC. No mip-map levels.
    png2atf -c p -0,0 -i image.png -o image_pvrtc_nomip.atf

    原文链接:http://jacksondunstan.com/articles/2013

    译文链接:http://bbs.9ria.com/thread-159763-1-1.html

    Adobe 官方 ATF SDK 压缩纹理简介:http://www.adobe.com/cn/devnet/flashruntimes/articles/introducing-compressed-textures.html

    Jun

    22

    Adobe Texture Format(简称 ATF)是 Flash 运行时 Stage3D API 固定纹理资源使用的推荐文件类型(也是现在其它一些 3D 类纹理资源的推荐文件类型)。

    Adobe Texture Format (ATF)工具用户指南:http://www.adobe.com/cn/devnet/flashruntimes/articles/atf-users-guide.html