纹理格式

来源:互联网 发布:远程授课软件 编辑:程序博客网 时间:2024/05/21 11:12
  • 纹理的像素格式是图像存储在GPU内存的方式。

    你可能会见到以下像素格式:

    • RGBA8888(32位)(kTexture2DPixelFormat_RGBA8888)
    • RGBA4444(16位)(kTexture2DPixelFormat_RGBA4444)
    • RGB5_A1(16位)(kTexture2DPixelFormat_RGB5A1)
    • RGB565(16位)(kTexture2DPixelFormat_RGB565)

    RGBA8888:

    红色通道、绿色通道、蓝色通道和alpha 通道各8位。
    如果想获得最好的图片质量,使用这种格式是很靠谱的。
    但它会占用的内存会比16位的纹理多一倍,在IPhone上内存是很宝贵的资源,这个你懂的。
    自然的,它的运算速度也是相对较慢的。
    常用的地方:整个场景的背景图片、大量渐变色的图片。

    RGBA4444:

    红色通道、绿色通道、蓝色通道、alpha通道各4位
    它对每个通道都有不错的支持,还能保证相对良好的速度和内存占用率。
    常用的地方:需要有不同的透明度精灵。

    RGB5A1:

    红、绿、蓝三色通道各5位,Alpha通道仅有1位。
    RGB通道表现良好,但是Alpha通道可就惨了。它在内存占用和速度上表现不错。
    常用的地方:精灵需要透明度上的表现,但是透明度的表现上只有两种:开或者关。

    RGB565:

    红色通道5位,绿色通道6位,蓝色通道5位,这可怜的孩子没有Alpha通道。
    它能尽最大努力的给你一个高品质的16位纹理,前提是你不需要透明度的支持。
    常用的地方:游戏中的背景图像。

0 0
原创粉丝点击