OpenGL-载入纹理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenGL-载入纹理相关的知识,希望对你有一定的参考价值。

参考技术A

在OpenGL里以下三个函数最经常用来从存储器缓冲区中载入纹理数据:

参数说明:

注:最后三个参数 format , type , data 和用于把图像放入颜色缓冲区的 glDrawPixels 函数的对应参数相同

一维和二维纹理也可以从颜色缓冲区加载数据,我们可以从颜色缓冲区读取一幅图像,并通过下面这两个函数将它作为一个新的纹理使用。

注意: 不存在 glCopyTextImage3D ,因为我们 ⽆法从2D 颜色缓存区中获取体积数据。

替换纹理通常比重新加载一个新纹理快得多

颜色缓冲区是2D的 ,不存在一种对应方法来讲一副2D彩色图像作为一个3D纹理的来源,但我们可以使用 glCopyTexSubImage3D 函数,在一个三维纹理中使用颜色缓冲区的数据来设置它的一个纹理单元平面

以上是关于OpenGL-载入纹理的主要内容,如果未能解决你的问题,请参考以下文章

手把手教会OpenGL之纹理贴图包含纹理载入纹理过滤边界处理纹理参数设置(入门级别案例,棋盘)

OpenGL chapter5 基础纹理

✠OpenGL-5-纹理贴图

OpenGL之Mipmap、压缩纹理

Android OpenGL ES----理解纹理与纹理过滤

用OpenGL进行立方体表面纹理贴图