OpenGL 纹理

hlx_beat 2012-12-02 03:40:53
刚接触OpenGL 求高手
texture 存储纹理 可是他是怎么和下面创建的纹理联系的呢
glGenTextures(1,&texture[0]); //创建纹理
glBindTexture(GL_TEXTURE_2D,texture[0]);//使用来自位图数据生成典型纹理
//生成纹理
glTexImage2D(GL_TEXTURE_2D,0,3, //TextureImage[1]已经加载好了一张位图
TextureImage[0]->sizeX,TextureImage[0]->sizeY,
0,GL_RGB,GL_UNSIGNED_BYTE,TextureImage[0]->data);
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);//线形滤波

假如我用另外一张位图生成了纹理,绘制场景时怎么确定用的是哪一个纹理
...全文
113 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
prajna 2012-12-08
  • 打赏
  • 举报
回复
但是我另外一张图时不可能再重新创建文理吧,因为用纹理之前已经初始化了,怎么解决想用哪一个纹理就用哪一个 重新邦定到你想用的紋理上 或者glGenTextures新的紋理 用的時候,用哪個,glBindTexture邦定哪個。
hlx_beat 2012-12-03
  • 打赏
  • 举报
回复
引用 1 楼 gumh 的回复:
glBindTexture 邦定哪個,繪製時用的就是那個. 由你最後邦定glBindTexture決定. glTexImage2D最後一個參數就是紋理數據
但是我另外一张图时不可能再重新创建文理吧,因为用纹理之前已经初始化了,怎么解决想用哪一个纹理就用哪一个
hlx_beat 2012-12-03
  • 打赏
  • 举报
回复
原来是这样的 谢谢了
prajna 2012-12-02
  • 打赏
  • 举报
回复
glBindTexture 邦定哪個,繪製時用的就是那個. 由你最後邦定glBindTexture決定. glTexImage2D最後一個參數就是紋理數據

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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