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的纹理模式 纹理属性的主要内容,如果未能解决你的问题,请参考以下文章

OpenSceneGraph纹理API开发指南OSG

osg学习(五十二)加载的牛模型cow.osg没有纹理 黑色

osg学习(五十三)绘制纹理贴图Texture示例

osg使用shader动态修改纹理坐标

基于osg的python三维程序开发------几何形体及纹理

osg::Texture2D 贴纹理