今天,简单讲讲android关于纹理的知识。
一、纹理的概念
纹理(texture) 在游戏制作里面指贴图,计算机图形学中的纹理既包括通常意义上物体表面的纹理即使物体表面呈现凹凸不平的沟纹,同时也包括在物体的光滑表面上的彩色图案。
OpenGL中的纹理可以用来表示图像,照片,甚至由一个数学算法生成的分形数据。每个二维的纹理都由许多小的纹理元素组成,它们是小块的数据,类似于我们前面讨论过的片段和像素。要使用纹理,最常用的方式是直接从一个图像文件加载数据。
二、添加纹理
添加纹理分为以下几个步骤
- 打开纹理开关
- 创建纹理
- 绑定纹理
- 设置纹理参数
- 生成纹理
- 设置纹理顶点数据
1. 打开纹理开关
// 启动纹理坐标数据
gl.glEnableClientState(GL10.GL_TEXTURE_COORD_ARRAY);
//打开纹理
gl.glEnable(GL10.GL_TEXTURE_2D);
2. 创建纹理
先要创建纹理名称数组
//纹理名称数