关于OPENGL ES显示图片变形问题

pptor 2010-10-25 09:53:19
各位,我使用OPENGL ES做一个长方体(带纹理)旋转的Demo。
纹理沿对象线发生错位变形。代码如下
   glBindTexture(GL_TEXTURE_2D,texture[i]); 
w=g_textture_wh[i].Old_w/g_textture_wh[i].new_w;
h=g_textture_wh[i].Old_h/g_textture_wh[i].new_h;

fVertex[0] = fVertex_array[i][0];
fVertex[1] = fVertex_array[i][1];
fVertex[2] = fVertex_array[i][2];

fVertex[3] = fVertex_array[i][3];
fVertex[4] = fVertex_array[i][4];
fVertex[5] = fVertex_array[i][5];

fVertex[6] = fVertex_array[i][6];
fVertex[7] = fVertex_array[i][7];
fVertex[8] = fVertex_array[i][8];

fVertex[9] = fVertex_array[i][9];
fVertex[10] =fVertex_array[i][10];
fVertex[11] =fVertex_array[i][11];
//
fTexCoord[0] = 0.0f;
fTexCoord[1] = 0.0f;

fTexCoord[2] = 0.0f;
fTexCoord[3] = 1.0f*h;

fTexCoord[4] = 1.0f*w;
fTexCoord[5] = 1.0f*h;

fTexCoord[6] = 1.0f*w;
fTexCoord[7] = 0.0f;


glVertexPointer(3, GL_FLOAT, 0, fVertex);
glTexCoordPointer(2, GL_FLOAT, 0, fTexCoord);
glDrawArrays(GL_TRIANGLE_FAN, 0, 4);

...全文
225 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhutianjin4355255 2010-10-25
  • 打赏
  • 举报
回复
需要实现什么样的图片显示 ,顺便把图片发上来
pptor 2010-10-25
  • 打赏
  • 举报
回复
有没帮忙的
lsupper 2010-10-25
  • 打赏
  • 举报
回复
额,没用过...帮顶...

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧