不明白glGenTextures的参数的意义

XXKKFF 2007-09-21 05:46:42
说产生纹理的名字
但是一般来说,名字应该是字符串吧
但是两个参数都是整型
把两个整型关联起来有什么意义呢?
两个参数究竟有什么用呢?
查了msdn也没有看懂
恳请各位赐教

还有glBindTexture为什么要调用两次呢?第一次是创建纹理,第二次是使用纹理
创建纹理的时候调用它有什么用呢?
...全文
839 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ggpp224 2008-12-02
  • 打赏
  • 举报
回复
还是糊糊~~
DRACULAX05 2007-09-22
  • 打赏
  • 举报
回复
可以查资料:OpenGL内部状态机
OpenGL内部实际上存储了很多状态,比如当前操作的纹理对象索引好,
glBindTexture实际上是改变了OpenGL的这个状态,它告诉OpenGL下面对纹理的任何操作都是对它所绑定的纹理对象的,比如glBindTexture(GL_TEXTURE_2D, 1)告诉OpenGL下面代码中对2D纹理的任何设置都是针对索引为1的纹理的
而glGenTextures就是用来产生你要操作的纹理对象的索引的,比如你告诉OpenGL,我需要5个纹理对象,它会从没有用到的整数里返回5个给你

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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