openGL之API学习(二零五)GL_MAX_TEXTURE_UNITS GL_MAX_TEXTURE_IMAGE_UNITS_ARB GL_MAX_COMBINED_TEXTURE_IM纹理单元数

Posted hankern

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openGL之API学习(二零五)GL_MAX_TEXTURE_UNITS GL_MAX_TEXTURE_IMAGE_UNITS_ARB GL_MAX_COMBINED_TEXTURE_IM纹理单元数相关的知识,希望对你有一定的参考价值。

int  maxFFPTextureUnits;
int  maxGPUTextureUnits;
int  maxCOBTextureUnits;
glGetIntegerv( GL_MAX_TEXTURE_UNITS, &maxFFPTextureUnits );//4
glGetIntegerv( GL_MAX_TEXTURE_IMAGE_UNITS_ARB, &maxGPUTextureUnits );//32
glGetIntegerv( GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, &maxCOBTextureUnits );//192

GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS是所有不同阶段着色器能使用的纹理单元数量的总和,每个阶段着色器使用32个纹理单元,6个阶段着色器可使用6*32=192个纹理单元。

以上是关于openGL之API学习(二零五)GL_MAX_TEXTURE_UNITS GL_MAX_TEXTURE_IMAGE_UNITS_ARB GL_MAX_COMBINED_TEXTURE_IM纹理单元数的主要内容,如果未能解决你的问题,请参考以下文章

openGL之API学习(二零一)glTexGen

openGL之API学习(二零六)glClientActiveTexture

openGL之API学习(二零九)glColor

openGL之API学习(二零七)glTexCoordPointer

openGL之API学习(二零二)glsl的smooth flat

openGL之API学习(二零八)客户端 服务器端 client server