FBO and Texture3D

Hi, i have a Geforce5900 and i have problems using FBO and texture3D. With GL_TEXTURE_2D i have no problem, but when i use something like:

   glGenFramebuffersEXT(1, &fb);
   /*errcheck(); */
   glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, fb);

   glGenTextures(1, &tex);
   glBindTexture(GL_TEXTURE_3D, tex);

   glTexImage3D(GL_TEXTURE_3D, 0, 
		textureSize, textureSize, 4, 0,

			     GL_TEXTURE_3D, tex, 0, 0);

   //see if everything is OK
       printf("Supported combination: (%i, %i, %i) !!! - Press a key

internalFormat, format, type);

I tried a lot of possibilities with internalFormat, format and type, but nothing ¿anyone has a idea? I supposed that if my card support glFramebufferTexture3DEXT should exist some combination that works.

thanks for your attention


If I remember well what I read in the specs, there must have something to do with z offsets. I think you must ensure they all are well ranged. I don’t remember thought since I didn’t focused on it.

FBO’s specs are at this address:


Hope that helps.

Thanks for your tip, but there are only two limits reffers to z-offset:

  • It cannot be greater than GL_MAX_TEXTURE_3D_SIZE_EXT
  • It cannot be greater than the depth of the texture 3D.

But I dont have this faults.

Anyone have another idea?


Drivers and/or hardware don’t support that yet AFAIR.

Meaning you just can’t do that yet.
I think you should search the board I remember having seen something about that not too long ago.