位置: 编程技术 - 正文

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

  • 餐饮个体户如何开票
  • 进料加工贸易流程
  • 个人独资企业怎么取钱
  • 民非企业是否可以盈利
  • 已付款未收到发票账务处理
  • 税务局代开发需要盖章吗
  • 增值税主表填报说明
  • 利润表中财务费用为负数是什么意思
  • 金税盘锁死日期在哪里看
  • 投资收益可以计入营业收入吗
  • 已付款已收货但发票未到账务处理怎么做
  • 预付款项包括哪些项目
  • 车间消耗品的会计分录
  • 建筑公司对外如何开票
  • 搬运费计入
  • 企业所得税季报怎么申报
  • 所得税税负率是多少
  • 事业编年底
  • 电子银行承兑汇票有风险吗
  • 损益类科目为什么不影响利润
  • 研发设备一次性计入研发费用账务处理
  • 没有及时对公账户
  • 开模具公司要什么设备
  • 电脑开机故障不开机
  • 怎么免费获取百度文库的付费文档
  • 刚注册的有限公司可以马上注销吗
  • bios设置第一启动项Linux
  • 树木种植公司
  • 购买固定资产发生的支出是资本性支出
  • msoxmled.exe是什么软件
  • 委托外单位加工发出的材料分录
  • 房地产企业预售房产怎么缴税
  • 完工产品成本怎么算
  • PHP:oci_free_statement()的用法_Oracle函数
  • php options
  • 成本核算流程会议记录
  • 存货包括哪些会计账户
  • 企业发生的间接费用应先在
  • 股权转让怎么做帐务处理
  • java本地缓存框架有哪些
  • ant design vue 表单
  • 制作个性化的奖杯或者奖状
  • 哈士奇宠物狗
  • 服务什么行业
  • 废品损失科目的账户结构
  • 同业代付的好处
  • mongodb项目使用说明
  • 筹建期购买办公用品
  • 减免税款借贷方表示
  • 网上打印出来的手机买卖协议有效吗
  • 百旺 税控盘
  • sql 按,拆分成多条数据
  • sql无法运行
  • sqlalchemy mongodb
  • 小规模开发票免税如何记账?
  • 如何调整以前年度库存
  • 小规模纳税人免税政策2023年
  • 费用报销单的摘要和报销项目怎么写
  • 无形资产及其他资产包括哪些科目
  • 出口免抵退和免退有什么区别
  • 收到一笔财政局的付款
  • 车票抵扣进项税怎么计算
  • 如何整理装订记账凭证
  • wind如何安装
  • sql server 快照
  • win8无法进入系统
  • 装双win7系统怎么设置
  • pps是什么文件
  • win8笔记本无线连接没有了,怎么设置
  • cocos studio
  • python计算两个数的最大公约数
  • javascript+css3开发打气球小游戏完整代码
  • python re 查找
  • vue的挂载
  • 批处理系统定义
  • 性能优化报告
  • 基于Android的人脸门禁系统
  • 国家税务总局税务稽查科
  • 电子税务局新户报道怎么弄
  • 浙江省个体工商户税收政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设