位置: 编程技术 - 正文

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

  • 工资薪金和工资薪金总额区别
  • 教培行业提成一般多少
  • 纳税筹划的方法有哪些
  • 开红字发票需要收回原发票吗
  • 缴纳以前年度所得税怎么做分录
  • 个税漏申报了一个月在哪里申报
  • 进项和销项税额需要结转吗
  • 进项抵扣的金额怎么算
  • 做账要不要入库单和出库单
  • 医院会计制度准则
  • 设备发票怎么抵扣
  • 应付职工薪酬的一级科目
  • 进项税发票已经认证但对方又作废
  • 2018年一般纳税人转小规模
  • 季度报税每个月还用计提吗
  • 产品定价的含义
  • 股利分配是在当期损益吗
  • 员工福利费用会计怎么做
  • 小规模纳税人减按1%如何填报申报表
  • bios密码忘记了怎么清除,放电不行
  • 土地无形资产怎么估值
  • 新公司开办费用包括哪些
  • php二维码生成代码
  • 已提折旧固定资产评估增值的会计处理是企业会计准则
  • 小规模商贸企业增值税税率
  • php ssl
  • 让税务局代开的发票直接交纳的税金怎么做会计分录?
  • php获取get请求数据
  • 存货捐赠视同销售的会计分录怎么做?
  • 技术knowhow
  • 小型微利企业的认定标准
  • vuecli怎么使用自定义组件
  • 科目汇总表一页不够写怎么办
  • 人工费没有发票咋入帐
  • 个人垫款公司将款支付个人算是资金回流吗
  • vue整合electron
  • 现金流量表直接法的优缺点
  • 企业所得税是指利润的税吗
  • sqlserver2008连接
  • 以摊余成本计量的债权投资与以公允价值计量且其变动
  • 公司出售子公司股权
  • 增值税专用发票有几联?
  • 销售返利如何得到法律的保护
  • 单位人民币卡账户的资金一律从其基本存款账户转账存入
  • 善意取得增值税专用发票所得税
  • 递延所得税当前试用25%,以后15%
  • 跨年收入如何做账
  • 纳税调整收入包括哪些
  • 预提成本费用的会计分录
  • 一般纳税人增值税减免政策2023
  • 现金支票存根联丢失怎么办
  • 个人所得税经营所得税申报表A表
  • 融资手续费计入长期待摊
  • 期末存货采用成本与什么孰低法计价
  • 跨年材料票可以入账吗
  • 账簿按账页格式排序
  • 新一代win10
  • win10怎么设置为win7模式
  • macbookpro双系统和虚拟机
  • win10手机版微信uwp下载
  • 电脑开机显示xp后无反应
  • 如何汉化游戏
  • freebsd连接wifi
  • unity connected games
  • js实现倒计时60s
  • 删除滑动解锁图片
  • window批处理
  • OnApplicationFocus
  • ajax multipart/form-data
  • 菜鸟教程javaweb
  • django 表单
  • js clearInterval()方法的定义和用法
  • android从入门到精通
  • 如何网上开税票
  • 安徽省地方税务局刘利庆
  • 核定征收需要报财务报表吗
  • 税务稽查查哪些
  • 巾帼文明岗主题内容
  • 一般纳税人认定书
  • 什么是深入调研工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设