ndk中对物体贴纹理:
void loadtexture(char *photopath,int photoname)
{
unsigned int w,h;
unsigned char *data;
data=NULL;
LodePNG_decode32_file(&data, &w, &h, *photopath);//加载了lodepng.h和lodepng.c来得的
glGenTextures(2, texture);
glBindTexture(GL_TEXTURE_2D, texture[photoname-1]);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D,0,GL_RGB,w,h,0,GL_RGB,GL_UNSIGNED_BYTE,data);
if (data)
free(data);
}void loadGLtexture()
{
loadtexture("\mnt\sdcard\glass.png",1);
loadtexture("\mnt\sdcard\grass.png",2);
}
void renderscence()
{
loadGLtexture();
glBindTexture(GL_TEXTURE_2D,texture[0]);
glTexCoord2f(0,0);
glTexCoord2f(0+j/2,1);
glTexCoord2f(1,0);
glDrawArrays(GL_TRIANGLE_STRIP,j,3);
}为什么编译提示glTexCoord2f()不认识这个函数,还有ndk提示unknown escape sequence ‘\m’是个什么意思
void loadtexture(char *photopath,int photoname)
{
unsigned int w,h;
unsigned char *data;
data=NULL;
LodePNG_decode32_file(&data, &w, &h, *photopath);//加载了lodepng.h和lodepng.c来得的
glGenTextures(2, texture);
glBindTexture(GL_TEXTURE_2D, texture[photoname-1]);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D,0,GL_RGB,w,h,0,GL_RGB,GL_UNSIGNED_BYTE,data);
if (data)
free(data);
}void loadGLtexture()
{
loadtexture("\mnt\sdcard\glass.png",1);
loadtexture("\mnt\sdcard\grass.png",2);
}
void renderscence()
{
loadGLtexture();
glBindTexture(GL_TEXTURE_2D,texture[0]);
glTexCoord2f(0,0);
glTexCoord2f(0+j/2,1);
glTexCoord2f(1,0);
glDrawArrays(GL_TRIANGLE_STRIP,j,3);
}为什么编译提示glTexCoord2f()不认识这个函数,还有ndk提示unknown escape sequence ‘\m’是个什么意思
解决方案 »
- 请教:android系统的终端在视频播放时,插入U盘,能否在弹出的选择列表中选择一项进入?
- 我的eclipse里找不到这个Window(窗口) -> Show Views(显示视图) -> device -> view menu(视图菜单)
- 有没有android与服务器进行socket通信的开源代码框架
- 求教各路高手,怎么编译出.so文件?
- stopSelf
- 求助高手:Android2.1的DNS问题
- android反编译怎么看资源文件
- 电脑和手机通信socket,电脑客户端第二次接收数据的时候卡住了。。。
- 开发 Android手机方面的程序有什么成熟的编译器?
- eclipse中svn添加资源文件库时添加url后就一直这样是怎么回事啊- -
- 怎样在一个广播中onReceive方法中调用某一个Service中的方法,service已经后台运行
- android 如何更好的回收内存空间,有没有强制性的回收垃圾的手段?
float texcoords[6]={0.0,0.0,j/2,1.0,1.0,0.0};
glTexCoordPointer(2,GL_FLOAT,0,texcoords);
glDrawArrays(GL_TRIANGLE_STRIP,j,3);
编译没问题了,还是没有纹理
现在问题是在使用坐标数组的前提下怎么和贴图纹理数组对应起来,求解惑
现在问题是在使用坐标数组的前提下怎么和贴图纹理数组对应起来,求解惑