位置: 编程技术 - 正文

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

  • 主管盾和制单盾的区别
  • 收付转记账凭证图片
  • 其他债权投资发生减值的账务处理
  • 发票打印机贵吗
  • 增值税税控服务费的账务处理
  • 个体工商户必须缴纳社保吗
  • 个人所得税申报操作流程
  • 认缴出资股权转让的法律责任
  • 契税的会计分录有哪些
  • 研发费用加计扣除新税收政策2023
  • 自营工程领用原材料
  • 建设单位收到施工承包单位的单位工程验收申请后应组织
  • 采购合同可以包含安装吗
  • 小规模怎样计算进项税额
  • 酒生产车间
  • 专家评审费个人所得税计算公式
  • 税收分类编码怎么导出来
  • 增值税专用发票电子版
  • 银行卡刷卡消费限额
  • 实收资本的入账金额怎么算
  • 企业为职工负担的个人所得税是什么意思
  • 国际收款产生的手续费账务处理
  • 固定资产在什么时候计提折旧
  • 健身器材属于哪个部门管理
  • 已认证发票退货怎么办
  • 1697510742
  • 期末留抵税额退税额
  • 计提城市维护费分录
  • 收到的增值税专用发票如何认证
  • 发票专用章正规位置盖在哪里
  • 库存商品过多说明什么问题
  • deepin 20 wifi
  • php开源软件
  • 增值税税控系统折旧
  • 供热企业收取采暖费标准
  • 关键点检测backbone
  • framework在哪看
  • vue+
  • 金税盘干嘛用
  • gp_dump命令
  • userpasswords
  • 用python绘制
  • 分公司财务核算独立不独立
  • 个税赡养老人专项扣除 多人
  • 研发人员具备的条件
  • 劳务报酬所得如何申报
  • 收不回来的问题
  • 股东出资怎么写
  • 购买材料如何做会计分录
  • 主营业务成本可以直接贷银行存款吗
  • 存货期末成本的计量
  • 残疾人就业保障金
  • 捐赠支出算费用吗
  • 非营利医疗机构什么意思
  • 任务栏都不见了
  • centos环境搭建
  • solaris修改ip地址
  • 怎么提高xp系统运行速度
  • macbook移到废纸篓
  • 盗版win7升级win10
  • wind8系统怎么清除所有东西 恢复出厂
  • shwicon.exe - shwicon是什么进程 有什么用
  • Win8.1不借助第三方软件怎么给文件夹加密并隐藏
  • linux的复制
  • msvc命令行
  • 中国现在很多网站
  • 详细分析我国针对疫情的国防动员举措
  • 排序方法python
  • angularjs1.5
  • 网络很强大
  • nodejs事件队列
  • rpg好玩地图
  • javascript基础教程答案
  • jquery教程chm
  • 控件begininvoke
  • 如何在电子税务局变更财务负责人
  • 申请电子发票需要去税务局吗
  • 无偿转让股权协议书范本
  • 房没交契税和物业维修金房屋预告登记证明可以打印吗
  • ipo上市要注意什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设