美文网首页
OpenGL——纹理过滤函数glTexParameteri()

OpenGL——纹理过滤函数glTexParameteri()

作者: 江河_ios | 来源:发表于2021-11-17 14:30 被阅读0次

OpenGL——纹理过滤函数glTexParameteri()

图象从纹理图象空间映射到帧缓冲图象空间(映射需要重新构造纹理图像,这样就会造成应用到多边形上的图像失真),这时就可用glTexParmeteri()函数来确定如何把纹理象素映射成像素.

部分参数功能说明如下:
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
    GL_TEXTURE_2D: 操作2D纹理.
    GL_TEXTURE_WRAP_S: S方向上的贴图模式.
    GL_CLAMP: 将纹理坐标限制在0.0,1.0的范围之内.如果超出了会如何呢.不会错误,只是会边缘拉伸填充.

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
    这里同上,只是它是T方向

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
这是纹理过滤
    GL_TEXTURE_MAG_FILTER: 放大过滤
    GL_LINEAR: 线性过滤, 使用距离当前渲染像素中心最近的4个纹素加权平均值.

glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_NEAREST);
    GL_TEXTURE_MIN_FILTER: 缩小过滤
    GL_LINEAR_MIPMAP_NEAREST: 使用GL_NEAREST对最接近当前多边形的解析度的两个层级贴图进行采样,然后用这两个值进行线性插值.

相关文章

  • OpenGL——纹理过滤函数glTexParameteri()

    OpenGL——纹理过滤函数glTexParameteri()

  • OpengGL ES 纹理过滤模式-glTexParameter

    Android中GLES20.glTexParameteri函数表示对纹理的设置,函数结构如下: 参数说明如下: ...

  • OpenGL纹理内容

    纹理可以理解为一张图片,OpenGL渲染图片会将图片的像素保存在纹理缓存中。 OpenGL常用纹理函数 载入纹理 ...

  • OpenGL纹理

    纹理可以理解为一张图片,OpenGL渲染图片会将图片的像素保存在纹理缓存中。OpenGL常用纹理函数 载入纹理 纹...

  • OPenGL ES纹理翻转解决方案

    纹理翻转 在使用OpenGL函数加载纹理到图形时,经常遇到纹理上下颠倒的问题。原因是因为OpenGL要求纹理坐标原...

  • OpenGL 纹理翻转策略

    Open GL纹理翻转 在使用OpenGL函数加载纹理到图形时,经常遇到纹理上下颠倒的问题。原因是因为OpenGL...

  • OpenGL ES之旅(三)-- OpenGL ES 纹理翻转解

    纹理翻转概述 在使用OpenGL ES函数加载纹理到图形时,经常遇到纹理上下颠倒的问题。原因是因为OpenGL E...

  • OpenGL 纹理

    OpenGL纹理 1.认识函数 像素存储方式 从颜色缓存区内容作为像素图直接读取 载入纹理 更新纹理 插入替换纹理...

  • 七、OpenGL纹理

    OpenGL纹理 1. 认识函数 像素存储方式 从颜色缓存区内容作为像素图直接读取 载入纹理 更新纹理 插入替换纹...

  • OpenGL 之纹理函数

    像素存储方式 举例 参数1:GL_UNPACK_ALIGNMENT 指定OpenGL 如何从数据缓存区中解包图像数...

网友评论

      本文标题:OpenGL——纹理过滤函数glTexParameteri()

      本文链接:https://www.haomeiwen.com/subject/mcvltrtx.html