位置: 编程技术 - 正文

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

  • 结转未交增值税会计科目怎么写
  • 流转税解释
  • 简易计税方法使用范围
  • 物业公司物业费不开发票
  • 分期付款进项税额怎么算
  • 收到税务局附加税退税税款的分录
  • 暂存款属于什么费用
  • 销售货物并收取运费税率
  • 用现金缴纳海关增值税能否抵扣?
  • 本单位员工投稿怎么写
  • 有限公司属于什么企业
  • 往来科目明细表
  • 委托收款有哪些
  • 试营业生产的样品怎么做账?
  • 一般纳税人小微企业认定标准
  • 购买加油卡能否开发票
  • 公允价值与计税价值区别
  • 收到无偿划拨的股权如何入账
  • win10声音设置面板在哪
  • 结转消费税的会计分录
  • 有销项无进项税务局会怎么罚
  • php验证码扭曲效果怎么做
  • 善意取得虚开增值税专用发票处理
  • 定时器计数器实验报告
  • 前端开发常见的兼容性问题
  • vue使用技巧
  • 发票确认平台勾选步骤
  • 什么是跨域以及解决方法
  • 手把手的教
  • phpcms教程
  • 管理费用科目核算的内容
  • 零申报的申报表怎么填
  • 应付债券相关分录
  • python中事件处理的方法
  • ffmpeg png to mp4
  • 年初未分配利润在借方表示什么
  • 租赁收入的成本包括哪些
  • 以前年度损益调整是什么意思
  • 长期股权投资成本法
  • 契税怎么征
  • 小规模差额征税可以开专票吗
  • sql注入攻击代码
  • 跨年增值税专用发票红字发票怎么开
  • 餐厅餐具如何使用
  • 企业增值税包含哪些税项及税率
  • 工程咨询服务发展指导意见坚持市场培优的原则
  • 物流报关什么意思
  • 应收账款周转率计算公式
  • 增值税留抵税额借贷方向
  • 内地汇丰银行账户管理费
  • 收到实收资本的现金流
  • 让渡是什么
  • mysql 5.7.5 m15 winx64安装配置图文教程
  • sql Set IDENTITY_INSERT的用法
  • Linq to SQL 插入数据时的一个问题
  • win7系统如何关闭系统自检
  • 苹果mac录制屏幕
  • macbookair网页视频看不了
  • linux系统的基本特征
  • wpl是什么文件
  • msswchx.exe - msswchx进程是什么文件 有何作用
  • win10在哪里更改软件大小
  • 文件属性命令
  • linux安装步骤
  • efi ghost win7
  • cocos2dx怎么用
  • HTTP 304错误的详细讲解
  • windows批量添加文件后缀
  • jquery的心得
  • 手游开发流程具体
  • jquery22插件网
  • 广东省通用机打发票
  • 东莞市税务局稽查局
  • 新疆国税局电子税务局
  • 天津生育津贴如何查询申请进度
  • 网上申报成功后才能去体检吗
  • 美国非税收入排名榜
  • 湖南省电子税务局
  • 消费税可抵扣的分录
  • 李民基
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设