[ eva01 @ 01.10.2006. 12:17 ] @
Pošto mi glTexImage2D ne garantuje da će biti upotrebljen interni format teksture koji sam tražio interesuje me kako mogu da proverim u kom formatu je tekstura kreirana, ili eventualno kako proveravam koji su interni formati podržani. Želim da testiram da li su upotrebljeni formati GL_RGB4, GL_RGB5 i sl.



[Ovu poruku je menjao eva01 dana 01.10.2006. u 17:01 GMT+1]
[ yooyo @ 02.10.2006. 01:11 ] @
Pogledaj doc za glGetTexLevelParameterfv, glGetTexLevelParameteriv
[ eva01 @ 02.10.2006. 14:06 ] @
Koliko vidim tamo samo mogu da dobijem broj komponenti. Potreban mi je i broj bita po komponenti.
Mislio si na glGetTexLevelParameter i GL_TEXTURE_COMPONENTS?
[ yooyo @ 02.10.2006. 20:42 ] @
Ma ovako...

Code:

GLuint InternalFormat;
glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_INTERNAL_FORMAT, &InternalFormat);


0 jer za prvu mip-mapu. Rezultat (u InternalFormat) bi trebao da bude jedna od sledecih konstanti:
GL_ALPHA,
GL_ALPHA4,
GL_ALPHA8,
GL_ALPHA12,
GL_ALPHA16,
GL_LUMINANCE,
GL_LUMINANCE4,
GL_LUMINANCE8,
GL_LUMINANCE12,
GL_LUMINANCE16,
GL_LUMINANCE_ALPHA,
GL_LUMINANCE4_ALPHA4,
GL_LUMINANCE6_ALPHA2,
GL_LUMINANCE8_ALPHA8,
GL_LUMINANCE12_ALPHA4,
GL_LUMINANCE12_ALPHA12,
GL_LUMINANCE16_ALPHA16,
GL_INTENSITY,
GL_INTENSITY4,
GL_INTENSITY8,
GL_INTENSITY12,
GL_INTENSITY16,
GL_R3_G3_B2,
GL_RGB,
GL_RGB4,
GL_RGB5,
GL_RGB8,
GL_RGB10,
GL_RGB12,
GL_RGB16,
GL_RGBA,
GL_RGBA2,
GL_RGBA4,
GL_RGB5_A1,
GL_RGBA8,
GL_RGB10_A2,
GL_RGBA12,
GL_RGBA16.


[ eva01 @ 02.10.2006. 22:01 ] @
Ahhh... sad tek vidim da je bluebook koji je ulinkovan na www.opengl.org v1.0. Ovo tamo nema. Hvala.