一、纹理的概念
纹理(texture) 在游戏制作里面指贴图,计算机图形学中的纹理既包括通常意义上物体表面的纹理即使物体表面呈现凹凸不平的沟纹,同时也包括在物体的光滑表面上的彩色图案。
二、添加纹理
添加纹理分为以下几个步骤
- 打开纹理开关
- 创建纹理
- 绑定纹理
- 设置纹理参数
- 生成纹理
- 设置纹理顶点数据
1. 打开纹理开关
// 启动纹理坐标数据
gl.glEnableClientState(GL10.GL_TEXTURE_COORD_ARRAY);
//打开纹理
gl.glEnable(GL10.GL_TEXTURE_2D);
2. 创建纹理
先要创建纹理名称数组
//纹理名称数组
int [] textureids = new int[1];
然后
//创建纹理
gl.glGenTextures(1, textureids, 0);
传入3个参数
void glGenTextures(
int n, //数量<