osg学习(六十四)osg的纹理模式 纹理属性

Posted hankern

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了osg学习(六十四)osg的纹理模式 纹理属性相关的知识,希望对你有一定的参考价值。

在osg中都通过渲染状态集StateSet来管理。纹理模式最终调用glEnable/glDisable来实现,纹理属性最终调用glBindTexture、glTexImage2D、glTexParameter等来实现。

1、纹理模式

纹理模式
序号模式名取值(十进制)取值(十六进制)说明
1

GL_TEXTURE_1D

3552DE0
2GL_TEXTURE_2D3553DE1
3GL_TEXTURE_3D32879806F
4GL_TEXTURE_BUFFER358828C2A
5GL_TEXTURE_CUBE_MAP340678513
6GL_TEXTURE_RECTANGLE_NV3403784F5
7GL_TEXTURE_2D_ARRAY358668C1A
8GL_TEXTURE_2D_MULTISAMPLE371209100
9GL_TEXTURE_GEN_Q3171C63
10GL_TEXTURE_GEN_R3170C62
11GL_TEXTURE_GEN_S3168C60
12GL_TEXTURE_GEN_T3169C61
GL_TEXTURE_1D
GL_TEXTURE_2D
GL_TEXTURE_3D
GL_TEXTURE_BUFFER

GL_TEXTURE_CUBE_MAP
GL_TEXTURE_RECTANGLE_NV
GL_TEXTURE_2D_ARRAY
GL_TEXTURE_2D_MULTISAMPLE

GL_TEXTURE_GEN_Q
GL_TEXTURE_GEN_R
GL_TEXTURE_GEN_S
GL_TEXTURE_GEN_T

2、纹理属性

这是所有状态集的属性,纹理属性为osg::Texture下的一支。

以上是关于osg学习(六十四)osg的纹理模式 纹理属性的主要内容,如果未能解决你的问题,请参考以下文章