位置: 编程技术 - 正文

glGenTextures(GLsizei n, GLuint *textures)函数说明

编辑:rootadmin
&#;&#;

推荐整理分享glGenTextures(GLsizei n, GLuint *textures)函数说明,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

glGenTextures(GLsizei n, GLuint *textures)函数说明 n:用来生成纹理名字的数量textures:存储纹理名称数组的第一个元素指针

备注说明:glGenTextures函数根据纹理参数返回n个纹理名称。纹理名称集合不必是一个连续的整数集合。因此,可能在先前调用的glGenTextures的时候没有名称集合被返回。产生纹理函数假定目标纹理的面积是由glBindTexture函数限制的。先前调用glGenTextures产生的纹理名称集不会由后面调用的glGenTextures得到,除非他们首先被glDeleteTextures删除。你不可以在显示列表中包含glGenTextures。

使用时注意:

glGenTextures(GLsizei n, GLuint *textures)函数说明

void glGenTextures(GLsizein, GLuint *texture);

该函数用来产生纹理名称。这里纹理名称GLuint *texture是整型的,因此也可以理解为这个函数为这n个纹理指定了n个不同的ID。

在用GL渲染的时候,纹理是很常见的东西。使用纹理之前,必须执行这句命令为你的texture分配一个ID,然后绑定这个纹理,加载纹理图像,这之后,这个纹理才可以使用。加载纹理的代码如下:

BOOL LoadTextures(IplImage *pImage, GLuint *pTexture){ int Status=FALSE; if(pImage != NULL) { Status=TRUE;

glGenTextures(1, &pTexture[0]); //注意这里 glBindTexture(GL_TEXTURE_2D, pTexture[0]); glTexImage2D(GL_TEXTURE_2D, 0, 3, pImage->width, pImage->height, 0, GL_BGR, GL_UNSIGNED_BYTE, (unsigned char *)pImage->imageData); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); } return Status;}

使用上面这个函数时需要小心,这个函数只能放在循环外面使用!如果你想在循环中重复利用这个texture[0],给它加载不同的纹理(比如,你想在窗口中显示序列图像),而把这个函数放在循环内部调用的话,那么当程序循环足够多次之后,你的电脑将变得巨慢无比,甚至导致死机。原因就是反复地调用glGenTextures(1, &pTexture[0])。

OpenGL学习之glBindTexture函数 在此记录一下glBindTexture函数的作用:glBindTexture函数实现了将调用glGenTextures函数生成的纹理的名字绑定到对应的目标纹理上。该函数的声明如下所示:vo

OpenGL中创建聚光灯的效果 OpenGL中创建聚光灯的效果现在,我们使用如下的数组来指定一个光源的位置://指定光源位置的数组GLfloatlightPos[]={0.0f,0.0f,.0f,1.0f};//设置光源0的位置glLi

VTK安装详细步骤 以前安装VTK很顺,这次VTK安装很不顺。同样都是安装vtk-5..1.tar.gz版本,难道因为我这个杂牌的组装电脑配置问题?无论如何,最终还是让我折腾出来了

标签: glGenTextures(GLsizei n, GLuint *textures)函数说明

本文链接地址:https://www.jiuchutong.com/biancheng/373263.html 转载请保留说明!

上一篇:Unsolved bug in fltk-1.1.10/src/filename_list.cxx for scandir --已解决!

下一篇:OpenGL学习之glBindTexture函数(opengl教程48讲)

  • 多交了企业所得税,下年度退税,需要更正撒意思
  • 办税人是纳税人吗
  • 计提所得税费用会计分录
  • 交易性金融资产是什么意思
  • ibps对公提回贷记分录
  • 保险公司车险理赔款如何入账
  • 超市的小票能重开吗
  • 软件开发增值税免税吗
  • 家属机票怎么办理
  • 坏账已核销
  • 上年留抵税,次年抵扣分录
  • 年度所得税汇算清缴报告在哪打印
  • 投资项目非股权比例
  • 应交增值税和未交增值税是一个科目吗
  • 小微企业减免的增值税账务处理
  • 非正常工资的个税是多少
  • 应交税费个人所得税
  • 安家费要还吗
  • 关于增值税的问题有哪些
  • 保费收入包含
  • 应交税费属于什么会计要素
  • 模板摊销率
  • 工程费用包括哪几类
  • 附加税费减免性质代码
  • 外籍人员探亲签证
  • 低值易耗品怎么结转
  • 什么是增值税
  • 电脑硬件检修
  • 苹果6splus怎么操作技巧
  • win7玩什么游戏流畅
  • 苹果保护你的隐私
  • quicklylook
  • 仓储费用结算方式有哪些
  • mouse.exe在哪个文件夹
  • 简易计税行业
  • 葡萄酒企业已纳税多少
  • thinkphp exec
  • 测试费计入什么会计科目
  • d2loader does not recognize
  • 无法报销的原因
  • 总公司中标后走账怎么办
  • mysql触发器在哪里建
  • phpcms怎么用
  • 销售退回的会计分录怎么做
  • 施工单位转包需要受到什么惩罚
  • 废旧物资回收公司名称
  • 小规模出售固定资产账务处理
  • 什么叫境外地区
  • 无形资产的摊销计入什么科目
  • 房地产企业增值税预征率
  • 单位出租不动产,按照5%的征收率计算应纳税额
  • 低值易耗品可以报废吗
  • 会计做账的原始凭证有哪些
  • 材料合理损耗计入入账价值吗
  • 经营一家淘宝店需要多少钱
  • 印花税票 购买
  • 预付账款长期挂账的合理原因
  • 公司费用报销单样本
  • 对公提现是什么意思啊
  • mysql的日志
  • Ubuntu Server 11.04安装GNOME 3的方法
  • win7任务管理器是灰色的
  • win10截图截不了怎么办?
  • macos如何新建文件
  • win7旗舰版远程链接登录不上
  • 五步轻松实现zTree的使用
  • opengl函数
  • unity3d应用开发
  • javascript简单
  • javascript快速入门
  • bootstrap轮播效果
  • 专票开出去了多长时间必须打入账户
  • 代收国税地税收入
  • 国家税务总局34号
  • 动漫企业的增值税率
  • 甘肃省35条措施的内容是什么
  • 2021边疆补助什么时候下来
  • 关于进一步加强工作纪律改进工作作风的通知
  • 国税总局北京税务局
  • 混凝土税率是多少2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设