Android ApiDemos示例解析(201):Graphics->OpenGL ES->Compressed Texture
来源:互联网 发布:在淘宝上怎么买发令枪 编辑:程序博客网 时间:2024/05/16 14:10
本例和上例Android ApiDemos示例解析(200):Graphics->OpenGL ES->Textured Triangle 非常类似,所不同的是调用图像(Texture)的方法不同。
本例介绍如何使用ETC1 压缩格式的图像,一种方式是从资源文件中读取ETC1格式的图像作为三角形的材质(本例使用res.raw 中的androids.pkm文件),一种是通过代码动态创建ETC1格式的图像。android.opengl 包中的 ETC1, ETCUtil, ETCUtil.ETC1Texture 用来支持ETC1格式的压缩格式图像,简单的讲,可以把android.pkm 当做android.png ,所不同的是两种图像压缩方法不同。
使用ETC1 图像作为Texture的基本方法如下:
InputStream input = getResources().openRawResource(R.raw.androids);...ETC1Util.loadTexture(GLES10.GL_TEXTURE_2D, 0, 0,GLES10.GL_RGB, GLES10.GL_UNSIGNED_SHORT_5_6_5, input);
- Android ApiDemos示例解析(201):Graphics->OpenGL ES->Compressed Texture
- Android ApiDemos示例解析(200):Graphics->OpenGL ES->Textured Triangle
- Android ApiDemos示例解析(202):Graphics->OpenGL ES->Cube Map
- Android ApiDemos示例解析(203):Graphics->OpenGL ES->GLSurfaceView
- Android ApiDemos示例解析(205):Graphics->OpenGL ES->Translucent GLSurfaceView
- Android ApiDemos示例解析(200):Graphics->OpenGL ES->Textured Triangle
- Android OpenGL ES->Compressed Texture
- Android ApiDemos示例解析(204):Graphics->OpenGL ES->Frame Buffer Object
- Android ApiDemos示例解析(77):Graphics->RoundRects
- Android ApiDemos示例解析:Graphics->Layers
- Android ApiDemos示例解析(55):Graphics->BitmapMesh
- Android ApiDemos示例解析(56):Graphics->BitmapPixels
- Android ApiDemos示例解析:Graphics->Layers
- Android ApiDemos示例解析(51):Graphics->AlphaBitmap
- Android ApiDemos示例解析(52):Graphics->AnimateDrawables
- Android ApiDemos示例解析(53):Graphics->Arcs
- Android ApiDemos示例解析(54):Graphics->BitmapDecode
- Android ApiDemos示例解析(55):Graphics->BitmapMesh
- DELPHI 跨进程获取其他程序的DBGrid内容
- DMZ
- source insight 快捷键
- 开始实行办公操作系统的转移(form xp to linux)
- winform 添加皮肤
- Android ApiDemos示例解析(201):Graphics->OpenGL ES->Compressed Texture
- linux文件系统基础知识
- #include<>
- tiny6410刷机
- servlet运行过程
- TCP/IP中关于2MSL在何种情形下允许连接
- Android ApiDemos示例解析(202):Graphics->OpenGL ES->Cube Map
- Unicode和String相互转换
- 已经完成linux PCB制图软件的安装 CANDENCE