位置: 编程技术 - 正文

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

  • 什么公司需要缴纳印花税
  • 劳务报酬个税的税率是多少
  • 个税手续费返还政策文件
  • 预包装食品是否备案怎么查询
  • 老板从公司拿钱怎么拿税最低
  • 工会经费需要计税吗
  • 货物尾款优惠如何计算
  • 增资需要登报吗
  • 企业自行出版的报刊费用可否认证抵扣?
  • 个人租车所得交什么税
  • 产值指的是财务报表哪个数值
  • 资产负债表和业务活动表勾稽关系不对怎么查
  • 公司变更监事需要换营业执照吗?
  • 外汇风险怎么规避
  • 营改增后不动产进项税额抵扣
  • 收到的劳务费发票进什么科目
  • 专票红冲分录
  • 城镇土地使用税税率
  • 个人所得税汇算清缴包括哪些项目
  • 解放双手神器说说
  • 主办会计工作主要做什么
  • 重置ie浏览器会有什么影响
  • 递延收益为什么计税基础为0
  • 卖废旧物品账务处理
  • 对数据文件操作,进行数据记录的交换都要经过
  • 商场外面的广告牌什么位置好
  • macos使用技巧
  • win10待机唤醒黑屏死机
  • 除了个税还有什么税
  • 财务费用明细科目有哪些
  • php技术实现加载的过程
  • 集团公司管理费提取办法
  • phpstudy备份数据库
  • 出现质量问题赔偿标准
  • 外币借款费用
  • php数组的概念是什么
  • php 电商
  • axios.defaults.baseURL的三种配置方法
  • 神经网络模型是干嘛的
  • 目标检测yolo
  • vue路由跳转的三种方法
  • 租赁店面没有发票违法吗
  • 营业外收入需要报增值税吗
  • 劳务公司可以
  • 进项税额转出会影响当期纳税吗?
  • 前年度多交附加税怎么交
  • 小规模纳税人购进农产品可以抵扣进项税吗
  • linux怎么创建python文件
  • ubuntu卸载ubuntu-desktop
  • mysql怎么处理特殊字符数据
  • 技术服务收入属于什么收入
  • 一次性计入当期成本费用是什么意思
  • 公司一年的账目怎样算
  • 无偿赠送货物如何申报增值税
  • 承兑汇票到期取现手续费
  • 上年度记错科目怎么调整
  • 诉讼费应计入什么会计科目
  • 没收租赁保证金要交增值税么
  • 出口转内销补交进口增值税时间
  • 代驾服务费属于哪个税收编码
  • 个别会计报表和合并会计报表
  • 成本费用总额占营业总收入的比率
  • 公司章程约定的出资时间
  • sql有哪些语句
  • rsync如何同步隐藏文件和排除文件?rsync同步隐藏文件和排除文件的方法
  • Windows 7 RTM、Vista、XP 性能测试
  • xp系统如何取消开机自动启动程序
  • linux中的rpm什么意思
  • win7更新8007000e
  • win8.1无法安装net framework 3.5
  • windows资源管理器在哪个文件夹
  • unity如何成一组
  • python计算文件大小
  • python 连接符
  • unity备份工程
  • jquery给div添加样式
  • substrate框架原理
  • python中txt文件的读写
  • 税务局查帐流程
  • 收购晾晒烟叶,支付价款20万元,支付价外补贴2万元
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设