位置: 编程技术 - 正文

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

  • 应交税费是什么会计科目
  • 借款给别的公司收到的利息会计分录怎么写
  • 账龄划分模板
  • 物流辅助服务属于什么费用
  • 补缴去年的附加税
  • 建筑物进项税额可以抵扣吗
  • 企业注销企业所得税年报怎么申报
  • 房屋租赁合同印花税的税率
  • 年终奖如何合理发放
  • 应缴纳企业所得税税额怎么算
  • 从小规模取得3%农产品进项税额抵扣
  • 进项发票认证后暂不抵扣
  • 差旅费超支金额允许报销吗
  • 个人所得税薪金所得是实发工资还是应发工资
  • 计算广告的基本运作模式
  • 上月有留抵的进项税额本月会计分录
  • 出口申报时限
  • 厂家给返点算拿回扣吗
  • 财务费用错记制造费用
  • 废品损失的计算公式
  • 增值税减免算什么费用
  • windows7如何删除软件
  • 印花税退费
  • 没收到电费账单怎么办
  • 域名服务费属于什么会计科目
  • mac如何修改
  • vue获取本地文件生成流
  • 减征增值税的项目
  • vue怎么拿到后端数据
  • 数据库olap
  • PHP:imagepsslantfont()的用法_GD库图像处理函数
  • 总公司给分公司调货
  • wordpress优化seo
  • 企业与员工之间的法律
  • 生产性生物资产折旧计入什么科目
  • php多级分类
  • 发放职工薪酬的账务处理
  • CV攻城狮入门VIT(vision transformer)之旅——VIT原理详解篇
  • php如何入门
  • 申请税控盘流程需要几个工作日
  • 企业借款生产存货发生的借款费用均应予以资本化
  • 民间非营利组织包括哪些单位
  • 如何用织梦在本地搭建网站
  • wordpress隐藏内容付费可见
  • 支付个人赔偿款要交税吗
  • 股权转让个人转个人要交什么税
  • 劳务公司属于什么
  • 制造费用分配后总账月末余额在哪方?
  • 收到缴纳个人所得税短信
  • 收到法人投资款需要什么手续
  • 置换他行按揭贷款
  • 汽车维修费可以入账吗
  • 收到的稳岗补贴是否需要交税
  • 现金折扣要扣除折扣金额入账吗
  • 建筑安装业经营范围
  • 小微企业取得的进项税能不能抵扣
  • 预付账款要设明细科目吗
  • 大额往来款项的认定
  • 净资产收益率怎么算出来的
  • 安装sql server 2008硬件要求
  • 一个分页存储过多的文件
  • ubuntu20.04怎么安装
  • linux ipi
  • 怎么制作win7系统u盘装系统教程
  • win7系统IE浏览器版本
  • linux系统开机黑屏啥也没有
  • linux中使用什么命令可以把两个文件合并
  • windows10窗口设置在哪
  • Android屏幕外侧滑条
  • mac安装osx失败
  • unity3d跨平台
  • 基于android的app
  • vue@cli
  • 网页过关类游戏
  • js实现瀑布流效果
  • canvas+javascript
  • 查看项目层级结构怎么查
  • 如何在电子税务局添加办税人员
  • 税控盘如何下载驱动程序及安全控件
  • 江苏灵活就业医保交多少年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设