OpenGL ES - 两种颜色最有效的纹理格式:白色和完全透明
Posted
技术标签:
【中文标题】OpenGL ES - 两种颜色最有效的纹理格式:白色和完全透明【英文标题】:OpenGL ES - Most efficient texture format for the two colors: white and fully transparent 【发布时间】:2010-11-10 16:44:10 【问题描述】:目前我正在使用 ARGB 来存储这些纹理,但我知道这很浪费内存。
对于仅包含两种颜色且两种颜色仅为白色且完全透明像素 (alpha 0) 的纹理的最佳纹理格式有何建议?
编辑:这适用于 ios 设备。
【问题讨论】:
【参考方案1】:这是一个依赖于平台的问题。如您所述,在 iOS sdk 中,GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 是存储纹理的最有效方式。
如果您需要未压缩、GL_LUMINANCE_ALPHA 格式、GL_UNSIGNED_BYTE 类型。
【讨论】:
以上是关于OpenGL ES - 两种颜色最有效的纹理格式:白色和完全透明的主要内容,如果未能解决你的问题,请参考以下文章
渲染大量四边形的有效方法(LibGDX/OpenGL ES)