位置: 编程技术 - 正文

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讲)

  • 增值税发票超过3个月可以作废吗
  • 费用性税金计入什么科目
  • 专项扣除三险一金为0
  • 购买固定资产是费用吗
  • 小规模纳税人季度不超45万免增值税
  • 个人取得什么收入不交税
  • 支付个人无发票怎么入账
  • 春节商家促销文案
  • 存货盘点科目
  • 行政事业单位核算短期投资时有关预算会计核算正确的是
  • 出租固定资产取得的租金收入属于什么收入
  • 贷款利息收入要减去支付利息支出吗
  • 人力资源劳务费发票税率
  • 企业开具的增值税专用发票属于
  • 增值税普通发票税率
  • 营改增后工业企业税率是多少?
  • 投资者减除费用可以填0吗
  • 增值税开票系统收款人在哪里设置
  • 虚假享受税收优惠政策
  • 存货盘亏计入什么科目批准后
  • 车船税提高了吗
  • 收到押金入什么会计科目
  • 以前年度多列的费用今年交回
  • 暂估入库库存出现负数怎么办?
  • 专利技术使用权转让属于特许权使用费
  • 旅游门票报销怎么算
  • 如何看懂财务报表的书
  • 用友财务软件怎样
  • 汇算清缴后的会计分录
  • 资产处置收益与固定资产清理
  • 个人独资企业公账转私账
  • 关闭固定在任务栏的功能
  • 对公转账存款
  • 确认收入的必要条件
  • 通过二手车买进套现
  • 小规模纳税人避税
  • 福利费可以抵扣进项吗?
  • 元素垂直水平居中方式
  • 记录一次游戏
  • java cookie
  • 年度总产值等于营业收入
  • 代销手续费的税率
  • python2打包
  • 基础土建工程是干什么的
  • 旅行社差额征税税率5%
  • 原材料计入什么摘要
  • 通货膨胀有什么表现
  • 暂估成本发票来了怎么做分录
  • 市场开发费用会计分录
  • 增值税期末留抵税额是什么意思
  • 股东撤资后需要承担责任
  • 买药费用应计入什么科目
  • 固定资产折旧的会计科目
  • 预支报销怎么做账
  • 企业受赠资产会计处理
  • 差旅费借记什么科目
  • 出口不退税进项要转出吗
  • 账务核对包括账表核对吗
  • 建筑业统一发票可以抵扣吗
  • sql删除多条记录
  • sql合并字段
  • win8有几种版本
  • macbook程序在哪
  • win8.1检测不到更新
  • win8.1技巧
  • tracert命令的功能和用法
  • css制作排行榜
  • ghost此应用无法在你的电脑上运行
  • unity怎么新建项目
  • jquery.form
  • 用js做表单验证
  • js写一个类
  • jquery选择器的作用
  • 云南税务局网上办税大厅登录入口官网
  • 江苏省国家税务局电话号码
  • 投资性房地产如何进行后续计量
  • 莆田税务学校地址
  • 广东省国家税务总局电子税务局
  • 外贸企业出口退税会计分录怎么做
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设