<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    demibug

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      24 Posts :: 3 Stories :: 2 Comments :: 0 Trackbacks
    基于OpenGL ES的壓縮紋理有常見的如下幾種實現(xiàn):
    1. ETC1(Ericcson texture compression)
    2. PVRTC(PowerVR texture compression)
    3. ATITC(ATI texture compression)
    對于使用NVIDIA Tegra2芯片的手機如Motorola XOOM,ATRIX和DRIOID BIONIC則支持如下的紋理壓縮
    4. S3TC(S3 texture compression)

    ETC1:
    ETC1格式是OpenGL ES圖形標(biāo)準(zhǔn)的一部分,并且被所有的Android設(shè)備所支持。擴展名為: GL_OES_compressed_ETC1_RGB8_texture,不自持透明通道,所以僅能用于不透明紋理。

    PVRTC:
    被用在Motorola的一些機器上,比如DROID系列。GPU為Imagination Technologies的PowerVR SGX 530。OpenGL ES的擴展名為: GL_IMG_texture_compression_pvrtc,支持預(yù)處理壓縮。當(dāng)加載壓縮紋理時,<internal format>參數(shù)支持如下幾種格式:
    COMPRESSED_RGB_PVRTC_4BPPV1_IMG (RGB 4 bit per pixel)
    COMPRESSED_RGB_PVRTC_2BPPV1_IMG (RGB 2 bit per pixel)
    COMPRESSED_RGBA_PVRTC_4BPPV1_IMG (RGB 4 bit per pixel with alpha channel)
    COMPRESSED_RGBA_PVRTC_2BPPV1_IMG (RGB 2 bit per pixel with alpha channel)

    ATITC:
    當(dāng)前使用該種紋理壓縮的機器有Nexus One。支持的OpenGL ES擴展名為: GL_ATI_texture_compression_atitc。當(dāng)加載壓縮紋理時,<internal format>參數(shù)支持如下類型的紋理:
    ATC_RGB_AMD (RGB textures)
    ATC_RGBA_EXPLICIT_ALPHA_AMD (RGB textures using explicit alpha encoding)
    ATC_RGBA_INTERPOLATED_ALPHA_AMD (RGBA textures using interpolated alpha encoding)

    S3TC
    也被稱為DXTC,在PC上廣泛被使用,但是在移動設(shè)備上還是屬于新鮮事物。在使用NVIDA芯片的手機上被使用。OpenGL ES擴展名為: GL_EXT_texture_compression_dxt1和GL_EXT_texture_compression_s3tc。當(dāng)加載壓縮紋理時,<internal format>的參數(shù)有如下幾種格式:
    GL_COMPRESSED_RGB_S3TC_DXT1 (RGB data is compressed, alpha is always 1.0)
    GL_COMPRESSED_RGBA_S3TC_DXT1 (RGB data is compressed, alpha is either 1.0 or 0.0)
    GL_COMPRESSED_RGBA_S3TC_DXT3 (RGB data is compressed, alpha is stored as 4 bits)
    GL_COMPRESSED_RGBA_S3TC_DXT5 (RGB data is compressed, alpha is a weighted average of 8-bit values)

    在程序在開始檢測這些可用的擴展很重要。對于ETC1壓縮來說,使用ETC1Util.isETC1Supported()即可。可以使用android.openGL.getString(GL10.GL_EXTENSIONS)解析字符串獲取更多的可用擴展。

    參考:http://developer.motorola.com/docstools/library/understanding-texture-compression/ 
    posted on 2011-12-16 16:34 Hiji 閱讀(567) 評論(0)  編輯  收藏
    主站蜘蛛池模板: a毛片基地免费全部视频| 午夜在线免费视频 | 亚洲国产精品日韩在线| 中国人免费观看高清在线观看二区| xvideos亚洲永久网址| 美女被免费视频网站| 免费人成视频在线观看视频| 亚洲aⅴ天堂av天堂无码麻豆| a毛看片免费观看视频| 亚洲爆乳精品无码一区二区三区 | av无码国产在线看免费网站| 亚洲精品综合久久中文字幕| 3344永久在线观看视频免费首页| 亚洲自偷自拍另类图片二区| 18禁网站免费无遮挡无码中文| 亚洲黄色激情视频| 国产在线播放免费| 一级免费黄色大片| 亚洲av无码不卡| 久久精品国产免费观看| 亚洲熟妇丰满xxxxx| 四虎1515hm免费国产| 97在线免费视频| 亚洲精品欧洲精品| 色吊丝最新永久免费观看网站| 污污污视频在线免费观看| 亚洲国产成人片在线观看无码| 暖暖免费日本在线中文| 亚洲乱码一二三四区国产| 亚洲成av人片在线观看天堂无码| 国产午夜成人免费看片无遮挡| 亚洲日韩乱码中文无码蜜桃臀| 狠狠久久永久免费观看| baoyu777永久免费视频| 亚洲人精品亚洲人成在线| 免费一区二区三区四区五区| 久久狠狠躁免费观看| 亚洲AV无码专区在线电影成人| 亚洲va久久久噜噜噜久久狠狠| 中文字幕人成无码免费视频| 一区二区三区在线观看免费|