位置: 编程技术 - 正文

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

  • 车辆出现质量问题
  • 土地增值税清算管理规程
  • 增值税留抵税额计入什么科目
  • 核销 坏账
  • 赠送商品如何做账
  • 增值税的账务处理 月末怎么结转 案例
  • 设备租赁费专票能抵扣吗
  • 招聘预算费用包括哪些预算清单
  • 外贸出口备案需准备什么资料
  • 汇算清缴现金流量表怎么填
  • 税金附加是什么类
  • 增值税专票丢了能补开吗
  • 个人独资企业租赁收入如何纳税
  • 出售无形资产净收益是收入吗
  • 旅游的合同
  • 公司收到一次性吸纳就业补贴款怎么分录
  • 以固定资产换入固定资产
  • 养老保险缴纳比例是固定的吗
  • 写字楼出租可以给租户注册吗
  • 杭州增值税发票查询
  • 原材料采购的会计核算风险
  • 工伤赔付是那个出钱呢
  • 小企业会计准则适用于哪些企业
  • 土地使用权出让金收费标准
  • 银行贷款的坏账是什么意思
  • 转账银行汇票遗失后可以申请办理
  • 解决脱发的8个方法
  • mac os 10.15安装教程
  • 公司股权变更要换营业执照吗
  • php 输出
  • 跨年发票能不能开
  • php提示框
  • php数据库连接失败怎么办
  • 如何把握售后租回交易的主要问题
  • 资产负债表要点
  • thinkphp demo
  • 低代码开发开源
  • 附加税多交了怎么办理退税
  • php读取文件内容
  • 银行同业存放业务管理办法
  • 爬虫失败的原因
  • 暂估入账会计科目
  • 商业折扣的会计分录
  • 技术转让免征增值税需要备案吗
  • sqlserver正则表达式用法
  • mysql的基本介绍
  • 怎么填红字信息表
  • 企业所得税的内容比土地增值税的多了
  • mongodb查询操作
  • sql中count或sum为条件的查询示例(sql查询count)
  • 小企业会计准则和一般企业会计准则的区别
  • 餐饮会计内账怎么记账
  • 不需要支付的应付账款
  • 研发支出 期末
  • 发票开错没有作废可以红字冲销吗?
  • 政府代建工程
  • 应交税费包括哪些科目
  • 其他应收款收不回来怎么写情况说明
  • 哪些账户期末结账后一定无余额
  • 培训机构账务处理
  • 小规模纳税人发票可以抵扣吗
  • 企业工资薪金支出怎么确认
  • 给员工租的房子水电费谁出
  • 企业会计制度设计论文题目
  • 公司支付质保金怎么做账
  • 计提资产减值是好事还是坏事
  • 新成立公司会计未来规划
  • sql语句学习
  • 硬盘安装在哪里
  • macbookair网页视频看不了
  • win10怎么办
  • win7 64位系统使用百度影音播放视频没声音没画面的故障原因及解决方法
  • rundll32.exe是什么程序
  • 什么是馥芮白
  • jquery删除所有class
  • 安装下载应用
  • jquerychange事件
  • 安卓手机管家删除的照片怎么恢复
  • jquery技巧
  • 地税办理停保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设